{sub.name}
{val.name}
"use client"; import { TrendingUp, Download, Info, CheckCircle2, AlertTriangle, User, } from "lucide-react"; import { useSearchParams } from "next/navigation"; import { metricsData } from "./metricsData"; import { getMockStudentById } from "@/lib/mockApi"; import { useAuth } from "@/components/AuthProvider"; export default function MetricsContent({ metricId }: { metricId: string }) { const searchParams = useSearchParams(); const { user } = useAuth(); const studentId = searchParams.get("student") || (user?.role === 'stu' ? user.id : null); const student = studentId ? getMockStudentById(studentId) : null; const categoryStr = metricId.charAt(0).toUpperCase(); const metricCategoryList = metricsData[categoryStr] || []; const metricObj = metricCategoryList.find(m => m.id === metricId.toUpperCase()); if (!metricObj) { return (
关于 {metricObj.id} 的详细数据维度拆解
{val.name}