"use client" import { useState } from "react" import { ChevronLeft, Plus, MoreVertical, Trash2 } from "lucide-react" import { Card } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { useRouter } from "next/navigation" import { Badge } from "@/components/ui/badge" import { toast } from "@/components/ui/use-toast" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu" import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogFooter } from "@/components/ui/dialog" import { Table, TableHeader, TableRow, TableHead, TableBody, TableCell } from "@/components/ui/table" interface Device { id: string name: string status: "online" | "offline" lastActive: string acquired: number } export default function PhoneDevicesPage() { const router = useRouter() const [devices, setDevices] = useState([ { id: "1", name: "电话设备 1", status: "online", lastActive: "2024-03-18 15:30", acquired: 12, }, { id: "2", name: "电话设备 2", status: "online", lastActive: "2024-03-18 14:45", acquired: 8, }, { id: "3", name: "电话设备 3", status: "offline", lastActive: "2024-03-17 10:20", acquired: 18, }, { id: "4", name: "电话设备 4", status: "online", lastActive: "2024-03-18 16:10", acquired: 0, }, { id: "5", name: "电话设备 5", status: "online", lastActive: "2024-03-18 13:55", acquired: 0, }, ]) const [isAddDeviceOpen, setIsAddDeviceOpen] = useState(false) const handleRemoveDevice = (deviceId: string) => { const deviceToRemove = devices.find((d) => d.id === deviceId) if (deviceToRemove) { setDevices(devices.filter((d) => d.id !== deviceId)) toast({ title: "设备已移除", description: `已成功移除"${deviceToRemove.name}"`, }) } } return (

电话获客设备

设备名称 状态 最后活跃 已获客 操作 {devices.map((device) => ( {device.name} {device.status === "online" ? "在线" : "离线"} {device.lastActive} {device.acquired} handleRemoveDevice(device.id)} className="text-red-600 cursor-pointer hover:bg-red-50" > 移除设备 ))}
{/* 添加设备对话框 */} 添加电话获客设备

请选择要添加的电话设备

{[1, 2, 3].map((num) => (

电话设备 {num + 5}

最后活跃: 2024-03-18

可用
))}
) }