主要更新内容: - 优化UI组件(视频播放器、HR访问模态框、岗位信息展示等) - 更新数据文件(简历、岗位、项目案例等) - 添加新的图片资源(面试状态图标等) - 新增AgentPage等页面组件 - 清理旧的备份文件,提升代码库整洁度 - 优化岗位等级和面试状态的数据结构 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
4.1 KiB
4.1 KiB
课程作业数据更新验证报告
✅ 更新完成概览
数据来源
- 原始数据源:
/网页未导入数据/文旅产业/文旅_作业海报.json(378条作业海报数据) - 课程数据源:
src/data/calendarCourses.json(514天日历数据) - 目标文件:
src/data/mockData.js(homework部分)
最终统计
复合能力课
- 总课程数: 72门
- 有海报的课程: 63门 (87.5%)
- 无海报的课程: 9门 (12.5%)
垂直能力课
- 总课程数: 123门
- 有海报的课程: 120门 (97.6%)
- 无海报的课程: 3门 (2.4%)
总计
- 课程总数: 195门 (72 + 123)
- 成功匹配海报: 183门 (93.8%)
- 无海报课程: 12门 (6.2%)
无海报的课程列表
这些课程没有对应的作业海报(大多是引导性课程,不需要作业海报):
- 教育体系认知
- 现代文旅类企业的管理体系
- 专科生的职业规划
- 文旅产业认知课
- 行业详解:旅游行业
- 行业详解:酒店与民宿行业
- 行业详解:活动与会展行业
- 行业详解:文化服务行业
- 单元小结
- 活动策划行业讲解
- 活动策划行业岗位职业发展认知
- 个人职业目标与发展路径规划
📋 更新内容详情
1. mockData.js 更新
- 位置: lines 1899-2224
- 复合能力课: 10个单元, 79门课程(包含7个"单元小结")
- 垂直能力课: 12个单元, 123门课程
- 特殊标记: "展会主题与品牌定位"课程添加了
isShowCase: true标记
2. HomeworkPage 组件更新
- 文件:
src/pages/HomeworkPage/index.jsx - 修改位置: line 215
- 修改内容:
// 原来: 固定使用ICON1 <img alt="icon" src={ICON1} /> // 现在: 优先使用imageUrl,没有则fallback到ICON1 <img alt="icon" src={contentItem.imageUrl || ICON1} />
3. 数据结构示例
homework: [
{
name: "复合能力课",
id: 1,
units: [
{
name: "旅游产业全景与文旅基础知识",
courses: [
{
id: 9,
name: "现代文旅产业生态图谱",
level: "completed",
imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyiAp.jpg"
},
// ...更多课程
]
}
]
},
{
name: "垂直能力课",
id: 2,
units: [
{
name: "消费电子展品牌策划与执行",
courses: [
{
id: 161,
name: "展会主题与品牌定位",
level: "completed",
imageUrl: "https://...",
isShowCase: true // 特殊标记
},
// ...更多课程
]
}
]
}
]
🔧 使用的工具脚本
1. create_homework_poster_mapping.cjs
- 从
文旅_作业海报.json创建课程名称到海报URL的映射 - 生成
homework_poster_mapping.json文件
2. rebuild_homework_from_calendar.cjs
- 从
calendarCourses.json提取所有课程 - 按单元组织课程结构
- 匹配课程海报URL
- 自动更新
mockData.js
3. check_homework_structure.cjs
- 验证数据完整性
- 统计课程和海报匹配情况
- 生成验证报告
🎯 验证步骤
- ✅ 数据源分析完成
- ✅ 映射关系创建完成
- ✅ mockData.js更新完成
- ✅ 组件代码更新完成
- ✅ 开发服务器重启完成
📱 查看效果
开发服务器已启动:
- Local: http://localhost:5150/
- Network: http://192.168.2.33:5150/
访问路径: 导航到 "课程作业" 页面
预期效果
- 复合能力课的63门课程应显示对应的作业海报
- 垂直能力课的120门课程应显示对应的作业海报
- 无海报的12门课程会显示默认的ICON1图标
- "展会主题与品牌定位"课程可点击查看试看内容
⚠️ 注意事项
- 如果看到旧数据,请清除浏览器缓存(Ctrl+Shift+R 或 Cmd+Shift+R)
- 所有样式保持不变,仅替换了数据
- 课程数据完全基于日历数据,与实际课程安排一致
生成时间: $(date '+%Y-%m-%d %H:%M:%S')