From dfe88e34e7b5ecf909db3853a026aeaa20355e98 Mon Sep 17 00:00:00 2001 From: Kayphoon <109347466+Kayphoon@users.noreply.github.com> Date: Mon, 14 Sep 2026 07:07:40 +0000 Subject: [PATCH 1/2] feat(providers): add multi-select batch delete for provider models Let admins select one or more models in a provider's model list and delete them together, using the existing single-model delete API and the same confirm-danger pattern as global model batch delete. --- .../components/provider-tabs/ModelsTab.vue | 177 ++++++++++-- .../__tests__/ModelsTab.batch-delete.spec.ts | 265 ++++++++++++++++++ .../__tests__/translation-coverage.spec.ts | 4 + frontend/src/i18n/messages.ts | 3 + frontend/src/mocks/handler.ts | 7 +- 5 files changed, 437 insertions(+), 19 deletions(-) create mode 100644 frontend/src/features/providers/components/provider-tabs/__tests__/ModelsTab.batch-delete.spec.ts diff --git a/frontend/src/features/providers/components/provider-tabs/ModelsTab.vue b/frontend/src/features/providers/components/provider-tabs/ModelsTab.vue index eeb7109c1..2f2ea1712 100644 --- a/frontend/src/features/providers/components/provider-tabs/ModelsTab.vue +++ b/frontend/src/features/providers/components/provider-tabs/ModelsTab.vue @@ -2,19 +2,58 @@
-
-

- 模型列表 -

- +
+
+ +

+ 模型列表 +

+ + 已选 {{ selectedCount }} 个 + +
+
+ + +
@@ -44,10 +83,19 @@
+
- 共 {{ sortedModels.length }} 个模型 + + 共 {{ sortedModels.length }} 个模型 + +