"use client" import type React from "react" import Link from "next/link" import { usePathname } from "next/navigation" import { LayoutDashboard, FileText, Users, CreditCard, QrCode, Settings, LogOut, Wallet, Globe, Share2 } from "lucide-react" import { useStore } from "@/lib/store" import { useRouter } from "next/navigation" import { useEffect } from "react" export default function AdminLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname() const router = useRouter() const { user, isLoggedIn } = useStore() useEffect(() => { if (!isLoggedIn) { // router.push("/my") } }, [isLoggedIn, router]) const menuItems = [ { icon: LayoutDashboard, label: "数据概览", href: "/admin" }, { icon: Globe, label: "网站配置", href: "/admin/site" }, { icon: FileText, label: "内容管理", href: "/admin/content" }, { icon: Users, label: "用户管理", href: "/admin/users" }, { icon: Share2, label: "分销管理", href: "/admin/distribution" }, { icon: CreditCard, label: "支付配置", href: "/admin/payment" }, { icon: Wallet, label: "提现管理", href: "/admin/withdrawals" }, { icon: QrCode, label: "二维码", href: "/admin/qrcodes" }, { icon: Settings, label: "系统设置", href: "/admin/settings" }, ] return (
{/* Sidebar - 深色侧边栏 */}

管理后台

Soul创业实验场

返回前台
{/* Main Content - 深色背景 */}
{children}
) }