Parcourir la source

修改必填类型判断

cyy il y a 2 ans
Parent
commit
6e190ec774
1 fichiers modifiés avec 12 ajouts et 1 suppressions
  1. 12 1
      src/views/component/deviceSubtableDialog.vue

+ 12 - 1
src/views/component/deviceSubtableDialog.vue

@@ -344,7 +344,7 @@ export default {
         handleConfirm(key) {
             let a=this.dynamicParams.formObj.getData(this.templateKey)
             let val = this.corresponding(this.cycleValue)
-            if(this.cycleValue!=''&&val!=''&&this.maintenanceTextarea!=''){
+            if(this.cycleValue!='按需保养'&&this.cycleValue!=''&&val!=''&&this.maintenanceTextarea!=''){
                 if(this.dynamicParams.position == 'manage'){
                     this.$set(a,this.dynamicParams.params.index,{weiHuLeiXing:this.cycleValue,weiHuRiQi:val,weiHuXiangMuC:this.maintenanceTextarea})
                 }else{
@@ -354,6 +354,17 @@ export default {
                 this.dynamicParams.formObj.setData(this.templateKey,a)
                 // })
                 
+                this.closeDialog()
+            }else if(this.cycleValue=='按需保养'&&this.cycleValue!=''&&this.maintenanceTextarea!=''){
+                if(this.dynamicParams.position == 'manage'){
+                    this.$set(a,this.dynamicParams.params.index,{weiHuLeiXing:this.cycleValue,weiHuXiangMuC:this.maintenanceTextarea})
+                }else{
+                    a.push({weiHuLeiXing:this.cycleValue,weiHuXiangMuC:this.maintenanceTextarea})
+                }
+                // this.$nextTick(function(){
+                this.dynamicParams.formObj.setData(this.templateKey,a)
+                // })
+                
                 this.closeDialog()
             }else{
                 this.dynamicParams.formObj.$message.warning("请保证所有信息都已填写")