From 00d53c2569404eebbcfbc2de20600eff8d3457d5 Mon Sep 17 00:00:00 2001 From: Nelson <1475262689@qq.com> Date: Mon, 13 Jul 2026 13:09:15 +0800 Subject: [PATCH] perf: paginate admin audit lists --- .../apps/admin-web/src/App.vue | 88 +++++++++++++++---- .../src/components/AdminPagination.vue | 22 +++++ .../components/KnowledgeManagementView.vue | 38 ++++---- .../apps/admin-web/src/main.ts | 3 + .../apps/admin-web/src/services/api.ts | 18 ++-- .../apps/admin-web/src/styles.css | 5 ++ .../apps/admin-web/src/types/api.ts | 10 ++- .../backend/app/api/admin_agent_records.py | 14 ++- .../apps/backend/app/api/admin_knowledge.py | 37 +++++++- .../app/api/admin_knowledge_lifecycle.py | 10 +-- .../apps/backend/app/api/admin_records.py | 53 +++++++---- .../apps/backend/app/api/admin_users.py | 10 ++- .../apps/backend/app/api/pagination.py | 7 ++ .../backend/tests/test_admin_pagination.py | 65 ++++++++++++++ 14 files changed, 300 insertions(+), 80 deletions(-) create mode 100644 ai_knowledge_base_v2/apps/admin-web/src/components/AdminPagination.vue create mode 100644 ai_knowledge_base_v2/apps/backend/app/api/pagination.py create mode 100644 ai_knowledge_base_v2/apps/backend/tests/test_admin_pagination.py diff --git a/ai_knowledge_base_v2/apps/admin-web/src/App.vue b/ai_knowledge_base_v2/apps/admin-web/src/App.vue index c81582a..28f6a70 100644 --- a/ai_knowledge_base_v2/apps/admin-web/src/App.vue +++ b/ai_knowledge_base_v2/apps/admin-web/src/App.vue @@ -1,8 +1,9 @@ + + diff --git a/ai_knowledge_base_v2/apps/admin-web/src/components/KnowledgeManagementView.vue b/ai_knowledge_base_v2/apps/admin-web/src/components/KnowledgeManagementView.vue index a88c59e..441c441 100644 --- a/ai_knowledge_base_v2/apps/admin-web/src/components/KnowledgeManagementView.vue +++ b/ai_knowledge_base_v2/apps/admin-web/src/components/KnowledgeManagementView.vue @@ -1,9 +1,10 @@