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;