wyh пре 1 година
родитељ
комит
44a9f23c47
1 измењених фајлова са 33 додато и 4 уклоњено
  1. 33 4
      src/views/module_base/energyRate/modules/EnergyRateForm.vue

+ 33 - 4
src/views/module_base/energyRate/modules/EnergyRateForm.vue

@@ -232,7 +232,7 @@
     created () {
     },
     methods: {
-     addBefore(){
+      addBefore(){
             this.model.data=[]
       },
       getAllTable() {
@@ -250,7 +250,7 @@
         }
       },
       //校验所有一对一子表表单
-    validateSubForm(allValues){
+      validateSubForm(allValues){
         return new Promise((resolve,reject)=>{
           Promise.all([
           ]).then(() => {
@@ -264,7 +264,7 @@
             }
           })
         })
-    },
+      },
       /** 整理成formData */
       classifyIntoFormData(allValues) {
         let main = Object.assign(this.model, allValues.formValue)
@@ -277,7 +277,7 @@
       validateError(msg){
         this.$message.error(msg)
       },
-     close() {
+      close() {
         this.visible = false
         this.$emit('close')
         this.$refs.form.clearValidate();
@@ -419,6 +419,35 @@
         const newData = this.model.data.filter(item => item.key !== key)
         this.model.data = newData
       },
+      submitForm () {
+        const that = this;
+        // 触发表单验证
+        this.$refs.form.validate(valid => {
+          if (valid) {
+            console.log(1111)
+            // that.confirmLoading = true;
+            // let httpurl = '';
+            // let method = '';
+            // if(!this.model.id){
+            //   httpurl+=this.url.add;
+            //   method = 'post';
+            // }else{
+            //   httpurl+=this.url.edit;
+            //    method = 'put';
+            // }
+            // httpAction(httpurl,this.model,method).then((res)=>{
+            //   if(res.success){
+            //     that.$message.success(res.message);
+            //     that.$emit('ok');
+            //   }else{
+            //     that.$message.warning(res.message);
+            //   }
+            // }).finally(() => {
+            //   that.confirmLoading = false;
+            // })
+          }
+        })
+      },
     }
   }
 </script>