From 318ddd1efcdbd1a208211707aca461b5e7a7023b Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期四, 10 七月 2025 17:00:33 +0800 Subject: [PATCH] 修改删除bug --- src/views/basicData/product/index.vue | 56 ++++++++++++-------------------------------------------- 1 files changed, 12 insertions(+), 44 deletions(-) diff --git a/src/views/basicData/product/index.vue b/src/views/basicData/product/index.vue index 3aa263e..b88d678 100644 --- a/src/views/basicData/product/index.vue +++ b/src/views/basicData/product/index.vue @@ -319,53 +319,17 @@ proxy.$refs.formRef.resetFields(); productDia.value = false; }; -// 灏佽涓�涓畨鍏ㄧ殑纭妗嗭紝褰诲簳闃绘Enter閿Е鍙� -const safeConfirm = (message, title) => { - // 鏍囪鏄惁鏄紶鏍囩偣鍑伙紙鐐瑰嚮鎸夐挳浼氳Е鍙慺ocus浜嬩欢锛� - let isMouseClick = false; - return new Promise((resolve, reject) => { - const box = ElMessageBox.confirm(message, title, { - confirmButtonText: "纭", - cancelButtonText: "鍙栨秷", - type: "warning", - beforeClose: (action, instance, done) => { - if (action === "confirm") { - // 鍙湁榧犳爣鐐瑰嚮鏃舵墠鍏佽纭 - if (isMouseClick) { - done(); - resolve(); - } else { - // Enter閿Е鍙戞椂闃绘 - done(false); - } - } else { - // 鍙栨秷鎿嶄綔鐩存帴鍏佽 - done(); - reject(); - } - } - }); - - // 鐩戝惉纭鎸夐挳鐨刦ocus浜嬩欢锛堥紶鏍囩偣鍑讳細瑙﹀彂锛孍nter閿笉浼氾級 - setTimeout(() => { - const confirmBtn = document.querySelector('.el-message-box__btns .el-button--primary'); - if (confirmBtn) { - confirmBtn.addEventListener('focus', () => { - isMouseClick = true; - }); - } - }, 0); // 寤惰繜鑾峰彇锛岀‘淇滵OM宸叉覆鏌� - }); -}; -// 鍒犻櫎浜у搧 // 鍒犻櫎浜у搧 const remove = (node, data) => { - let ids = [data.id]; - // 浣跨敤灏佽鐨剆afeConfirm - safeConfirm("閫変腑鐨勫唴瀹瑰皢琚垹闄わ紝鏄惁纭鍒犻櫎锛�", "鍒犻櫎鎻愮ず") + let ids = []; + ids.push(data.id); + ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚垹闄わ紝鏄惁纭鍒犻櫎锛�", "鍒犻櫎鎻愮ず", { + confirmButtonText: "纭", + cancelButtonText: "鍙栨秷", + type: "warning", + }) .then(() => { - // 纭鍒犻櫎閫昏緫 tableLoading.value = true; delProduct(ids) .then((res) => { @@ -441,7 +405,11 @@ proxy.$modal.msgWarning("璇烽�夋嫨鏁版嵁"); return; } - safeConfirm("閫変腑鐨勫唴瀹瑰皢琚垹闄わ紝鏄惁纭鍒犻櫎锛�", "鍒犻櫎鎻愮ず") + ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚垹闄わ紝鏄惁纭鍒犻櫎锛�", "鍒犻櫎鎻愮ず", { + confirmButtonText: "纭", + cancelButtonText: "鍙栨秷", + type: "warning", + }) .then(() => { tableLoading.value = true; delProductModel(ids) -- Gitblit v1.9.3