ezhizao_zx 4 months ago
parent
commit
b13a0e5429
1 changed files with 9 additions and 1 deletions
  1. 9 1
      src/views/business/returnTurnover/DialogReturnTurnover.vue

+ 9 - 1
src/views/business/returnTurnover/DialogReturnTurnover.vue

@@ -22,7 +22,7 @@
       </el-form>
     </div>
     <template #footer>
-      <el-button v-if="form.flag" type="primary" icon="Check" @click="handleSave">确 定</el-button>
+      <el-button v-if="form.flag" :loading="saveLoading" type="primary" icon="Check" @click="handleSave">确 定</el-button>
       <el-button v-if="form.flag" icon="Close" @click="handleCancel">取 消</el-button>
     </template>
     <dialog-process ref="dialogProcessRef" />
@@ -46,6 +46,7 @@ const deptList = ref([]);
 const loadingCarrier = ref(false);
 const visible = ref(false);
 const dialogProcessRef = ref(null)
+const saveLoading = ref(false)
 const data = reactive({
   form: {},
   rules: {
@@ -189,8 +190,10 @@ function reset() {
 
 /** 提交按钮 */
 function handleSave() {
+  saveLoading.value = true
   if (!form.value.flag) {
     visible.value = false;
+    saveLoading.value = false
   } else {
     proxy.$refs["returnTurnoverRef"].validate((valid) => {
       if (valid) {
@@ -199,6 +202,7 @@ function handleSave() {
         checkCarriers({ carriers: carrierCode }).then(res => {
           if (!res.data) {
             proxy.$modal.msgError('请不要选择外协箱进行周转')
+            saveLoading.value = false
             return
           } else {
             //如果没有重新选箱
@@ -230,9 +234,13 @@ function handleSave() {
               proxy.$modal.msgSuccess("修改成功");
               visible.value = false;
               emit("handleSaveSuccess");
+              saveLoading.value = false
             });
           }
         })
+      } else {
+
+        saveLoading.value = false
       }
     });
   }