"use client" import type React from "react" import { useState } from "react" import { useRouter } from "next/navigation" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card" import { ArrowLeft } from "lucide-react" import Link from "next/link" import { Checkbox } from "@/components/ui/checkbox" export default function NewAdminPage() { const router = useRouter() const [isSubmitting, setIsSubmitting] = useState(false) const permissions = [ { id: "project_management", label: "项目管理" }, { id: "customer_pool", label: "客户池" }, { id: "admin_management", label: "管理员权限" }, ] const [selectedPermissions, setSelectedPermissions] = useState([]) const togglePermission = (permissionId: string) => { setSelectedPermissions((prev) => prev.includes(permissionId) ? prev.filter((id) => id !== permissionId) : [...prev, permissionId], ) } const handleSubmit = (e: React.FormEvent) => { e.preventDefault() setIsSubmitting(true) // Simulate API call setTimeout(() => { setIsSubmitting(false) router.push("/dashboard/admins") }, 1500) } return (

新增管理员

管理员信息 创建新管理员账号并设置权限
{permissions.map((permission) => (
togglePermission(permission.id)} />
))}
) }