"use client" import { useState } from "react" import { Download, Share2, Eye, Calendar, TrendingUp, TrendingDown, BarChart3, PieChart } from "lucide-react" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" interface Report { id: string name: string type: "distribution" | "trend" | "comparison" period: string generatedAt: string metrics: { label: string value: string change?: number }[] chartData?: any } const MOCK_REPORTS: Report[] = [ { id: "1", name: "用户价值分布报告", type: "distribution", period: "2025年12月", generatedAt: "2025-12-12 06:00:00", metrics: [ { label: "S级用户", value: "5.2%", change: 0.3 }, { label: "A级用户", value: "12.8%", change: 0.5 }, { label: "B级用户", value: "28.5%", change: -0.2 }, { label: "C级用户", value: "35.2%", change: -0.4 }, { label: "D级用户", value: "18.3%", change: -0.2 }, ], }, { id: "2", name: "价值趋势对比报告", type: "trend", period: "近6个月", generatedAt: "2025-12-12 06:00:00", metrics: [ { label: "平均CLV", value: "¥2,856", change: 12.5 }, { label: "高价值用户占比", value: "18.0%", change: 2.3 }, { label: "用户价值总量", value: "¥125.6B", change: 8.7 }, { label: "人均贡献", value: "¥31.2", change: 5.2 }, ], }, { id: "3", name: "项目价值排名报告", type: "comparison", period: "2025年12月", generatedAt: "2025-12-11 22:00:00", metrics: [ { label: "#1 华东区项目", value: "¥28.5B", change: 15.2 }, { label: "#2 华南区项目", value: "¥22.3B", change: 12.8 }, { label: "#3 华北区项目", value: "¥18.9B", change: 8.5 }, { label: "#4 西南区项目", value: "¥15.6B", change: 10.2 }, { label: "#5 华中区项目", value: "¥12.8B", change: 6.3 }, ], }, { id: "4", name: "流失风险分析报告", type: "distribution", period: "2025年12月", generatedAt: "2025-12-12 00:00:00", metrics: [ { label: "高风险用户", value: "8.5%", change: -1.2 }, { label: "中风险用户", value: "25.3%", change: 0.5 }, { label: "低风险用户", value: "66.2%", change: 0.7 }, { label: "预计流失数", value: "34.2M", change: -5.8 }, ], }, ] const TYPE_CONFIG = { distribution: { label: "分布报告", color: "bg-blue-100 text-blue-700", icon: PieChart }, trend: { label: "趋势报告", color: "bg-green-100 text-green-700", icon: TrendingUp }, comparison: { label: "对比报告", color: "bg-purple-100 text-purple-700", icon: BarChart3 }, } export default function AssessmentReportsPage() { const [reports, setReports] = useState(MOCK_REPORTS) const [selectedPeriod, setSelectedPeriod] = useState("month") return (
{/* Header */}

评估报告

查看价值评估分析报告

{/* Summary Cards */}
用户价值总量
¥125.6B
较上月增长 8.7%
高价值用户占比
18.0%
较上月提升 2.3%
平均CLV
¥2,856
较上月增长 12.5%
{/* Report List */}
{reports.map((report) => { const TypeIcon = TYPE_CONFIG[report.type].icon return (
{report.name} {TYPE_CONFIG[report.type].label}

周期: {report.period}

{report.metrics.map((metric, i) => (
{metric.label}
{metric.value} {metric.change !== undefined && ( 0 ? "bg-green-100 text-green-700" : metric.change < 0 ? "bg-red-100 text-red-700" : "bg-gray-100 text-gray-700" } > {metric.change > 0 ? ( ) : metric.change < 0 ? ( ) : null} {metric.change > 0 ? "+" : ""} {metric.change}% )}
))}
生成时间: {report.generatedAt}
) })}
) }