From cddd0e268d6c1d462d399a4d94f1fbc52b807152 Mon Sep 17 00:00:00 2001 From: tbphp Date: Wed, 30 Jul 2025 19:44:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E6=97=B6=E5=88=86=E9=A1=B5=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E9=87=8D=E7=BD=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/keys/KeyTable.vue | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/web/src/components/keys/KeyTable.vue b/web/src/components/keys/KeyTable.vue index a1fcd25..85ee9a2 100644 --- a/web/src/components/keys/KeyTable.vue +++ b/web/src/components/keys/KeyTable.vue @@ -92,10 +92,18 @@ watch( { immediate: true } ); -watch([currentPage, pageSize, statusFilter], async () => { +watch([currentPage, pageSize], async () => { await loadKeys(); }); +watch(statusFilter, async () => { + if (currentPage.value !== 1) { + currentPage.value = 1; + } else { + await loadKeys(); + } +}); + // 监听任务完成事件,自动刷新密钥列表 watch( () => appState.groupDataRefreshTrigger, @@ -119,8 +127,11 @@ watch( // 处理搜索输入的防抖 function handleSearchInput() { - currentPage.value = 1; // 搜索时重置到第一页 - loadKeys(); + if (currentPage.value !== 1) { + currentPage.value = 1; + } else { + loadKeys(); + } } // 处理更多操作菜单