From 8215a1dd90a97f36dbc0cd3fb0754ae8646dba56 Mon Sep 17 00:00:00 2001
From: 张诺 <2864490065@qq.com>
Date: 星期五, 25 七月 2025 14:13:17 +0800
Subject: [PATCH] 多次提醒问题

---
 src/views/equipment/management/mould/equipmentRequisitionDialog.vue |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/src/views/equipment/management/mould/equipmentRequisitionDialog.vue b/src/views/equipment/management/mould/equipmentRequisitionDialog.vue
index c8c088d..b0086e4 100644
--- a/src/views/equipment/management/mould/equipmentRequisitionDialog.vue
+++ b/src/views/equipment/management/mould/equipmentRequisitionDialog.vue
@@ -134,7 +134,7 @@
     </el-form>
     <template #footer>
       <el-button @click="handleClose">鍙栨秷</el-button>
-      <el-button type="primary" @click="handleSubmit" v-if="!isViewMode"
+      <el-button type="primary" @click="debouncedSubmit" v-if="!isViewMode"
         >纭畾</el-button
       >
     </template>
@@ -320,6 +320,21 @@
   emit("update:modelValue", false);
 }
 
+// 閫氱敤闃叉姈鍑芥暟
+function debounce(fn, delay = 800) {
+  let timer = null;
+  return function (...args) {
+    if (timer) clearTimeout(timer);
+    timer = setTimeout(() => {
+      fn.apply(this, args);
+      timer = null;
+    }, delay);
+  };
+}
+
+// 闃叉姈鍚庣殑鎻愪氦鏂规硶
+const debouncedSubmit = debounce(handleSubmit, 800);
+
 function handleSubmit () {
   formRef.value.validate(async (valid) => {
     if (!valid) return;
@@ -392,15 +407,6 @@
         return;
       }
       if(code == 200 && data == 1){
-        // 鏍规嵁褰掕繕鐘舵�佺粰鍑轰笉鍚岀殑鎴愬姛鎻愮ず
-        if (isReturnMode.value && submitData.equipmentStatus === 3) {
-          ElMessage.success("璁惧宸插叏閮ㄥ綊杩樺畬鎴愶紒");
-        } else if (isReturnMode.value && submitData.equipmentStatus === 2) {
-          ElMessage.success("璁惧閮ㄥ垎褰掕繕鎴愬姛锛�");
-        } else {
-          ElMessage.success("鎿嶄綔鎴愬姛锛�");
-        }
-        
         emit("submit", submitData);
       }
       handleClose();

--
Gitblit v1.9.3