"use client" import type React from "react" import { useState, useEffect } from "react" import Link from "next/link" import { usePathname } from "next/navigation" import { LayoutDashboard, FileText, Users, CreditCard, Settings, LogOut, Wallet, Globe, BookOpen } from "lucide-react" export default function AdminLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname() const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) }, []) // 简化菜单:按功能归类,保留核心功能 // PDF需求:分账管理、分销管理、订单管理三合一 → 交易中心 const menuItems = [ { icon: LayoutDashboard, label: "数据概览", href: "/admin" }, { icon: BookOpen, label: "内容管理", href: "/admin/content" }, { icon: Users, label: "用户管理", href: "/admin/users" }, { icon: Wallet, label: "交易中心", href: "/admin/distribution" }, // 合并:分销+订单+提现 { icon: CreditCard, label: "支付设置", href: "/admin/payment" }, { icon: Settings, label: "系统设置", href: "/admin/settings" }, ] // 避免hydration错误,等待客户端mount if (!mounted) { return (
Soul创业派对