From 2ceac331dd34a35e51d7092fffc088f6e16f268b Mon Sep 17 00:00:00 2001 From: shaw Date: Mon, 4 Aug 2025 10:31:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=20API=20Keys=20?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=88=86=E7=BB=84=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=92=8C=E4=BD=BF=E7=94=A8=E7=BB=9F=E8=AE=A1=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复分组调度显示,正确展示分组名称 - 重新设计使用统计列,添加进度条显示每日费用和窗口限制 - 创建使用详情弹窗组件,展示完整统计信息 - 优化时间窗口限制显示,支持请求次数和Token双维度进度条 - 改进移动端自适应布局 - 修复 ESLint 警告,提升代码质量 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../src/components/accounts/AccountForm.vue | 26 +- .../accounts/GroupManagementModal.vue | 24 +- .../components/apikeys/UsageDetailModal.vue | 360 ++++++++++++ web/admin-spa/src/views/AccountsView.vue | 26 +- web/admin-spa/src/views/ApiKeysView.vue | 521 ++++++++++-------- web/admin-spa/src/views/SettingsView.vue | 16 +- 6 files changed, 733 insertions(+), 240 deletions(-) create mode 100644 web/admin-spa/src/components/apikeys/UsageDetailModal.vue diff --git a/web/admin-spa/src/components/accounts/AccountForm.vue b/web/admin-spa/src/components/accounts/AccountForm.vue index ea97a2e6..eb252e55 100644 --- a/web/admin-spa/src/components/accounts/AccountForm.vue +++ b/web/admin-spa/src/components/accounts/AccountForm.vue @@ -183,7 +183,9 @@ class="form-input flex-1" required > - + - + @@ -561,7 +568,9 @@ class="form-input flex-1" required > - + - + diff --git a/web/admin-spa/src/components/accounts/GroupManagementModal.vue b/web/admin-spa/src/components/accounts/GroupManagementModal.vue index c6cd264b..9dad071a 100644 --- a/web/admin-spa/src/components/accounts/GroupManagementModal.vue +++ b/web/admin-spa/src/components/accounts/GroupManagementModal.vue @@ -38,7 +38,9 @@ v-if="showCreateForm" class="mb-6 p-4 bg-blue-50 rounded-lg border border-blue-200" > -

创建新分组

+

+ 创建新分组 +

@@ -113,7 +115,9 @@ class="text-center py-8" >
-

加载中...

+

+ 加载中... +

-

暂无分组

+

+ 暂无分组 +

-

{{ group.name }}

-

{{ group.description || '暂无描述' }}

+

+ {{ group.name }} +

+

+ {{ group.description || '暂无描述' }} +

+
+
+ + + + + \ No newline at end of file diff --git a/web/admin-spa/src/views/AccountsView.vue b/web/admin-spa/src/views/AccountsView.vue index 0a4f9c4c..c5091db1 100644 --- a/web/admin-spa/src/views/AccountsView.vue +++ b/web/admin-spa/src/views/AccountsView.vue @@ -38,8 +38,12 @@ class="form-input px-3 py-2 text-sm w-full sm:w-auto" @change="filterByGroup" > - - + +