超管登录

This commit is contained in:
柳清爽
2025-04-09 14:07:54 +08:00
parent 899bac425b
commit c8893e4473
9 changed files with 228 additions and 6 deletions

View File

@@ -1,11 +1,52 @@
"use client"
import { useEffect, useState } from "react"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Users, FolderKanban, UserCog } from "lucide-react"
import useAuthCheck from "@/hooks/useAuthCheck"
export default function DashboardPage() {
const [greeting, setGreeting] = useState("")
const [userName, setUserName] = useState("")
// 验证用户是否已登录
useAuthCheck()
useEffect(() => {
// 获取用户信息
const adminInfo = localStorage.getItem("admin_info")
if (adminInfo) {
try {
const { name } = JSON.parse(adminInfo)
setUserName(name || "管理员")
} catch (err) {
console.error("解析用户信息失败:", err)
}
}
// 获取当前时间
const hour = new Date().getHours()
let timeGreeting = ""
if (hour >= 5 && hour < 12) {
timeGreeting = "上午好"
} else if (hour >= 12 && hour < 14) {
timeGreeting = "中午好"
} else if (hour >= 14 && hour < 18) {
timeGreeting = "下午好"
} else {
timeGreeting = "晚上好"
}
setGreeting(timeGreeting)
}, [])
return (
<div className="space-y-6">
<h1 className="text-3xl font-bold">使</h1>
<p className="text-muted-foreground"></p>
<p className="text-muted-foreground">
{greeting}{userName}
</p>
<div className="grid gap-6 md:grid-cols-2 lg:grid-cols-3">
<Card>