From 86d49bfd45dff8e89b7a102eeeff3e2fe86b7871 Mon Sep 17 00:00:00 2001
From: 张诺 <zhang_12370@163.com>
Date: 星期四, 08 一月 2026 18:08:47 +0800
Subject: [PATCH] 1、华玺砂浆采购代码移植至军泰伟业 2、华玺砂浆发货和发货审核代码移植至军泰伟业 3、华玺砂浆报修和报修审核代码移植至军泰伟业

---
 src/views/equipmentManagement/repair/Modal/RepairModal.vue |   43 +++++++++++++++++++++++++++++--------------
 1 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/src/views/equipmentManagement/repair/Modal/RepairModal.vue b/src/views/equipmentManagement/repair/Modal/RepairModal.vue
index 3aba5fe..e89b0ac 100644
--- a/src/views/equipmentManagement/repair/Modal/RepairModal.vue
+++ b/src/views/equipmentManagement/repair/Modal/RepairModal.vue
@@ -1,11 +1,11 @@
 <template>
-  <el-dialog v-model="visible" :title="modalOptions.title" @close="close">
-    <RepairForm ref="repairFormRef" />
+  <el-dialog v-model="visible" :title="modalOptions.title" @close="close" draggable>
+    <RepairForm ref="repairFormRef" :id="id" />
     <template #footer>
+			<el-button type="primary" @click="sendForm" :loading="loading">
+				{{ modalOptions.confirmText }}
+			</el-button>
       <el-button @click="closeModal">{{ modalOptions.cancelText }}</el-button>
-      <el-button type="primary" @click="sendForm" :loading="loading">
-        {{ modalOptions.confirmText }}
-      </el-button>
     </template>
   </el-dialog>
 </template>
@@ -38,17 +38,32 @@
 } = useModal({ title: "璁惧鎶ヤ慨" });
 
 const sendForm = async () => {
-  loading.value = true;
-  const form = await repairFormRef.value.getForm();
-  const { code } = id.value
-    ? await editRepair({ id: unref(id), ...form })
-    : await addRepair(form);
-  if (code == 200) {
-    ElMessage.success(`${id ? "缂栬緫" : "鏂板"}鎶ヤ慨鎴愬姛`);
+  try {
+    // 寮�濮嬪姞杞�
+    loading.value = true;
+    // 鎻愪氦琛ㄥ崟骞惰幏鍙栨牎楠岀粨鏋�
+    const submitStatus = await repairFormRef.value.submitForm();
+    if (!submitStatus) {
+      // 濡傛灉琛ㄥ崟楠岃瘉澶辫触锛屽彇娑堝姞杞界姸鎬�
+      loading.value = false;
+      return;
+    }
+    // 鑾峰彇琛ㄥ崟鏁版嵁
+    const form = await repairFormRef.value.getForm();
+    // 鏍规嵁鏄惁鏈塈D鍐冲畾鏄紪杈戣繕鏄柊澧�
+    const { code } = id.value
+        ? await editRepair({ id: unref(id), ...form })
+        : await addRepair(form);
+    if (code === 200) {
+      ElMessage.success(`${id ? "缂栬緫" : "鏂板"}鎶ヤ慨鎴愬姛`);
+      emits("ok");
+    }
+  } catch (error) {
+  } finally {
+    // 鏃犺鎴愬姛杩樻槸澶辫触锛岄兘鍙栨秷鍔犺浇鐘舵��
+    loading.value = false;
     closeModal();
-    emits("ok");
   }
-  loading.value = false;
 };
 
 const openAdd = async () => {

--
Gitblit v1.9.3