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 @@
+ + +
+ +

暂无统计数据

+