"use client" import { useEffect } from "react" import { useRouter } from "next/navigation" import { DashboardShell } from "@/components/dashboard-shell" import { DashboardHeader } from "@/components/dashboard-header" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Overview } from "@/components/overview" import { RecentActivity } from "@/components/recent-activity" import { Brain, Music, Shirt, User, Database, Sparkles } from "lucide-react" import { StatCard } from "@/components/stat-card" import Link from "next/link" export default function DashboardPage() { const router = useRouter() // 检查用户是否已登录 // 在实际应用中,这里应该检查用户的会话或令牌 useEffect(() => { try { // 模拟检查登录状态 const isLoggedIn = localStorage.getItem("isLoggedIn") if (!isLoggedIn) { // 如果未登录,重定向到登录页面 router.push("/login") } } catch (error) { console.error("登录状态检查失败:", error) } }, [router]) return (
} trend="up" /> } trend="up" /> } trend="up" /> } trend="up" />
系统概览
最近活动
系统最近的操作记录
大模型管理
卡牌管理
内容管理
) }