From 06c0a47b212924f9dd0b4e9bec038d5e81ea21b0 Mon Sep 17 00:00:00 2001 From: fawney19 Date: Fri, 12 Dec 2025 16:15:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor(frontend):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新 api-keys 模块: StandaloneKeyFormDialog - 改进 auth 模块: LoginDialog - 优化 models 模块: AliasDialog, GlobalModelFormDialog, ModelDetailDrawer, TieredPricingEditor - 重构 providers 模块: 多个表单和对话框组件 - 更新 usage 模块: 时间线、表格和详情组件 - 调整 users 模块: UserFormDialog --- .../components/StandaloneKeyFormDialog.vue | 116 +++- .../features/auth/components/LoginDialog.vue | 46 +- .../models/components/AliasDialog.vue | 114 +++- .../components/GlobalModelFormDialog.vue | 107 +++- .../models/components/ModelDetailDrawer.vue | 500 ++++++++++++------ .../models/components/TieredPricingEditor.vue | 20 +- .../components/BatchAssignModelsDialog.vue | 108 +++- .../components/EndpointFormDialog.vue | 32 +- .../components/EndpointHealthTimeline.vue | 18 +- .../components/HealthMonitorCard.vue | 68 ++- .../components/KeyAllowedModelsDialog.vue | 59 ++- .../providers/components/KeyFormDialog.vue | 382 +++++++------ .../components/PriorityManagementDialog.vue | 283 ++++++---- .../components/ProviderDetailDrawer.vue | 315 +++++++---- .../components/ProviderFormDialog.vue | 90 +++- .../components/ProviderModelFormDialog.vue | 95 +++- .../components/provider-tabs/MappingsTab.vue | 60 ++- .../components/provider-tabs/ModelsTab.vue | 103 +++- .../usage/components/ActivityHeatmapCard.vue | 14 +- .../components/HorizontalRequestTimeline.vue | 134 +++-- .../usage/components/IntervalTimelineCard.vue | 40 +- .../usage/components/RequestDetailDrawer.vue | 192 +++++-- .../RequestDetailDrawer/JsonContent.vue | 52 +- .../RequestHeadersContent.vue | 70 ++- .../usage/components/UsageApiFormatTable.vue | 56 +- .../usage/components/UsageModelTable.vue | 47 +- .../usage/components/UsageProviderTable.vue | 64 ++- .../usage/components/UsageRecordsTable.vue | 280 +++++++--- .../users/components/UserFormDialog.vue | 158 ++++-- 29 files changed, 2572 insertions(+), 1051 deletions(-) diff --git a/frontend/src/features/api-keys/components/StandaloneKeyFormDialog.vue b/frontend/src/features/api-keys/components/StandaloneKeyFormDialog.vue index 607777d..0a0cd13 100644 --- a/frontend/src/features/api-keys/components/StandaloneKeyFormDialog.vue +++ b/frontend/src/features/api-keys/components/StandaloneKeyFormDialog.vue @@ -8,8 +8,14 @@
- - + +

@@ -33,7 +39,10 @@

- + -
- +
+ -

独立Key必须设置余额限制,最小值 $0.01

+

+ 独立Key必须设置余额限制,最小值 $0.01 +

- +
+ > 永不过期 -
-

不勾选"到期删除"则仅禁用

+

+ 不勾选"到期删除"则仅禁用 +

- + {{ form.allowed_providers.length ? `已选择 ${form.allowed_providers.length} 个` : '全部可用' }} - + -
+
+ > {{ provider.display_name || provider.name }}
-
+
暂无可用 Provider
@@ -172,9 +210,16 @@ {{ form.allowed_api_formats.length ? `已选择 ${form.allowed_api_formats.length} 个` : '全部可用' }} - + -
+
+ > {{ format }}
@@ -210,9 +255,16 @@ {{ form.allowed_models.length ? `已选择 ${form.allowed_models.length} 个` : '全部可用' }} - + -
+
+ > {{ model.name }}
-
+
暂无可用模型
@@ -243,8 +298,19 @@ diff --git a/frontend/src/features/auth/components/LoginDialog.vue b/frontend/src/features/auth/components/LoginDialog.vue index 5f2884f..0e65ba6 100644 --- a/frontend/src/features/auth/components/LoginDialog.vue +++ b/frontend/src/features/auth/components/LoginDialog.vue @@ -1,10 +1,17 @@