🐛 修复关联运单批次弹窗重新打开时残留上次筛选条件
- 打开弹窗时重置搜索条件与分页,并清空上一次的列表数据 - 重置按钮与打开时的重置共用 resetBatchSearch
This commit is contained in:
@@ -1044,6 +1044,10 @@ const openBatchDialog = async row => {
|
|||||||
batchDialogMode.value = voucher?.id ? 'change' : 'upload';
|
batchDialogMode.value = voucher?.id ? 'change' : 'upload';
|
||||||
batchTarget.value = voucher?.id ? voucher : undefined;
|
batchTarget.value = voucher?.id ? voucher : undefined;
|
||||||
batchSelection.value = [];
|
batchSelection.value = [];
|
||||||
|
// 弹窗内的搜索条件是模块级状态,不重置就会带着上一次的筛选条件打开。
|
||||||
|
resetBatchSearch();
|
||||||
|
batchRows.value = [];
|
||||||
|
batchPage.total = 0;
|
||||||
batchVisible.value = true;
|
batchVisible.value = true;
|
||||||
if (!projectOptions.value.length) await loadProjects();
|
if (!projectOptions.value.length) await loadProjects();
|
||||||
await loadBatches();
|
await loadBatches();
|
||||||
@@ -1076,7 +1080,7 @@ const handleWaybillCountInput = value => {
|
|||||||
batchQuery.waybillCount = filtered.replace(/^0+/, '');
|
batchQuery.waybillCount = filtered.replace(/^0+/, '');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const resetBatchQuery = () => {
|
const resetBatchSearch = () => {
|
||||||
Object.assign(batchQuery, {
|
Object.assign(batchQuery, {
|
||||||
batchNo: '',
|
batchNo: '',
|
||||||
projectId: '',
|
projectId: '',
|
||||||
@@ -1085,6 +1089,9 @@ const resetBatchQuery = () => {
|
|||||||
});
|
});
|
||||||
batchCreateRange.value = [];
|
batchCreateRange.value = [];
|
||||||
batchPage.current = 1;
|
batchPage.current = 1;
|
||||||
|
};
|
||||||
|
const resetBatchQuery = () => {
|
||||||
|
resetBatchSearch();
|
||||||
loadBatches();
|
loadBatches();
|
||||||
};
|
};
|
||||||
const updateWaybillBatch = async (target, selected) => {
|
const updateWaybillBatch = async (target, selected) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user