From 1a3cc2a787dc79231012e57ff9e8ad8606afcc7a Mon Sep 17 00:00:00 2001 From: shaw Date: Thu, 9 Jul 2026 21:09:40 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=96=B0=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E7=94=A8=E9=87=8F=E9=A1=B5=E5=B8=83=E5=B1=80=E5=B9=B6?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BB=B6=E8=BF=9F=E5=81=A5=E5=BA=B7=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /admin/usage 明细区收进单卡片:三个下划线 tab(用量明细/错误请求/用户排行) + 自适应筛选栏 + 内容 - 用户 Token 排行收编为第三个 tab:去掉独立邮箱搜索,懒挂载,点击行下钻回用量明细并回显用户 - 首Token/耗时合并为延迟列(首字/总耗时):阈值 10s/30s/60s 与 1min/3min/5min 四档配色,色条上下两段短渐变过渡(from-40% to-60%),管理端与用户端 /usage 共用 - 时长格式 ≥1min 简化为 Xm Ys、≥1h 为 Xh Ym - UsageFilters/UsageTable/OpsErrorLogTable 增加 flat 嵌入模式(默认关闭不影响其他使用方) --- .../components/admin/usage/UsageFilters.vue | 29 ++- .../src/components/admin/usage/UsageTable.vue | 46 +++- .../admin/usage/UserTokenRanking.vue | 108 +++++----- .../usage/__tests__/UserTokenRanking.spec.ts | 81 +++++++ .../src/i18n/locales/en/admin/resources.ts | 5 +- frontend/src/i18n/locales/en/dashboard.ts | 5 +- .../src/i18n/locales/zh/admin/resources.ts | 5 +- frontend/src/i18n/locales/zh/dashboard.ts | 5 +- .../src/utils/__tests__/latencyHealth.spec.ts | 25 +++ frontend/src/utils/latencyHealth.ts | 69 ++++++ frontend/src/views/admin/UsageView.vue | 199 +++++++++++------- .../views/admin/__tests__/UsageView.spec.ts | 63 +++++- .../admin/ops/components/OpsErrorLogTable.vue | 4 +- frontend/src/views/user/UsageView.vue | 3 +- 14 files changed, 478 insertions(+), 169 deletions(-) create mode 100644 frontend/src/components/admin/usage/__tests__/UserTokenRanking.spec.ts create mode 100644 frontend/src/utils/__tests__/latencyHealth.spec.ts create mode 100644 frontend/src/utils/latencyHealth.ts diff --git a/frontend/src/components/admin/usage/UsageFilters.vue b/frontend/src/components/admin/usage/UsageFilters.vue index 2c8127609d..aa981ac187 100644 --- a/frontend/src/components/admin/usage/UsageFilters.vue +++ b/frontend/src/components/admin/usage/UsageFilters.vue @@ -1,5 +1,5 @@