"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 { Plus, Search, MoreHorizontal, Edit, Eye, Trash } from "lucide-react" // Sample project data const projectsData = [ { id: "1", name: "电商平台项目", phone: "13800138000", accountCount: 5, deviceCount: 12, wechatFriends: 245, }, { id: "2", name: "社交媒体营销", phone: "13900139000", accountCount: 8, deviceCount: 20, wechatFriends: 567, }, { id: "3", name: "企业官网推广", phone: "13700137000", accountCount: 3, deviceCount: 8, wechatFriends: 120, }, { id: "4", name: "教育平台项目", phone: "13600136000", accountCount: 10, deviceCount: 25, wechatFriends: 780, }, { id: "5", name: "金融服务推广", phone: "13500135000", accountCount: 6, deviceCount: 15, wechatFriends: 320, }, ] export default function ProjectsPage() { const [searchTerm, setSearchTerm] = useState("") const filteredProjects = projectsData.filter( (project) => project.name.toLowerCase().includes(searchTerm.toLowerCase()) || project.phone.includes(searchTerm), ) return (

项目列表

setSearchTerm(e.target.value)} />
项目名称 手机号 关联设备数 子账号数 微信好友总数 操作 {filteredProjects.length > 0 ? ( filteredProjects.map((project) => ( {project.name} {project.phone} {project.deviceCount} {project.accountCount} {project.wechatFriends} 查看详情 编辑项目 删除项目 )) ) : ( 未找到项目 )}
) }