import React, { useState } from 'react'; import { useTheme } from '../contexts/ThemeContext'; import { PageType } from '../components/Sidebar'; import { FileText, Download, Printer, RefreshCw, ArrowLeft, ChevronRight, Target, Users, TrendingUp, MessageSquare, Megaphone, Shield, BarChart3, Link2, Clock, AlertTriangle, CheckCircle, XCircle, History, FileUp, Send, Eye, } from 'lucide-react'; interface FinalPlanProps { onNavigate: (page: PageType) => void; } const FinalPlan: React.FC = ({ onNavigate }) => { const { theme } = useTheme(); const isDark = theme === 'dark'; // 主题颜色类 const cardBg = isDark ? 'bg-slate-800/30' : 'bg-white'; const cardBorder = isDark ? 'border-blue-800/30' : 'border-red-200'; const textPrimary = isDark ? 'text-white' : 'text-gray-900'; const textSecondary = isDark ? 'text-slate-400' : 'text-gray-600'; const textMuted = isDark ? 'text-slate-500' : 'text-gray-500'; const btnSecondary = isDark ? 'bg-slate-700/50 hover:bg-slate-600/50 border-blue-800/30 text-slate-300' : 'bg-gray-100 hover:bg-gray-200 border-gray-300 text-gray-700'; const btnPrimary = isDark ? 'bg-blue-600 hover:bg-blue-500' : 'bg-red-600 hover:bg-red-500'; const inputBg = isDark ? 'bg-slate-900/50' : 'bg-gray-50'; const inputBorder = isDark ? 'border-blue-800/30' : 'border-gray-300'; const [activeSection, setActiveSection] = useState('background'); const [reviewStatus, setReviewStatus] = useState<'draft' | 'pending' | 'approved' | 'rejected'>('pending'); const [showVersionHistory, setShowVersionHistory] = useState(false); // 版本历史数据 const versionHistory = [ { version: 'V3', date: '2026-03-19 16:00', author: '张策略', changes: '完成驱动分析与叙事策略优化' }, { version: 'V2', date: '2026-03-19 14:30', author: '李智能', changes: '修正受众细分,补充渠道安排' }, { version: 'V1', date: '2026-03-19 10:00', author: '张策略', changes: '初始版本生成' }, ]; const sections = [ { id: 'background', label: '一、任务背景', icon: FileText }, { id: 'goal', label: '二、宣传目标', icon: Target }, { id: 'audience', label: '三、目标受众', icon: Users }, { id: 'behavior', label: '四、预期行为', icon: TrendingUp }, { id: 'driver', label: '五、驱动因素', icon: MessageSquare }, { id: 'narrative', label: '六、叙事策略', icon: Megaphone }, { id: 'channel', label: '七、渠道安排', icon: Link2 }, { id: 'risk', label: '八、风险控制', icon: Shield }, { id: 'evaluation', label: '九、效果评估', icon: BarChart3 }, ]; return (
{/* 顶部操作栏 */}

五四青年节宣传活动策略方案

最终版方案 · V3 · 2026-03-19

{/* 审核状态 */}
审核状态:
{reviewStatus === 'approved' ? ( <> 已通过 ) : reviewStatus === 'pending' ? ( <> 审核中 ) : reviewStatus === 'rejected' ? ( <> 未通过 ) : ( <> 草稿 )}
{/* 版本历史按钮 */}
{/* 审核操作 */} {reviewStatus === 'pending' ? (
) : reviewStatus === 'draft' ? ( ) : ( )}
{/* 版本历史面板 */} {showVersionHistory && (
{versionHistory.map((v, i) => (
{v.version} {i === 0 && ( 当前 )}

{v.date}

{v.changes}

作者:{v.author}

))}
)}
{/* 左侧导航目录 (20%) */}

目录导航

{/* 版本信息 */}
版本信息

当前版本:V3

生成时间:2026-03-19 16:00

关联任务:TASK-2026-0319-001

{/* 风险提示 */}
风险提示

需关注预算控制和内容质量

{/* 中间正文区 (60%) */}
{/* 标题 */}

五四青年节宣传活动策略方案

最终版 · V3

{/* 逻辑总括 - 高亮显示 */}

逻辑总括: 本次宣传拟面向【18-25岁基层青年】, 围绕其【社交认同与自我表达】驱动, 传播【真实、有态度的青年故事】叙事, 促使其产生【主动参与互动并生成UGC内容】行为, 从而实现【提升品牌在Z世代用户中的认知度】目标。

{/* 正文内容 */}
{/* 一、任务背景 */}

一、任务背景

五四青年节将至,公司希望借此契机开展一次面向年轻群体的品牌宣传活动,提升品牌在Z世代用户中的认知度和好感度。

本次活动需要制定一套完整的宣传策略,包括目标受众分析、行为设计、叙事框架、渠道安排等内容。

特殊约束

• 预算有限,需注重性价比

• 需在5月1日前完成所有准备工作

• 传播效果需可量化评估

{/* 二、宣传目标 */}

二、宣传目标

主目标

提升品牌在Z世代用户中的认知度

具体指标:活动期间品牌相关话题曝光量达500万+

次目标

建立品牌年轻化形象,增强用户情感连接

{/* 三、目标受众 */}

三、目标受众

核心受众

18-25岁基层青年

人口特征

学生、基层工作者为主

媒体习惯

短视频、社交平台重度用户

次级受众

25-30岁职场新人

{/* 四、预期行为及关键驱动 */}

四、预期行为及关键驱动

目标行为

主动参与话题讨论、生成UGC内容

转化路径: {['浏览', '点赞', '评论', '转发', '创作'].map((step, i) => ( {step} {i < 4 && →} ))}

核心驱动

社交认同与自我表达

{['归属感需求', '表达欲驱动', '群体认同激励'].map((item) => ( {item} ))}
{/* 五、叙事策略 */}

五、叙事策略

主叙事模式

真实、有态度的青年故事

叙事策略

人物+事件结合,以真实故事传递品牌价值观。讲述年轻人自己的故事,引发情感共鸣。

{/* 六、渠道与执行安排 */}

六、渠道与执行安排

{[ { platform: '抖音', role: '主战场,短视频传播', weight: '40%' }, { platform: '微博', role: '话题引爆,社交传播', weight: '30%' }, { platform: '小红书', role: '种草转化,UGC沉淀', weight: '30%' }, ].map((channel) => (

{channel.platform}

{channel.role}

预算占比:{channel.weight}

))}
{/* 七、风险控制 */}

七、风险控制

{[ { risk: '预算有限,需控制成本', mitigation: '提前布局预热,优化投放策略' }, { risk: '青年群体注意力分散', mitigation: '内容差异化,强调情感共鸣' }, { risk: 'UGC质量难以保证', mitigation: '设置激励机制,建立内容审核' }, ].map((item, i) => (

风险{i + 1}

{item.risk}

应对措施

{item.mitigation}

))}
{/* 八、效果评估 */}

八、效果评估

{[ { metric: '曝光量', target: '500万+', current: '0' }, { metric: '互动率', target: '5%', current: '0%' }, { metric: 'UGC数量', target: '1000+', current: '0' }, { metric: '话题热度', target: 'TOP 20', current: '-' }, ].map((item) => (

{item.metric}

{item.target}

目标值

))}
{/* 右侧辅助区 (20%) */}
{/* 关联讨论记录 */}

关联讨论记录

{/* 快速操作 */}

快速操作

{/* 分享 */}

分享方案

); }; export default FinalPlan;