import type { ReactNode } from "react"; import { Surface } from "../../../components/primitives"; import { MiniMetric } from "./MiniMetric"; import { buildOverviewMetrics } from "./overviewMetrics"; import { useDashboardExtras } from "./useDashboardExtras"; /** The secondary dashboard block: 资源 / LLM / 业务 aggregates pulled from the * real admin endpoints (design/10 §3 #1, §4). Each card drills down; the most * detailed view always lives on its own module page. */ export function OverviewSection(): ReactNode { const extras = useDashboardExtras(); const metrics = buildOverviewMetrics(extras); return (

资源 / LLM / 业务概览

真实聚合 · 每卡可下钻
{metrics.map((m) => ( ))}
卡片即入口,点击下钻到对应模块;缺端点的卡片只标注缺口,不伪造数值。
); }