From 0d94d3b4499d1b0b29e6daa7bd8653bc0f095d8d Mon Sep 17 00:00:00 2001 From: Chapoly1305 Date: Tue, 23 Dec 2025 18:58:20 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=AC=E5=BC=80=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=A2=9E=E5=BC=BA=20-=20=E7=8B=AC=E7=AB=8B?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=A0=8F=E7=9B=AE=E5=92=8C=E5=8F=8CY?= =?UTF-8?q?=E8=BD=B4=E6=8A=98=E7=BA=BF=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将公开统计设置从品牌设置移至独立栏目 - 用三合一双Y轴折线图替代条形图(Chart.js + vue-chartjs) - 左Y轴显示Tokens,右Y轴显示活跃数量 - 添加暂无数据状态的友好提示 - 修复Y轴可能显示负数的问题(设置min:0) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- web/admin-spa/package-lock.json | 11 + web/admin-spa/package.json | 1 + .../components/common/PublicStatsOverview.vue | 414 +++++++++++++----- web/admin-spa/src/views/SettingsView.vue | 309 ++++++------- 4 files changed, 457 insertions(+), 278 deletions(-) diff --git a/web/admin-spa/package-lock.json b/web/admin-spa/package-lock.json index 481df56a..3ece6a49 100644 --- a/web/admin-spa/package-lock.json +++ b/web/admin-spa/package-lock.json @@ -15,6 +15,7 @@ "element-plus": "^2.4.4", "pinia": "^2.1.7", "vue": "^3.3.4", + "vue-chartjs": "^5.3.3", "vue-router": "^4.2.5", "xlsx": "^0.18.5", "xlsx-js-style": "^1.2.0" @@ -5131,6 +5132,16 @@ } } }, + "node_modules/vue-chartjs": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/vue-chartjs/-/vue-chartjs-5.3.3.tgz", + "integrity": "sha512-jqxtL8KZ6YJ5NTv6XzrzLS7osyegOi28UGNZW0h9OkDL7Sh1396ht4Dorh04aKrl2LiSalQ84WtqiG0RIJb0tA==", + "license": "MIT", + "peerDependencies": { + "chart.js": "^4.1.1", + "vue": "^3.0.0-0 || ^2.7.0" + } + }, "node_modules/vue-demi": { "version": "0.14.10", "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", diff --git a/web/admin-spa/package.json b/web/admin-spa/package.json index af353d80..a6e1df25 100644 --- a/web/admin-spa/package.json +++ b/web/admin-spa/package.json @@ -18,6 +18,7 @@ "element-plus": "^2.4.4", "pinia": "^2.1.7", "vue": "^3.3.4", + "vue-chartjs": "^5.3.3", "vue-router": "^4.2.5", "xlsx": "^0.18.5", "xlsx-js-style": "^1.2.0" diff --git a/web/admin-spa/src/components/common/PublicStatsOverview.vue b/web/admin-spa/src/components/common/PublicStatsOverview.vue index 5f3277fa..6b069a81 100644 --- a/web/admin-spa/src/components/common/PublicStatsOverview.vue +++ b/web/admin-spa/src/components/common/PublicStatsOverview.vue @@ -68,78 +68,34 @@ - -
-
Token 使用趋势(近7天)
-
-
-
-
{{ formatDateShort(item.date) }}
+ +
+
使用趋势(近7天)
+
+ +
+ +
+
+ + Tokens +
+
+ + 活跃 Keys +
+
+ + 活跃账号
- -
-
API Keys 活跃趋势(近7天)
-
-
-
-
{{ formatDateShort(item.date) }}
-
-
-
- - -
-
账号活跃趋势(近7天)
-
-
-
-
{{ formatDateShort(item.date) }}
-
-
+ +
+ +

暂无趋势数据

+

数据将在有请求后自动更新

@@ -147,14 +103,238 @@
+ + +
+ +

暂无统计数据

+