"use client" import Link from "next/link" import { Button } from "@/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { Badge } from "@/components/ui/badge" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { ArrowLeft, MessageSquare, Phone, UserPlus } from "lucide-react" // Sample customer data const customerData = { id: "1", name: "张三", avatar: "/placeholder.svg?height=100&width=100", wechatId: "zhangsan123", gender: "男", region: "北京", source: "微信搜索", tags: ["潜在客户", "高消费"], projectName: "电商平台项目", addedDate: "2023-06-10", devices: [ { id: "d1", name: "iPhone 13 Pro", addedDate: "2023-06-10" }, { id: "d2", name: "MacBook Pro", addedDate: "2023-06-12" }, ], interactions: [ { id: "i1", type: "消息", content: "您好,我对您的产品很感兴趣,能详细介绍一下吗?", date: "2023-06-15 14:30", }, { id: "i2", type: "电话", content: "讨论产品细节和价格", duration: "15分钟", date: "2023-06-16 10:45", }, { id: "i3", type: "消息", content: "谢谢您的详细介绍,我考虑一下再联系您。", date: "2023-06-16 16:20", }, { id: "i4", type: "消息", content: "我决定购买您的产品,请问如何下单?", date: "2023-06-18 09:15", }, ], transactions: [ { id: "t1", product: "高级会员套餐", amount: "¥1,299", status: "已完成", date: "2023-06-20", }, ], } export default function CustomerDetailPage({ params }: { params: { id: string } }) { return (

客户详情

基本信息 {customerData.name.slice(0, 2)}

{customerData.name}

{customerData.wechatId}

{customerData.tags.map((tag) => ( {tag} ))}
性别 {customerData.gender}
地区 {customerData.region}
来源 {customerData.source}
所属项目 {customerData.projectName}
添加时间 {customerData.addedDate}
详细信息 互动记录 关联设备 交易记录 {customerData.interactions.map((interaction) => (
{interaction.type === "消息" ? ( ) : ( )}

{interaction.type}

{interaction.date}

{interaction.content}

{interaction.duration && (

通话时长: {interaction.duration}

)}
))}
{customerData.devices.map((device) => (

{device.name}

添加时间: {device.addedDate}

))}
{customerData.transactions.length > 0 ? ( customerData.transactions.map((transaction) => (

{transaction.product}

交易日期: {transaction.date}

{transaction.amount}

{transaction.status}
)) ) : (

暂无交易记录

)}
) }