"use client" import { useState, useEffect } from "react" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { TrendingUp, ArrowLeft, Users, Target, DollarSign, Activity, RefreshCw, ArrowUpRight, ArrowDownRight, } from "lucide-react" import Link from "next/link" import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, PieChart, Pie, Cell, } from "recharts" const kpiData = [ { name: "数据接入成功率", value: 99.2, target: 99, unit: "%", trend: "up", change: 0.3 }, { name: "标签覆盖率", value: 87.5, target: 85, unit: "%", trend: "up", change: 2.1 }, { name: "价值预测准确率", value: 91.8, target: 90, unit: "%", trend: "up", change: 1.2 }, { name: "API调用增长", value: 15.2, target: 10, unit: "%", trend: "up", change: 3.5 }, ] const userTrend = [ { date: "12-06", total: 4020000, active: 1250000, new: 12500 }, { date: "12-07", total: 4025000, active: 1280000, new: 13200 }, { date: "12-08", total: 4030000, active: 1260000, new: 11800 }, { date: "12-09", total: 4038000, active: 1320000, new: 14500 }, { date: "12-10", total: 4045000, active: 1350000, new: 15200 }, { date: "12-11", total: 4052000, active: 1380000, new: 16800 }, { date: "12-12", total: 4062000, active: 1420000, new: 18500 }, ] const valueDistribution = [ { name: "S级", value: 328000, percent: 8.1, color: "#f59e0b" }, { name: "A级", value: 650000, percent: 16.0, color: "#3b82f6" }, { name: "B级", value: 1220000, percent: 30.0, color: "#10b981" }, { name: "C级", value: 1180000, percent: 29.1, color: "#8b5cf6" }, { name: "D级", value: 684000, percent: 16.8, color: "#6b7280" }, ] const projectRanking = [ { rank: 1, name: "美妆护肤项目", users: 580000, value: 28.5, growth: 12.3 }, { rank: 2, name: "母婴亲子项目", users: 420000, value: 22.1, growth: 8.5 }, { rank: 3, name: "运动健康项目", users: 380000, value: 18.6, growth: 15.2 }, { rank: 4, name: "家居生活项目", users: 320000, value: 15.2, growth: 6.8 }, { rank: 5, name: "数码科技项目", users: 280000, value: 12.8, growth: 10.5 }, ] export default function BusinessPage() { const [totalValue, setTotalValue] = useState(125.8) useEffect(() => { const interval = setInterval(() => { setTotalValue((prev) => prev + Math.random() * 0.01) }, 5000) return () => clearInterval(interval) }, []) return (
{/* 页面标题 */}

业务指标看板

核心业务KPI监控与分析

{/* 核心KPI */}
{kpiData.map((kpi, i) => (

{kpi.name}

= kpi.target ? "bg-emerald-100 text-emerald-700" : "bg-amber-100 text-amber-700" } > 目标: {kpi.target} {kpi.unit}

{kpi.value} {kpi.unit}

{kpi.trend === "up" ? : } {kpi.change}%
))}
{/* 资产总价值 */}

数据资产总价值

{totalValue.toFixed(2)} 亿

总用户数

40.62 亿

覆盖项目

156 个

合作企业

89 家

{/* 用户增长趋势 */} 用户增长趋势 (近7天)
`${(v / 10000).toFixed(0)}万`} /> [`${(value / 10000).toFixed(1)}万`]} />
{/* 价值等级分布 */} 用户价值分布
`${name} ${percent}%`} > {valueDistribution.map((entry, index) => ( ))} [`${(value / 10000).toFixed(1)}万`, "用户数"]} />
{valueDistribution.map((item, i) => (
{item.name}: {(item.value / 10000).toFixed(1)}万
))}
{/* 项目价值排名 */} 项目价值排名 Top 5
{projectRanking.map((project) => ( ))}
排名 项目名称 用户数 资产价值 环比增长
{project.rank}
{project.name} {(project.users / 10000).toFixed(1)}万 {project.value}亿
{project.growth}%
) }