Переглянути джерело

提交按钮后增加加载效果。

tomatozq 5 роки тому
батько
коміт
dc2da24c94

+ 6 - 3
src/views/business/insuranceFirst-issued.vue

@@ -63,7 +63,7 @@
             </el-form-item>
             <el-form-item>
               <el-button size="mini" type="success" @click="downloadFiles()">打包下载申请资料</el-button>
-              <el-button size="mini" type="primary" @click="saveApproval()">提交</el-button>
+              <el-button size="mini" type="primary" :loading="submiting" @click="saveApproval()">提交</el-button>
             </el-form-item>
           </el-form>
         </el-main>
@@ -149,7 +149,8 @@ export default {
       fileUrl:'',
       headers: {
         Authorization: getToken()
-      }
+      },
+      submiting: false
     };
   },
   methods: {
@@ -190,7 +191,7 @@ export default {
           var self = this;
           var formModel = this.formModel;
 
-          if(self.fileUrl.length==0){
+          if(self.fileUrl.length==0 && formModel.processStatus=="正常"){
             self.$message.error("请先上传保单!");
             return;
           }
@@ -204,8 +205,10 @@ export default {
             formData.append("opinion", self.formModel.opinion);
             formData.append("insurancePolicyFile", self.fileUrl);
 
+            self.submiting = true;
             return approvalApi.issued(formData);
           })().then(function(response) {
+            self.submiting = false;
             var jsonData = response.data;
 
             if (jsonData.result) {

+ 1 - 1
src/views/business/insurancePolicy-issued.vue

@@ -193,7 +193,7 @@ export default {
           var self = this;
           var formModel = this.formModel;
 
-          if(self.fileUrl.length==0){
+          if(self.fileUrl.length==0 && formModel.processStatus=="正常"){
             self.$message.error("请先上传保单!");
             return;
           }

+ 1 - 1
src/views/business/insurancePolicy-secondApproval.vue

@@ -188,7 +188,7 @@ export default {
       });
     },
     downloadFiles() {
-      approvalApi.downloadIdCardZip(this.policyId);
+      approvalApi.downloadPolicyZip(this.policyId);
     }
   },
   async mounted() {