"use client" import { useEffect, useState } from "react" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Progress } from "@/components/ui/progress" import { Brain, Lightbulb, BarChart3, Home, RotateCcw, TrendingUp, Target, Award } from "lucide-react" import Link from "next/link" import { getRecommendations } from "@/lib/utils/score-calculator" interface CombinedTestResults { type: string logicScore: number creativityScore: number overallScore: number level: string description: string breakdown: { logic: number creativity: number balance: number } logicAnswers: Record creativeAnswers: Record logicCorrect: number creativityTotal: number creativityMaxScore: number completedAt: string } export default function CombinedResultsPage() { const [results, setResults] = useState(null) useEffect(() => { const savedResults = localStorage.getItem("combinedTestResults") if (savedResults) { setResults(JSON.parse(savedResults)) } }, []) if (!results) { return (

未找到测试结果

) } const recommendations = getRecommendations(results.logicScore, results.creativityScore) const getScoreColor = (score: number) => { if (score >= 90) return "text-green-600" if (score >= 80) return "text-blue-600" if (score >= 70) return "text-yellow-600" if (score >= 60) return "text-orange-600" return "text-red-600" } return (
{/* Header */}

综合能力测试结果

完成时间:{new Date(results.completedAt).toLocaleString("zh-CN")}

{/* Overall Score */}
{results.overallScore}
综合评估完成!
{results.level}

{results.description}

{results.logicScore}
逻辑思维
{results.creativityScore}
创意能力
{results.breakdown.balance}
能力平衡
{/* Detailed Breakdown */}
{/* Logic Results */} 逻辑思维测试
得分 {results.logicScore}
{results.logicCorrect}
答对题数
10
总题数
{/* Creative Results */} 创意能力测试
得分 {results.creativityScore}
{results.creativityTotal}
总得分
{results.creativityMaxScore}
满分
{/* Ability Analysis */} 能力分析

逻辑思维

{results.logicScore}分

{results.logicScore >= 80 ? "表现优秀" : results.logicScore >= 60 ? "表现良好" : "需要提升"}

创意能力

{results.creativityScore}分

{results.creativityScore >= 80 ? "表现优秀" : results.creativityScore >= 60 ? "表现良好" : "需要提升"}

能力平衡

{results.breakdown.balance}分

{results.breakdown.balance >= 80 ? "非常均衡" : results.breakdown.balance >= 60 ? "相对均衡" : "发展不均"}

{/* Recommendations */} {recommendations.length > 0 && ( 发展建议
{recommendations.map((recommendation, index) => (
{index + 1}

{recommendation}

))}
)} {/* Actions */}
) }