Browse Source

添加懒加载

QuKatie 3 years ago
parent
commit
a76bff7e4b
1 changed files with 25 additions and 16 deletions
  1. 25 16
      src/views/exportTrade/customerInquiry/detailsPage.vue

+ 25 - 16
src/views/exportTrade/customerInquiry/detailsPage.vue

@@ -22,6 +22,7 @@
         type="primary"
         :disabled="disabled"
         @click="editCustomer"
+        :loading="subLoading"
         >{{ form.id ? "确认修改" : "确认新增" }}
       </el-button>
     </div>
@@ -668,7 +669,8 @@ export default {
       },
       olddata: [],
       oldorderFeesList: [],
-      reData: null
+      reData: null,
+      subLoading: false
     };
   },
   props: {
@@ -1014,26 +1016,33 @@ export default {
               return this.$message.error(`请正确输入第${i + 1}行的数量`);
             }
           }
+          this.subLoading = true;
           submit({
             ...this.form,
             orderItemsList: this.data,
             orderFeesList: orderFeesList
-          }).then(res => {
-            if (res.data.code == 200) {
-              this.$message.success(this.form.id ? "修改成功" : "提交成功");
-              this.form = res.data.data;
-              this.data = res.data.data.orderItemsList;
-              this.orderFeesList = res.data.data.orderFeesList;
-              this.oldform = res.data.data;
-              this.olddata = this.deepClone(res.data.data.orderItemsList);
-              this.oldorderFeesList = this.deepClone(
-                res.data.data.orderFeesList
-              );
-              if (status == "goBack") {
-                this.$emit("goBack");
+          })
+            .then(res => {
+              if (res.data.code == 200) {
+                this.$message.success(this.form.id ? "修改成功" : "提交成功");
+                this.form = res.data.data;
+                this.data = res.data.data.orderItemsList;
+                this.orderFeesList = res.data.data.orderFeesList;
+                this.oldform = res.data.data;
+                this.olddata = this.deepClone(res.data.data.orderItemsList);
+                this.oldorderFeesList = this.deepClone(
+                  res.data.data.orderFeesList
+                );
+                if (status == "goBack") {
+                  this.$emit("goBack");
+                }
               }
-            }
-          });
+              console.log("then");
+            })
+            .finally(() => {
+              console.log("finally");
+              this.subLoading = false;
+            });
         } else {
           return false;
         }