From b079fa8de9524c9b7d6baa70524d944ec5b4d647 Mon Sep 17 00:00:00 2001 From: Acbox Date: Tue, 10 Feb 2026 17:37:26 +0800 Subject: [PATCH] refactor(web): request hooks --- packages/web/package.json | 1 - packages/web/src/components/Sidebar/index.vue | 36 +++--- .../web/src/components/add-platform/index.vue | 11 +- .../web/src/components/add-provider/index.vue | 27 +--- .../web/src/components/create-mcp/index.vue | 16 +-- .../web/src/components/create-model/index.vue | 44 ++----- packages/web/src/composables/api/useAuth.ts | 20 +++ packages/web/src/composables/api/useChat.ts | 103 +++++++++++++++ packages/web/src/composables/api/useMcp.ts | 58 +++++++++ packages/web/src/composables/api/useModels.ts | 57 +++++++++ .../web/src/composables/api/usePlatform.ts | 38 ++++++ .../web/src/composables/api/useProviders.ts | 63 +++++++++ packages/web/src/pages/login/index.vue | 35 ++--- packages/web/src/pages/mcp/index.vue | 40 ++---- .../pages/models/components/model-item.vue | 37 +----- .../pages/models/components/model-list.vue | 6 +- packages/web/src/pages/models/index.vue | 21 +-- .../web/src/pages/models/model-setting.vue | 76 +++-------- packages/web/src/pages/platform/index.vue | 12 +- packages/web/src/store/chat-list.ts | 120 +++++------------- packages/web/src/utils/request.ts | 96 ++++++++++---- 21 files changed, 536 insertions(+), 381 deletions(-) create mode 100644 packages/web/src/composables/api/useAuth.ts create mode 100644 packages/web/src/composables/api/useChat.ts create mode 100644 packages/web/src/composables/api/useMcp.ts create mode 100644 packages/web/src/composables/api/useModels.ts create mode 100644 packages/web/src/composables/api/usePlatform.ts create mode 100644 packages/web/src/composables/api/useProviders.ts diff --git a/packages/web/package.json b/packages/web/package.json index d35a41e0..1e4c1b13 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -16,7 +16,6 @@ "@tanstack/vue-table": "^8.21.3", "@vee-validate/zod": "^4.15.1", "@vueuse/core": "^14.1.0", - "axios": "^1.13.2", "dotenv": "^17.2.3", "katex": "^0.16.28", "markstream-vue": "0.0.7-beta.2", diff --git a/packages/web/src/components/Sidebar/index.vue b/packages/web/src/components/Sidebar/index.vue index 51300b11..c956fb41 100644 --- a/packages/web/src/components/Sidebar/index.vue +++ b/packages/web/src/components/Sidebar/index.vue @@ -1,21 +1,17 @@ \ No newline at end of file diff --git a/packages/web/src/pages/models/components/model-item.vue b/packages/web/src/pages/models/components/model-item.vue index 6aebe870..636adfcb 100644 --- a/packages/web/src/pages/models/components/model-item.vue +++ b/packages/web/src/pages/models/components/model-item.vue @@ -9,34 +9,6 @@ - -