From 51e1579fc5190ca843c1d632266e6b49caab2494 Mon Sep 17 00:00:00 2001 From: shenzhouyu Date: Fri, 9 Jan 2026 09:47:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=98=B2=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/production-issue/directIssue.vue | 7 +++++++ src/views/modules/production-issue/productionPicking.vue | 5 +++++ .../modules/production-return/productionReturnPicking.vue | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/src/views/modules/production-issue/directIssue.vue b/src/views/modules/production-issue/directIssue.vue index b54a72a..eac58f9 100644 --- a/src/views/modules/production-issue/directIssue.vue +++ b/src/views/modules/production-issue/directIssue.vue @@ -262,6 +262,13 @@ export default { // 查询工单信息(使用ShopOrderLine方法) handleSearchWorkOrderByShopOrderLine() { + // 防重复提交:如果正在加载中,直接返回,等待上次请求完成 + if (this.loading) { + console.log("正在加载中,防重复提交"); + + return; + } + if (!this.workOrderNo.trim()) { this.$message.warning("请输入工单号"); return; diff --git a/src/views/modules/production-issue/productionPicking.vue b/src/views/modules/production-issue/productionPicking.vue index 01ecc4d..2002d4e 100644 --- a/src/views/modules/production-issue/productionPicking.vue +++ b/src/views/modules/production-issue/productionPicking.vue @@ -137,6 +137,11 @@ export default { }, // 处理搜索(扫描领料申请单号) handleSearch() { + if (this.loading) { + console.log("正在加载中,防重复提交"); + + return; + } const code = this.searchCode.trim() if (!code) { this.$message.warning('请扫描领料申请单号') diff --git a/src/views/modules/production-return/productionReturnPicking.vue b/src/views/modules/production-return/productionReturnPicking.vue index 97b574e..b0094d6 100644 --- a/src/views/modules/production-return/productionReturnPicking.vue +++ b/src/views/modules/production-return/productionReturnPicking.vue @@ -255,6 +255,12 @@ export default { // 查询工单信息(使用 getShopOrderLine 模糊查询) handleSearchWorkOrderByShopOrderLine() { + // 防重复提交:如果正在加载中,直接返回,等待上次请求完成 + if (this.loading) { + console.log("正在加载中,防重复提交"); + + return; + } if (!this.workOrderNo.trim()) { this.$message.warning("请输入工单号"); return;