"use client" import { Dialog, DialogContent, DialogHeader, DialogTitle } from "@/components/ui/dialog" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Download, Users, TrendingUp, Clock } from "lucide-react" interface PackagePreviewDialogProps { open: boolean onOpenChange: (open: boolean) => void packageData?: { name: string description: string users: number tags: string[] } } const MOCK_USERS = [ { id: "U001", name: "张**", phone: "138****1234", rfmScore: 92, clvScore: 85, tags: ["高价值", "活跃"] }, { id: "U002", name: "李**", phone: "139****5678", rfmScore: 88, clvScore: 79, tags: ["高价值", "VIP"] }, { id: "U003", name: "王**", phone: "137****9012", rfmScore: 85, clvScore: 82, tags: ["高价值", "活跃"] }, { id: "U004", name: "赵**", phone: "136****3456", rfmScore: 91, clvScore: 88, tags: ["高价值", "忠诚"] }, { id: "U005", name: "刘**", phone: "135****7890", rfmScore: 87, clvScore: 76, tags: ["高价值"] }, ] export function PackagePreviewDialog({ open, onOpenChange, packageData }: PackagePreviewDialogProps) { return ( 流量包预览

{packageData?.name || "高价值用户包-S级"}

{packageData?.description || "RFM评分S级的高价值用户"}

{(packageData?.users || 125800).toLocaleString()} 用户
平均价值 ¥2,580
更新于 2小时前

用户样本(前5条)

{MOCK_USERS.map((user) => ( ))}
用户ID 姓名 手机号 RFM CLV 标签
{user.id} {user.name} {user.phone} {user.rfmScore} {user.clvScore}
{user.tags.map((tag) => ( {tag} ))}
) }