From 8fb21c6343dcb703fb504fac6d5b2a0b7a584c36 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期六, 08 八月 2026 11:05:24 +0800
Subject: [PATCH] fix: 添加loading

---
 src/views/qualityManagement/finalInspection/components/formDia.vue |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/views/qualityManagement/finalInspection/components/formDia.vue b/src/views/qualityManagement/finalInspection/components/formDia.vue
index 5f4c975..ff2040c 100644
--- a/src/views/qualityManagement/finalInspection/components/formDia.vue
+++ b/src/views/qualityManagement/finalInspection/components/formDia.vue
@@ -114,7 +114,7 @@
 			</PIMTable>
       <template #footer>
         <div class="dialog-footer">
-          <el-button type="primary" @click="submitForm">纭</el-button>
+          <el-button type="primary" :loading="submitting" @click="submitForm">纭</el-button>
           <el-button @click="closeDia">鍙栨秷</el-button>
         </div>
       </template>
@@ -134,6 +134,7 @@
 const emit = defineEmits(['close'])
 
 const dialogFormVisible = ref(false);
+const submitting = ref(false);
 const operationType = ref('')
 const data = reactive({
   form: {
@@ -343,6 +344,9 @@
 }
 // 鎻愪氦浜у搧琛ㄥ崟
 const submitForm = () => {
+  if (submitting.value) {
+    return;
+  }
   proxy.$refs.formRef.validate(valid => {
     if (valid) {
       form.value.inspectType = 2
@@ -352,15 +356,20 @@
 				})
 			}
 			const data = {...form.value, qualityInspectParams: tableData.value}
+      submitting.value = true;
       if (operationType.value === "add") {
         qualityInspectAdd(data).then(res => {
           proxy.$modal.msgSuccess("鎻愪氦鎴愬姛");
           closeDia();
+        }).catch(() => {}).finally(() => {
+          submitting.value = false;
         })
       } else {
         qualityInspectUpdate(data).then(res => {
           proxy.$modal.msgSuccess("鎻愪氦鎴愬姛");
           closeDia();
+        }).catch(() => {}).finally(() => {
+          submitting.value = false;
         })
       }
     }

--
Gitblit v1.9.3