import React from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { X, Eye, CheckCircle, FileText, TrendingUp, Calendar } from 'lucide-react'; interface ResultModalProps { isOpen: boolean; onClose: () => void; onViewDetails?: () => void; projectTitle?: string; projectSubtitle?: string; orderClassName?: string; } const ResultModal: React.FC = ({ isOpen, onClose, onViewDetails, projectTitle = '项目方案', projectSubtitle = '包含完整的分析、设计、预算、执行计划等内容', orderClassName = '通用' }) => { const stats = [ { label: '生成时间', value: '3分钟', icon: }, { label: '文档页数', value: '68页', icon: }, { label: '预期ROI', value: '30%', icon: }, ]; const sections = [ { name: '策划案概述', status: 'completed', pages: 8 }, { name: '展会介绍', status: 'completed', pages: 12 }, { name: '营销方案', status: 'completed', pages: 15 }, { name: '现场运营', status: 'completed', pages: 10 }, { name: '预算分析', status: 'completed', pages: 13 }, { name: '风险评估', status: 'completed', pages: 10 }, ]; return ( {isOpen && ( <> {/* 背景遮罩 */} {/* 弹窗内容 */}
e.stopPropagation()} > {/* 头部 */}

方案生成完成!

AI已成功为您生成完整的{orderClassName}方案

{/* 统计信息 */}
{stats.map((stat, index) => (
{stat.icon}

{stat.value}

{stat.label}

))}
{/* 内容章节 */}

生成内容

{sections.map((section, index) => (
{section.name}
{section.pages}页
))}
{/* 生成信息 */}

{projectTitle}

{projectSubtitle}

{/* 操作按钮 - 固定在底部 */}
)}
); }; export default ResultModal;