"use client" import { useState } from "react" import Image from "next/image" import Link from "next/link" import { ArrowLeft } from "lucide-react" import { Button } from "@/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { robotsByYear } from "@/lib/robot-data" export default function HistoryPage() { // 历届队员数据 const teamMembers = [ { year: "2024-2025", captain: "彭戈", members: [ { name: "彭戈", role: "队长 / 机械组", photo: "/placeholder.svg?height=100&width=100", destination: "华为 2012 实验室", message: "在 Simba Robotics 的经历让我学会了如何将理论知识应用到实际工程中,感谢团队给我的成长机会。", }, { name: "陈卓文", role: "电控组组长", photo: "/placeholder.svg?height=100&width=100", destination: "上海交通大学 - 机器人研究所", message: "团队合作是最宝贵的财富,希望 Simba Robotics 越来越好!", }, { name: "黄瑞", role: "视觉组组长", photo: "/placeholder.svg?height=100&width=100", destination: "腾讯 AI Lab", message: "感谢战队给我提供的平台,让我在计算机视觉领域找到了自己的方向。", }, { name: "李佳睿", role: "宣筹组组长", photo: "/placeholder.svg?height=100&width=100", destination: "字节跳动 - 产品经理", message: "在战队的经历锻炼了我的沟通能力和项目管理能力,这些都是职场中的宝贵财富。", }, { name: "韩翔宇", role: "视觉工程师", photo: "/placeholder.svg?height=100&width=100", destination: "清华大学 - 人工智能研究院", message: "感谢战队的培养,让我有机会接触前沿技术,为我的学术道路打下基础。", }, { name: "闫芃森", role: "机械工程师", photo: "/placeholder.svg?height=100&width=100", destination: "大疆创新 - 机械设计工程师", message: "在战队的日日夜夜是我最珍贵的回忆,希望学弟学妹们继续努力!", }, ], }, { year: "2022-2023", captain: "陈志强", members: [ { name: "陈志强", role: "队长 / 电控组", photo: "/placeholder.svg?height=100&width=100", destination: "上海微电子装备有限公司", message: "战队是我大学时光中最重要的一部分,希望 Simba Robotics 在未来的比赛中取得更好的成绩!", }, { name: "林小明", role: "机械组组长", photo: "/placeholder.svg?height=100&width=100", destination: "哈尔滨工业大学 - 机器人研究所", message: "感谢战队给我提供的锻炼机会,让我在机械设计方面有了长足的进步。", }, { name: "黄海", role: "视觉组组长", photo: "/placeholder.svg?height=100&width=100", destination: "商汤科技 - 计算机视觉工程师", message: "在战队的经历是我求职路上的重要资本,感谢团队的每一位成员。", }, { name: "张丽", role: "宣筹组组长", photo: "/placeholder.svg?height=100&width=100", destination: "阿里巴巴 - 市场营销", message: "战队教会了我如何在有限的资源下实现最大的价值,这是职场中非常重要的能力。", }, ], }, { year: "2021-2022", captain: "王建国", members: [ { name: "王建国", role: "队长 / 视觉组", photo: "/placeholder.svg?height=100&width=100", destination: "百度 - 自动驾驶部门", message: "创建战队的初衷是为了让更多学生有机会接触机器人技术,看到现在的发展,我感到非常欣慰。", }, { name: "李明", role: "机械组组长", photo: "/placeholder.svg?height=100&width=100", destination: "中国科学院 - 自动化研究所", message: "希望战队能够继续发扬技术创新的精神,在比赛中取得更好的成绩。", }, { name: "张伟", role: "电控组组长", photo: "/placeholder.svg?height=100&width=100", destination: "特斯拉中国 - 电气工程师", message: "战队的经历让我明白了团队合作的重要性,这是任何成功项目的基础。", }, ], }, ] // 使用 useState 来跟踪当前悬停的成员 const [hoveredMember, setHoveredMember] = useState(null) // 成员卡片组件 const MemberCard = ({ member, index }: { member: any; index: number }) => { const isHovered = hoveredMember === index return (
setHoveredMember(index)} onMouseLeave={() => setHoveredMember(null)} >
{member.name}

{member.name}

{member.role}

{/* 优化的扩展信息部分 - 更自然的动画 */}
{member.name} - 现状

{member.destination}

"{member.message}"

) } return (

英灵殿

探索我们团队的发展历程、历届队员和机器人作品

{/* 历届队员部分 */}

历届队员

{teamMembers.map((team, teamIndex) => (

{team.year} 赛季

队长: {team.captain}

{team.members.map((member, memberIndex) => ( ))}
))}
{/* 历届机器人部分 - 使用共享数据 */}

历届机器人

{robotsByYear.map((year, index) => (

{year.year} 赛季机器人

{year.models.map((robot) => ( {robot.name}
{robot.name}

{robot.description}

获得荣誉:
    {robot.achievements.map((achievement, aidx) => (
  • {achievement}
  • ))}
))}
))}
) }