"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { motion } from "motion/react"; import { LayoutDashboard, FileText, AlertTriangle, Settings, ChevronLeft, ChevronRight, BarChart3, Receipt, Download, BookOpen, } from "lucide-react"; import { cn } from "@/lib/utils"; import { useState } from "react"; const navItems = [ { label: "工作台", href: "/dashboard", icon: LayoutDashboard }, { label: "对账任务", href: "/tasks", icon: FileText }, { label: "异常处理", href: "/exceptions", icon: AlertTriangle }, { label: "成本分析", href: "/analysis", icon: BarChart3 }, { label: "凭证管理", href: "/vouchers", icon: Receipt }, { label: "导出中心", href: "/exports", icon: Download }, { label: "知识库", href: "/knowledge", icon: BookOpen }, { label: "规则设置", href: "/settings/rules", icon: Settings }, ]; export function Sidebar() { const pathname = usePathname(); const [collapsed, setCollapsed] = useState(false); return ( ); }