From e79e50bf40b4f8bb6b2868ebebbd037b267fdb0c Mon Sep 17 00:00:00 2001 From: weicw <594098497@qq.com> Date: Fri, 6 Nov 2026 08:31:15 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E5=85=B3=E8=81=94?= =?UTF-8?q?=E8=BF=90=E5=8D=95=E6=89=B9=E6=AC=A1=E5=BC=B9=E7=AA=97=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E6=89=93=E5=BC=80=E6=97=B6=E6=AE=8B=E7=95=99=E4=B8=8A?= =?UTF-8?q?=E6=AC=A1=E7=AD=9B=E9=80=89=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 打开弹窗时重置搜索条件与分页,并清空上一次的列表数据 - 重置按钮与打开时的重置共用 resetBatchSearch --- src/views/business/voucher-manage.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/views/business/voucher-manage.vue b/src/views/business/voucher-manage.vue index fc3dac2..376915b 100644 --- a/src/views/business/voucher-manage.vue +++ b/src/views/business/voucher-manage.vue @@ -1044,6 +1044,10 @@ const openBatchDialog = async row => { batchDialogMode.value = voucher?.id ? 'change' : 'upload'; batchTarget.value = voucher?.id ? voucher : undefined; batchSelection.value = []; + // 弹窗内的搜索条件是模块级状态,不重置就会带着上一次的筛选条件打开。 + resetBatchSearch(); + batchRows.value = []; + batchPage.total = 0; batchVisible.value = true; if (!projectOptions.value.length) await loadProjects(); await loadBatches(); @@ -1076,7 +1080,7 @@ const handleWaybillCountInput = value => { batchQuery.waybillCount = filtered.replace(/^0+/, ''); } }; -const resetBatchQuery = () => { +const resetBatchSearch = () => { Object.assign(batchQuery, { batchNo: '', projectId: '', @@ -1085,6 +1089,9 @@ const resetBatchQuery = () => { }); batchCreateRange.value = []; batchPage.current = 1; +}; +const resetBatchQuery = () => { + resetBatchSearch(); loadBatches(); }; const updateWaybillBatch = async (target, selected) => {