diff --git a/backend/cmd/main.go b/backend/cmd/main.go index fdff0af..afe43a9 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -508,7 +508,7 @@ func handleS2ATest(w http.ResponseWriter, r *http.Request) { } // 请求 S2A 仪表盘接口 - dashboardURL := config.Global.S2AApiBase + "/api/v1/admin/dashboard" + dashboardURL := config.Global.S2AApiBase + "/api/v1/admin/dashboard/stats" req, err := http.NewRequest("GET", dashboardURL, nil) if err != nil { api.Error(w, http.StatusInternalServerError, "创建请求失败") diff --git a/backend/internal/api/error_cleaner.go b/backend/internal/api/error_cleaner.go index 0bd2704..4732758 100644 --- a/backend/internal/api/error_cleaner.go +++ b/backend/internal/api/error_cleaner.go @@ -75,7 +75,7 @@ func getTotalAccountCount() (int, error) { } client := &http.Client{Timeout: 30 * time.Second} - url := fmt.Sprintf("%s/api/v1/admin/dashboard", config.Global.S2AApiBase) + url := fmt.Sprintf("%s/api/v1/admin/dashboard/stats", config.Global.S2AApiBase) req, err := http.NewRequest("GET", url, nil) if err != nil { diff --git a/frontend/src/components/dashboard/PoolStatus.tsx b/frontend/src/components/dashboard/PoolStatus.tsx index a3d3b66..275c11d 100644 --- a/frontend/src/components/dashboard/PoolStatus.tsx +++ b/frontend/src/components/dashboard/PoolStatus.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react' -import { Users, CheckCircle, XCircle, AlertTriangle, Zap, Activity, TrendingUp } from 'lucide-react' +import { Users, CheckCircle, XCircle, AlertTriangle, Zap, Activity } from 'lucide-react' import type { DashboardStats } from '../../types' import StatsCard from './StatsCard' @@ -78,17 +78,15 @@ export default function PoolStatus({ stats, loading, error }: PoolStatusProps) { color="slate" loading={loading} /> - {/* RPM 卡片 - 显示当前 RPM 和今日最高 */} -
+ {subtitle} +
+ )} {trend && trendValue && TrendIcon && (