From 508cf5d08fc346cafb0adc746b7cc9dde6c4052c Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 17 May 2026 23:15:03 +0800 Subject: [PATCH] fix: reset history table loading state --- src/views/reorganize/TransferHistoryView.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/reorganize/TransferHistoryView.vue b/src/views/reorganize/TransferHistoryView.vue index dcf59849..79990486 100644 --- a/src/views/reorganize/TransferHistoryView.vue +++ b/src/views/reorganize/TransferHistoryView.vue @@ -388,7 +388,8 @@ watch( // 获取历史记录数据,keep-alive 重新进入时可静默刷新,避免表格出现重新加载感。 async function fetchData(page = currentPage.value, count = itemsPerPage.value, options: { silent?: boolean } = {}) { const requestSeed = ++fetchDataRequestSeed - if (!options.silent) { + const shouldShowLoading = !options.silent + if (shouldShowLoading) { loading.value = true } @@ -418,7 +419,8 @@ async function fetchData(page = currentPage.value, count = itemsPerPage.value, o } catch (error) { console.error(error) } finally { - if (requestSeed === fetchDataRequestSeed && !options.silent) { + // 静默刷新可能会接管前一个可见请求,也需要负责清掉遗留的表格加载态。 + if (requestSeed === fetchDataRequestSeed && (shouldShowLoading || loading.value)) { loading.value = false } }