"use client" import { useState } from "react" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Textarea } from "@/components/ui/textarea" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from "@/components/ui/dialog" import { FileText, Download, Share2, Clock, Eye, Sparkles, BarChart3, Users, TrendingUp, Calendar, Plus, Trash2 } from "lucide-react" const reportTemplates = [ { id: "1", name: "用户增长分析报告", description: "分析用户增长趋势和渠道效果", icon: TrendingUp }, { id: "2", name: "用户画像洞察报告", description: "深度分析用户特征和行为偏好", icon: Users }, { id: "3", name: "数据质量评估报告", description: "评估数据完整性和准确性", icon: BarChart3 }, { id: "4", name: "营销效果分析报告", description: "评估营销活动ROI和转化效果", icon: TrendingUp }, ] const recentReports = [ { id: "r1", name: "2024年1月用户增长分析报告", template: "用户增长分析报告", createdAt: "2024-01-15 14:30", status: "completed", pages: 12, }, { id: "r2", name: "高价值用户画像洞察", template: "用户画像洞察报告", createdAt: "2024-01-14 10:20", status: "completed", pages: 8, }, { id: "r3", name: "Q4数据质量评估", template: "数据质量评估报告", createdAt: "2024-01-10 16:45", status: "generating", pages: 0, }, ] export default function AIReportPage() { const [showCreateDialog, setShowCreateDialog] = useState(false) const [selectedTemplate, setSelectedTemplate] = useState("") const [reportConfig, setReportConfig] = useState({ name: "", dateRange: "last_30_days", userSegment: "all", customPrompt: "", }) return (
{/* 页面标题 */}

智能报告

AI自动生成数据分析报告,支持自定义模板和提示词

{/* 报告模板 */}

报告模板

{reportTemplates.map((template) => ( { setSelectedTemplate(template.id) setShowCreateDialog(true) }} >

{template.name}

{template.description}

))}
{/* 最近报告 */} 最近报告 查看和管理已生成的报告
{recentReports.map((report) => (

{report.name}

{report.template} {report.createdAt} {report.status === "completed" && ( {report.pages}页 )}
{report.status === "generating" ? ( 生成中 ) : ( <> )}
))}
{/* 创建报告弹窗 */} 生成智能报告 选择模板并配置报告参数,AI将自动生成分析报告
setReportConfig({...reportConfig, name: e.target.value})} />