From 8ede959fc210999c5e96e9b092e47a7f2c1bb6bf Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Fri, 3 Oct 2025 15:28:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E9=A2=98=E7=9B=AE=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E6=98=BE=E7=A4=BA=E6=95=B0=E6=8D=AE=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/user/list.vue | 12 +--- src/oj/ai/analysis.vue | 4 +- src/oj/contest/list.vue | 15 ++-- src/oj/problem/components/Form.vue | 44 +++++++++--- src/oj/problem/components/ProblemInfo.vue | 2 +- .../problem/components/ProblemSubmission.vue | 41 ++++++----- src/oj/problem/list.vue | 1 - src/oj/store/ai.ts | 10 +-- src/oj/submission/list.vue | 2 +- src/shared/components/AuthorSelect.vue | 70 +++++++++---------- src/shared/components/Header.vue | 1 + .../components/StatisticsPanel.vue | 15 ++++ src/shared/store/user.ts | 14 +++- 13 files changed, 132 insertions(+), 99 deletions(-) rename src/{oj/submission => shared}/components/StatisticsPanel.vue (93%) diff --git a/src/admin/user/list.vue b/src/admin/user/list.vue index ebb90a9..a81f349 100644 --- a/src/admin/user/list.vue +++ b/src/admin/user/list.vue @@ -101,7 +101,6 @@ const problemPermissionOptions: SelectOption[] = [ { label: "管理全部题目", value: PROBLEM_PERMISSION.ALL }, ] - async function listUsers() { if (query.page < 1) query.page = 1 const offset = (query.page - 1) * query.limit @@ -198,17 +197,10 @@ async function handleEditUser() { onMounted(listUsers) // 监听搜索关键词变化(防抖) -watchDebounced( - () => query.keyword, - listUsers, - { debounce: 500, maxWait: 1000 }, -) +watchDebounced(() => query.keyword, listUsers, { debounce: 500, maxWait: 1000 }) // 监听其他查询条件变化 -watch( - () => [query.page, query.limit, query.type], - listUsers, -) +watch(() => [query.page, query.limit, query.type], listUsers)