"use client" import { useState } from "react" import Link from "next/link" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu" import { Search, MoreHorizontal, Edit, Trash, UserPlus } from "lucide-react" import { Badge } from "@/components/ui/badge" // Sample admin data const adminsData = [ { id: "1", username: "admin_zhang", name: "张管理", role: "超级管理员", permissions: ["项目管理", "客户池", "管理员权限"], createdAt: "2023-05-01", lastLogin: "2023-06-28 09:15", }, { id: "2", username: "admin_li", name: "李管理", role: "项目管理员", permissions: ["项目管理", "客户池"], createdAt: "2023-05-10", lastLogin: "2023-06-27 14:30", }, { id: "3", username: "admin_wang", name: "王管理", role: "客户管理员", permissions: ["客户池"], createdAt: "2023-05-15", lastLogin: "2023-06-28 11:45", }, { id: "4", username: "admin_zhao", name: "赵管理", role: "项目管理员", permissions: ["项目管理"], createdAt: "2023-05-20", lastLogin: "2023-06-26 16:20", }, ] export default function AdminsPage() { const [searchTerm, setSearchTerm] = useState("") const filteredAdmins = adminsData.filter( (admin) => admin.username.toLowerCase().includes(searchTerm.toLowerCase()) || admin.name.toLowerCase().includes(searchTerm.toLowerCase()) || admin.role.toLowerCase().includes(searchTerm.toLowerCase()), ) return (