"use client" import { useState } from "react" import { useRouter } from "next/navigation" import { ChevronLeft, Settings, Users, BarChart3, Download, Clock } from "lucide-react" import { Button } from "@/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs" import { Switch } from "@/components/ui/switch" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" // 模拟数据 const planDetails = { id: "1", name: "抖音直播引流计划", description: "从抖音直播间获取的潜在客户流量分发", status: "active", source: "douyin", sourceIcon: "🎬", distributionMethod: "even", targetGroups: ["新客户", "潜在客户"], devices: ["iPhone 13", "华为 P40", "小米 11"], totalUsers: 1250, dailyAverage: 85, weeklyData: [42, 56, 78, 64, 85, 92, 76], createdAt: "2024-03-10T08:30:00Z", lastUpdated: "2024-03-18T10:30:00Z", rules: { maxPerDay: 50, timeRestriction: "custom", customTimeStart: "09:00", customTimeEnd: "21:00", }, } // 模拟流量数据 const trafficData = [ { id: "1", name: "张三", source: "抖音直播", time: "2024-03-20 09:45", target: "新客户", device: "iPhone 13" }, { id: "2", name: "李四", source: "抖音评论", time: "2024-03-20 10:12", target: "潜在客户", device: "华为 P40" }, { id: "3", name: "王五", source: "抖音私信", time: "2024-03-20 11:30", target: "新客户", device: "小米 11" }, { id: "4", name: "赵六", source: "抖音直播", time: "2024-03-20 13:15", target: "潜在客户", device: "iPhone 13" }, { id: "5", name: "孙七", source: "抖音评论", time: "2024-03-20 14:22", target: "新客户", device: "华为 P40" }, ] export default function TrafficDistributionDetailPage({ params }: { params: { id: string } }) { const router = useRouter() const [activeTab, setActiveTab] = useState("overview") const [isActive, setIsActive] = useState(planDetails.status === "active") const [timeRange, setTimeRange] = useState("7days") return (
总流量
{planDetails.totalUsers.toLocaleString()}
日均获取
{planDetails.dailyAverage}
流量趋势图表
流量来源
{planDetails.sourceIcon} 抖音
分发方式
{planDetails.distributionMethod === "even" ? "均匀分发" : planDetails.distributionMethod === "priority" ? "优先级分发" : "比例分发"}
创建时间
{new Date(planDetails.createdAt).toLocaleDateString()}
最近更新
{new Date(planDetails.lastUpdated).toLocaleDateString()}
目标人群
目标设备
| 用户 | 来源 | 时间 | 目标 | 设备 |
|---|---|---|---|---|
| {item.name} | {item.source} | {item.time} | {item.target} | {item.device} |
分发方式
{planDetails.distributionMethod === "even" ? "均匀分发" : planDetails.distributionMethod === "priority" ? "优先级分发" : "比例分发"}
每日最大分发量
{planDetails.rules.maxPerDay} 人/天
时间限制
全天分发
) : ({planDetails.rules.customTimeStart} - {planDetails.rules.customTimeEnd}
)}目标人群优先级
{planDetails.distributionMethod === "priority" ? (当前分发方式不使用优先级
)}分发比例设置
{planDetails.distributionMethod === "ratio" ? (当前分发方式不使用比例设置
)}