@@ -174,6 +194,7 @@ import { useRoute } from 'vue-router'
import { storeToRefs } from 'pinia'
import { useApiStatsStore } from '@/stores/apistats'
import { useThemeStore } from '@/stores/theme'
+import { useAuthStore } from '@/stores/auth'
import LogoTitle from '@/components/common/LogoTitle.vue'
import ThemeToggle from '@/components/common/ThemeToggle.vue'
import ApiKeyInput from '@/components/apistats/ApiKeyInput.vue'
@@ -184,13 +205,15 @@ import AggregatedStatsCard from '@/components/apistats/AggregatedStatsCard.vue'
import ModelUsageStats from '@/components/apistats/ModelUsageStats.vue'
import TutorialView from './TutorialView.vue'
import ApiKeyTestModal from '@/components/apikeys/ApiKeyTestModal.vue'
+import PublicStatsOverview from '@/components/common/PublicStatsOverview.vue'
const route = useRoute()
const apiStatsStore = useApiStatsStore()
const themeStore = useThemeStore()
+const authStore = useAuthStore()
-// 当前标签页
-const currentTab = ref('stats')
+// 当前标签页 - 默认显示状态概览
+const currentTab = ref('overview')
// 主题相关
const isDarkMode = computed(() => themeStore.isDarkMode)
@@ -223,6 +246,12 @@ const closeTestModal = () => {
showTestModal.value = false
}
+// 切换到状态概览并加载数据
+const switchToOverview = () => {
+ currentTab.value = 'overview'
+ authStore.loadPublicStats()
+}
+
// 处理键盘快捷键
const handleKeyDown = (event) => {
// Ctrl/Cmd + Enter 查询
@@ -249,6 +278,9 @@ onMounted(() => {
// 加载 OEM 设置
loadOemSettings()
+ // 默认加载公开统计数据
+ authStore.loadPublicStats()
+
// 检查 URL 参数
const urlApiId = route.query.apiId
const urlApiKey = route.query.apiKey
diff --git a/web/admin-spa/src/views/LoginView.vue b/web/admin-spa/src/views/LoginView.vue
index fc2e8380..4a26653f 100644
--- a/web/admin-spa/src/views/LoginView.vue
+++ b/web/admin-spa/src/views/LoginView.vue
@@ -10,90 +10,90 @@
-
-
-
-
-
(e.target.style.display = 'none')"
- />
-
+
+
+
+
+
(e.target.style.display = 'none')"
+ />
+
+
+
+
+
+
-
+
+
管理后台
-
-
-
+
+
+
- 管理后台
-
-
-
-
-
- {{ authStore.loginError }}
+ {{ authStore.loginError }}
+
-