import { MoreHorizontal, Star, UserPlus } from "lucide-react" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Input } from "@/components/ui/input" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { mockPlayers } from "@/lib/mock" const shopPlayers = mockPlayers.filter((p) => p.shopId === "shop1") const statusLabels: Record = { available: "在线", busy: "忙碌", offline: "离线", } const statusVariants: Record = { available: "default", busy: "secondary", offline: "outline", } export default function EmployeesPage() { return (

员工管理

签约打手 ({shopPlayers.length})
打手 擅长游戏 评分 完成率 状态 操作 {shopPlayers.map((player) => (
{player.user.nickname[0]}

{player.user.nickname}

{player.totalOrders} 单

{player.games.map((game) => ( {game} ))}
{player.rating}
{(player.completionRate * 100).toFixed(0)}% {statusLabels[player.status]} 查看详情 调整抽成 移除打手
))}
) }