From 64cb4377ab1cc69a4e5782bb3d3b474dd129c7ea Mon Sep 17 00:00:00 2001 From: liruiqiang <3151805288@qq.com> Date: Fri, 19 Dec 2025 15:11:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=98=B2=E6=8A=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/UserPermissions/Market.vue | 10 ++++++++++ src/views/UserPermissions/Module.vue | 20 ++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/src/views/UserPermissions/Market.vue b/src/views/UserPermissions/Market.vue index 2e96c5a..72ce497 100644 --- a/src/views/UserPermissions/Market.vue +++ b/src/views/UserPermissions/Market.vue @@ -323,10 +323,18 @@ const checkRemark = () => { return true; }; +// 防抖 +const Noshake = ref(false) + // 提交表单 const submitForm = async () => { + // 防抖 + if (Noshake.value) return; + Noshake.value = true; + // 表单校验 if (!checkHlids() || !checkTime() || !checkRemark()) { + Noshake.value = false; return; } @@ -366,6 +374,8 @@ const submitForm = async () => { fetchTableData(); } catch (error) { ElMessage.error('添加权限失败,请重试'); + } finally { + Noshake.value = false; } }; diff --git a/src/views/UserPermissions/Module.vue b/src/views/UserPermissions/Module.vue index 3ebc4e7..b0bc3d9 100644 --- a/src/views/UserPermissions/Module.vue +++ b/src/views/UserPermissions/Module.vue @@ -707,10 +707,18 @@ const checkTokenNum = () => { return true; }; +// 防抖 +const NoshakeDM = ref(false) + // DeepMate提交表单 const submitFormDM = async () => { + // 防抖 + if (NoshakeDM.value) return; + NoshakeDM.value = true; + // 表单校验 if (!checkHlids() || !checkTokenNum()) { + NoshakeDM.value = false; return; } @@ -740,6 +748,8 @@ const submitFormDM = async () => { DMTableData(); } catch (error) { ElMessage.error('添加权限失败,请重试'); + } finally { + NoshakeDM.value = false; } }; @@ -1037,10 +1047,18 @@ const checkRemark = () => { return true; }; +// 防抖 +const NoshakeDE = ref(false) + // 提交表单 const submitFormDE = async () => { + // 防抖 + if (NoshakeDE.value) return; + NoshakeDE.value = true; + // 表单校验 if (!checkHlidsDE() || !checkmodel() || !checkTime() || !checkRemark()) { + NoshakeDE.value = false; return; } @@ -1081,6 +1099,8 @@ const submitFormDE = async () => { DETableData(); } catch (error) { ElMessage.error('添加权限失败,请重试'); + } finally { + NoshakeDE.value = false; } };