chore: 更新数据文件和组件优化

主要更新内容:
- 优化UI组件(视频播放器、HR访问模态框、岗位信息展示等)
- 更新数据文件(简历、岗位、项目案例等)
- 添加新的图片资源(面试状态图标等)
- 新增AgentPage等页面组件
- 清理旧的备份文件,提升代码库整洁度
- 优化岗位等级和面试状态的数据结构

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
KQL
2025-10-15 15:55:25 +08:00
parent 3a054c4208
commit 1b964b3886
221 changed files with 110366 additions and 64316 deletions

View File

@@ -58,7 +58,18 @@
"Bash(find:*)",
"Bash(pgrep:*)",
"Bash(npm start)",
"Bash(xargs kill:*)"
"Bash(xargs kill:*)",
"Bash(npx babel:*)",
"Bash(git fetch:*)",
"Bash(open test_resume_conversion.html)",
"Bash(chmod:*)",
"Bash(./safe_update.sh)",
"Bash(./fix_final.sh)",
"Bash(rm:*)",
"Bash(for position in \"民宿管家\" \"民宿客房管家\" \"民宿运营专员\" \"露营地运营专员\" \"新媒体运营专员\" \"文创产品设计师\" \"文创产品策划师\" \"文创产品设计师助理\" \"品牌策划运营专员\" \"品牌公关\" \"品牌推广专员\" \"ip运营\" \"ip运营总监助理\" \"品牌公关管培生\")",
"Bash(git pull:*)",
"Bash(git stash:*)",
"Bash(npx stylelint:*)"
],
"deny": [],
"ask": []

217
HOMEWORK_FINAL_UPDATE.md Normal file
View File

@@ -0,0 +1,217 @@
# Homework数据最终更新报告
## 更新时间
2025-10-07 13:46
## ✅ 已完成的修改
### 1. 移除指定单元
已完全移除以下单元及其所有课程:
- ❌ 岗位体系认知 (3门课程)
- ❌ 产业认知课 (5门课程)
- ❌ 职业规划课 (3门课程)
### 2. 移除所有"单元小结"课程
- 复合能力课: 移除 7个"单元小结"
- 垂直能力课: 移除 0个"单元小结"
### 3. 只保留有海报的课程
- 筛选规则: `posterMapping[courseName]` 必须存在
- 结果: 所有 183门课程都有海报URL
- 垂直能力课现在使用 `文旅_作业海报.json` 的真实数据
## 📊 最终数据统计
### 复合能力课
- 单元数: 8
- 课程总数: 63
- 有海报: 63 (100%)
- 无海报: 0
**保留的单元:**
1. 旅游产业全景与文旅基础知识 (5门)
2. 文旅服务:形象、沟通与体验的融合艺术 (6门)
3. 文旅与供应链基础 (8门)
4. 商业设计基础 (10门)
5. AIGC人工智能生成内容 (8门)
6. 全栈新媒体运营赋能文旅营销 (11门)
7. 活动策划基础 (9门)
8. 智慧文旅应用 (6门)
### 垂直能力课
- 单元数: 11
- 课程总数: 120
- 有海报: 120 (100%)
- 无海报: 0
**单元列表:**
1. 商业活动策略设计与创意策划 (11门)
2. 商业活动全程策划执行与运营优化 (11门)
3. 商业空间与文创产品设计 (12门)
4. 短视频与自媒体运营 (12门)
5. 漫展与二次元活动策划与执行 (11门)
6. 户外音乐节主题策划与流程统筹 (11门)
7. 城市 IP 赛事活动整合与策划 (10门)
8. 消费电子展品牌策划与执行 (10门) - 包含"展会主题与品牌定位"(isShowCase: true)
9. 品牌招商展全案策划与招商运营 (11门)
10. 商业街区打卡空间视觉呈现 (11门)
11. 文旅衍生文创产品设计 (10门)
### 总计
- **课程总数**: 183
- **海报匹配率**: 100% (183/183)
- **数据来源**: `文旅_作业海报.json` + `calendarCourses.json`
## 🔧 脚本更新详情
### 文件: `rebuild_homework_from_calendar.cjs`
**关键修改:**
1. **添加排除单元列表** (Line 14):
```javascript
const excludedUnits = ['岗位体系认知', '产业认知课', '职业规划课'];
```
2. **单元过滤** (Line 24-26):
```javascript
if (excludedUnits.includes(unitName)) {
return;
}
```
3. **单元小结过滤** (Line 33-35):
```javascript
if (courseName === '单元小结') {
return;
}
```
4. **海报验证** (Line 38-41):
```javascript
const imageUrl = posterMapping[courseName];
if (!imageUrl) {
return; // 跳过没有海报的课程
}
```
## 📁 更新的文件
### mockData.js
- **位置**: lines 1899-2377
- **结构**: 完整的 homework 数组,包含 units 和 list 字段
- **验证**: ✅ 所有结构检查通过
**示例课程 (复合能力课):**
```javascript
{
id: 1,
name: "现代文旅产业生态图谱",
level: "completed",
imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyiAp.jpg"
}
```
**示例课程 (垂直能力课):**
```javascript
{
id: 64,
name: "文旅商业活动概论",
level: "completed",
imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEuIO.jpg"
}
```
**特殊标记课程:**
```javascript
{
id: 142,
name: "展会主题与品牌定位",
level: "completed",
imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP89V.jpg",
isShowCase: true
}
```
## ✅ 验证结果
### 结构完整性
- [x] 复合能力课存在
- [x] 垂直能力课存在
- [x] 复合能力课有 list 字段
- [x] 垂直能力课有 list 字段
- [x] 复合能力课有 units 字段
- [x] 垂直能力课有 units 字段
- [x] "展会主题与品牌定位" 有 isShowCase 标记
### 课程数量
- 复合能力课 list: 63门 ✅
- 垂直能力课 list: 120门 ✅
- 总计: 183门 ✅
### 数据质量
- 所有课程都有 imageUrl ✅
- 所有 imageUrl 都是有效的 COS URL ✅
- 没有 undefined 或 null 值 ✅
## 🌐 开发服务器状态
- **状态**: ✅ Running
- **地址**: http://localhost:5150/
- **HMR**: ✅ 已自动更新 HomeworkPage 组件
- **错误**: 无
## 🎯 解决的问题
1.**移除了"岗位体系认知"单元** - 3门课程已删除
2.**移除了"产业认知课"单元** - 5门课程已删除
3.**移除了"职业规划课"单元** - 3门课程已删除
4.**移除了所有"单元小结"** - 7门课程已删除
5.**垂直能力课使用真实海报数据** - 120门课程全部匹配海报
6.**只保留有作业的课程** - 183门课程全部有海报
## 📝 使用说明
### 重新生成数据
```bash
node rebuild_homework_from_calendar.cjs
```
### 验证数据结构
```bash
node verify_homework_structure.cjs
```
### 查看具体课程
```bash
# 查看复合能力课的第一个单元
grep -A 10 "旅游产业全景与文旅基础知识" src/data/mockData.js
# 查看垂直能力课的第一个单元
grep -A 10 "商业活动策略设计与创意策划" src/data/mockData.js
```
## 🎉 总结
所有要求已完成:
- ✅ 移除了指定的3个单元(岗位体系认知、产业认知课、职业规划课)
- ✅ 移除了所有"单元小结"课程
- ✅ 垂直能力课使用了真实的作业海报数据
- ✅ 所有183门课程都有海报URL
- ✅ 数据结构完整(units + list)
- ✅ 特殊标记(isShowCase)正确添加
- ✅ 开发服务器正常运行
**建议测试:**
访问 http://localhost:5150/ 查看作业页面,验证:
1. 复合能力课显示63门课程
2. 垂直能力课显示120门课程
3. 所有课程都显示对应的海报图片
4. "展会主题与品牌定位"可点击
5. 没有显示"岗位体系认知"、"产业认知课"、"职业规划课"单元
6. 没有显示任何"单元小结"课程
---
**状态**: ✅ 完成
**数据质量**: ✅ 100%匹配
**错误**: 无

160
HOMEWORK_UPDATE_SUMMARY.md Normal file
View File

@@ -0,0 +1,160 @@
# Homework 数据更新完成报告
## 更新时间
2025-10-07 13:34
## 更新概述
成功将 homework 页面数据从硬编码方式改为基于日历课程数据(`calendarCourses.json`)动态生成,并匹配作业海报图片(`文旅_作业海报.json`)。
## 数据结构验证结果
### ✅ 结构完整性检查
- [x] 复合能力课存在
- [x] 垂直能力课存在
- [x] 复合能力课有 `list` 字段
- [x] 垂直能力课有 `list` 字段
- [x] 复合能力课有 `units` 字段
- [x] 垂直能力课有 `units` 字段
- [x] "展会主题与品牌定位" 有 `isShowCase: true` 标记
### 📊 课程数量统计
**复合能力课 (复合技能阶段)**
- 单元数: 10
- 课程总数: 79 (包含 7 个"单元小结")
- 有海报的课程: 63
- 无海报的课程: 9 (主要是职业规划和认知类课程)
**垂直能力课 (垂直方向阶段 - 商业活动策划)**
- 单元数: 12
- 课程总数: 123
- 有海报的课程: 120
- 无海报的课程: 3 (职业规划课)
**总计**
- 课程总数: 202
- 匹配海报: 183
- 未匹配海报: 12
## 数据来源
1. **课程数据来源**: `src/data/calendarCourses.json` (514天的日历数据)
2. **海报映射数据**: `homework_poster_mapping.json` (374个课程名称→图片URL映射)
3. **目标文件**: `src/data/mockData.js` (lines 1899-2427)
## 生成脚本
**文件**: `rebuild_homework_from_calendar.cjs`
**功能**:
- 从日历数据提取"复合技能阶段"和"垂直方向阶段"课程
- 按单元名称组织课程(`units`字段)
- 生成扁平化课程列表(`list`字段)
- 匹配作业海报URL
- 为"展会主题与品牌定位"添加 `isShowCase: true` 标记
- 自动更新 mockData.js
**使用方法**:
```bash
node rebuild_homework_from_calendar.cjs
```
## 修复的问题
### 问题1: 原始方法错误
- **错误**: 直接硬编码修改 mockData.js 的 homework 数据
- **正确**: 应该基于日历课程数据生成
### 问题2: 缺失 `list` 字段
- **错误**: HomeworkPage index.jsx:23 访问 `homework[0].list.length` 导致 TypeError
- **原因**: 初始版本脚本只生成了 `units` 字段,缺少 `list` 字段
- **修复**: 添加 `generateListString()` 函数,生成扁平化的课程列表
## mockData.js 数据结构
```javascript
homework: [
{
name: "复合能力课",
id: 1,
units: [
{
name: "单元名称",
courses: [
{
id: 1,
name: "课程名称",
level: "completed",
imageUrl: "海报URL" // 有海报的课程
},
// ... 更多课程
]
},
// ... 更多单元
],
list: [
// 所有课程的扁平化列表 (79个课程)
{ id: 1, name: "课程名称", level: "completed", imageUrl: "..." },
// ...
]
},
{
name: "垂直能力课",
id: 2,
units: [ /* 12个单元 */ ],
list: [ /* 123个课程 */ ]
}
]
```
## 特殊处理
1. **"展会主题与品牌定位"课程**
- 位置: mockData.js:2244
- 特殊标记: `isShowCase: true`
- 用途: 使该课程在页面上可点击(链接到展会案例)
2. **无海报课程**
- 显示默认图标 ICON1
- 主要是职业规划、认知类课程
## 开发服务器状态
**运行正常**
- 地址: http://localhost:5150/
- 状态: Running
- HMR: 已自动更新 HomeworkPage 组件
- 错误: 无
## 验证步骤
1. ✅ 数据结构完整性检查 - 通过
2. ✅ 课程数量验证 - 通过 (79 + 123 = 202)
3. ✅ 海报匹配率 - 90.6% (183/202)
4. ✅ 特殊标记验证 - isShowCase 存在
5. ✅ 开发服务器运行 - 无错误
6. ⏳ 浏览器页面验证 - 待用户确认
## 建议的下一步
用户可访问 http://localhost:5150/ 并导航到作业页面,验证:
- 页面加载无错误
- 79个复合能力课程正确显示
- 123个垂直能力课程正确显示
- 有海报的课程显示对应图片
- 无海报的课程显示默认图标
- "展会主题与品牌定位"课程可点击
## 相关文件
-`rebuild_homework_from_calendar.cjs` - 数据生成脚本
-`homework_poster_mapping.json` - 海报映射文件
-`homework_courses_with_images.json` - 带图片的课程数据
-`verify_homework_structure.cjs` - 结构验证脚本
-`src/data/mockData.js` - 已更新的mock数据
-`src/data/calendarCourses.json` - 日历课程数据源
---
**状态**: ✅ 完成
**验证**: ✅ 通过
**错误**: 无

82
analyze_data_mismatch.cjs Normal file
View File

@@ -0,0 +1,82 @@
const fs = require('fs');
const path = require('path');
// 读取JSON文件
const jsonPath = path.join(__dirname, '网页未导入数据/文旅产业/文旅_作业海报.json');
const jsonData = JSON.parse(fs.readFileSync(jsonPath, 'utf-8'));
// 读取mockData.js
const mockDataPath = path.join(__dirname, 'src/data/mockData.js');
const mockContent = fs.readFileSync(mockDataPath, 'utf-8');
// 提取JSON中的课程名
const jsonCourseNames = jsonData.map(d => d['课程名称']);
const uniqueJsonNames = [...new Set(jsonCourseNames)];
// 提取mockData units中的课程名
const courseNamePattern = /name:\s*"([^"]+)",\s*level:\s*"[^"]+"/g;
const unitsSection = mockContent.match(/homework:\s*\[([\s\S]*?)\]\s*,\s*\/\/ 1v1定制求职策略数据/);
if (!unitsSection) {
console.log('无法找到homework数据');
process.exit(1);
}
const homeworkContent = unitsSection[1];
const unitsMatch = homeworkContent.match(/units:\s*\[([\s\S]*?)\]\s*,\s*\/\/ 保留原始list用于兼容/g);
let mockCourseNames = [];
if (unitsMatch) {
unitsMatch.forEach(unit => {
const names = [...unit.matchAll(/name:\s*"([^"]+)",\s*level:/g)].map(m => m[1]);
mockCourseNames.push(...names);
});
}
console.log('===== 数据统计 =====');
console.log('JSON文件总课程数:', jsonData.length);
console.log('JSON唯一课程名数:', uniqueJsonNames.length);
console.log('mockData units中课程数:', mockCourseNames.length);
console.log('\n===== 匹配情况 =====');
const matched = mockCourseNames.filter(name => uniqueJsonNames.includes(name));
const notMatched = mockCourseNames.filter(name => !uniqueJsonNames.includes(name));
console.log('成功匹配的课程数:', matched.length);
console.log('未匹配的课程数:', notMatched.length);
if (notMatched.length > 0) {
console.log('\n未在JSON中找到的课程:');
notMatched.forEach(name => console.log(` - ${name}`));
}
console.log('\n===== JSON中未使用的课程 =====');
const unusedInMock = uniqueJsonNames.filter(name => !mockCourseNames.includes(name));
console.log(`JSON中有但mockData没有使用的课程数: ${unusedInMock.length}`);
if (unusedInMock.length > 0 && unusedInMock.length < 50) {
console.log('\n部分未使用的课程:');
unusedInMock.slice(0, 20).forEach(name => console.log(` - ${name}`));
if (unusedInMock.length > 20) {
console.log(` ... 还有 ${unusedInMock.length - 20}`);
}
}
// 检查每个section
console.log('\n===== 各section课程数 =====');
const sections = homeworkContent.split(/name:\s*"(复合能力课|垂直能力课)"/);
for (let i = 1; i < sections.length; i += 2) {
const sectionName = sections[i];
const sectionContent = sections[i + 1];
const unitsInSection = sectionContent.match(/units:\s*\[([\s\S]*?)\]\s*,\s*\/\/ 保留原始list/);
if (unitsInSection) {
const coursesInSection = [...unitsInSection[1].matchAll(/name:\s*"([^"]+)",\s*level:/g)];
console.log(`${sectionName}: ${coursesInSection.length}个课程`);
// 检查有imageUrl的课程数
const withImageUrl = (unitsInSection[1].match(/imageUrl:/g) || []).length;
console.log(` - 有imageUrl的: ${withImageUrl}`);
}
}

View File

@@ -22,7 +22,7 @@ position_mapping = {
'品牌公关': '品牌运营',
'品牌推广专员': '品牌运营',
'ip运营': '品牌运营',
'IP运营总监助理': '品牌运营',
'ip运营总监助理': '品牌运营',
'品牌公关管培生': '品牌运营'
}

View File

@@ -53,7 +53,7 @@ for update in updates:
'品牌公关': '品牌运营',
'品牌推广专员': '品牌运营',
'ip运营': '品牌运营',
'IP运营总监助理': '品牌运营',
'ip运营总监助理': '品牌运营',
'品牌公关管培生': '品牌运营'
}

418
calendar_courses_list.json Normal file
View File

@@ -0,0 +1,418 @@
{
"all": [
"教育体系认知",
"现代文旅类企业的管理体系",
"专科生的职业规划",
"文旅产业认知课",
"行业详解:旅游行业",
"行业详解:酒店与民宿行业",
"行业详解:活动与会展行业",
"行业详解:文化服务行业",
"现代文旅产业生态图谱",
"文旅政策法规与风险管理",
"旅游产品与旅游资源",
"游客行为心理学基础",
"可持续旅游发展",
"单元小结",
"文旅场景职业形象IP塑造",
"情境化服务体验设计",
"在企业中如何进行自我管理与自主学习",
"政务商务接待专项礼仪",
"文旅服务中的非语言表达",
"服务沟通技巧与表达训练",
"多元文化下的服务表达差异",
"供应链管理的内容",
"文旅资源调度",
"文旅产品全生命周期管理",
"文旅商品供应链",
"住宿业资源协同",
"小型文旅项目的供应链角色模拟",
"如何利用AI工具在企业中升职加薪",
"文旅项目供应链特征",
"文旅供应链中的B2B与B2C模式",
"现代设计行业的发展现状",
"设计基础",
"字体设计与中文字体情绪表达",
"商业平面色彩搭配",
"平面设计构图",
"图像编辑工具Photoshop",
"如何进行有效的沟通与表达",
"矢量与标志设计Illustrator",
"快速设计工具使用Canva",
"移动端视觉原型设计Figma",
"视频剪辑入门:剪映",
"AIGC发展简史与基本逻辑",
"AIGC的基本概念与各领域的应用",
"AIGC语言模型chatgpt的灵活应用",
"AIGC生成内容的版权问题与合规使用",
"AIGC图像生成模型Stable Diffusion Al摄影和平面设计",
"AIGC图像生成模型Stable Diffusion的应用操作",
"AIGC视频应用音视频生成与AI自动剪辑",
"AI词曲创作suno",
"个人品牌与网络形象管理",
"高效团队协作与跨部门合作技巧",
"新媒体应用传播学",
"新媒体故事结构入门",
"新媒体产品策划",
"平台账号经营与内容赛道",
"各平台变现方式与具体方法",
"内容运营:短视频的制作工具",
"问题解决与批判性思维的培养",
"内容运营:短视频制作内容对标",
"直播运营:直播间的搭建",
"品牌运营当地文化IP数字化传播",
"品牌运营:跨界营销创新",
"私域运营:私域流量池的运营",
"活动类型与功能认知",
"受众定位与主题创意方法",
"活动宣传渠道与推广方式",
"活动文案写作与表达技巧",
"活动流程设计与时间节点把控",
"活动场地选择与布置基础",
"活动预算与资源统筹",
"职场领导力与影响力的初步养成",
"应急预案与活动风险管理",
"活动复盘报告撰写与数据分析方法",
"智慧文旅概论",
"OTA平台运营",
"票务分销平台",
"景区智能导览系统",
"智能导览设备运用",
"智慧酒店/智慧景区体验场景模拟",
"创新思维与数字化转型中的机会",
"长期职业规划与可持续发展之路",
"活动策划行业讲解",
"活动策划行业岗位职业发展认知",
"个人职业目标与发展路径规划",
"文旅商业活动概论",
"受众洞察与市场分析",
"活动定位与价值主张",
"创意主题与故事化设计",
"品牌 IP 与形象塑造",
"合作伙伴与赞助方案设计",
"法规合规与风险评估",
"预算编制与资源整合",
"整合营销传播策划",
"策划案撰写与提案技巧",
"AI 辅助创意与洞察",
"项目时间线与里程碑规划",
"场地选择与供应商协调",
"现场动线与流程设计",
"物料设计与场景布置概览",
"安全管控与应急预案",
"现场客户体验管理",
"数据采集与成效评估",
"运营复盘与持续改进",
"关键绩效指标与ROI评估",
"运营优化策略与流程改进",
"AI 驱动运营优化",
"商业设计类型与视觉表达",
"品牌视觉识别系统概述",
"商业设计数字化工具",
"设计项目沟通、提案与交付流程",
"商业空间设计原理",
"动线规划与体验旅程",
"材质、灯光与色彩策略",
"文创产品开发流程",
"产品原型与效果表达",
"包装与展示设计",
"商业模式与运营策略",
"AIGC 辅助设计与视觉创意生成",
"新媒体生态与平台特点",
"账号定位与品牌人设",
"内容策划与选题技巧",
"剧本写作与故事板",
"拍摄基础与镜头语言",
"剪辑节奏与声音设计",
"平台算法与流量运营",
"社群互动与粉丝经济",
"商业变现模式与合规流程",
"营销预算与投放评估",
"品牌资产管理与迭代",
"AI 内容创作辅助",
"漫展市场与粉丝文化概论",
"IP 授权与版权合作管理",
"主题创意与故事化设计",
"场馆规划与动线管理",
"Cosplay 赛事组织与评审",
"嘉宾管理与签售排期",
"周边商品开发与供应链协同",
"观众互动与粉丝经济运营",
"宣发与跨平台内容协同",
"成本控制与效果复盘",
"AI 画像与精准内容推送",
"音乐节类型与品牌定位",
"场地评估与政府审批",
"演出阵容策划与排期管理",
"舞台与视听系统配置",
"观众容量与安全防护",
"票务定价与分销渠道",
"现场志愿者与运营机制",
"赞助招商与品牌激活",
"媒体传播与UGC运营",
"数据复盘与收益模型优化",
"AI 人流预测与智能调度",
"城市品牌与赛事价值",
"政府协同与资源整合",
"赛事路线设计与地标利用",
"商业模式与赞助体系",
"媒体矩阵与社交议程",
"粉丝经济与周边活动",
"赛事服务与志愿者体系",
"经济溢出评估与城市形象提升",
"风险管理与持续改进",
"AI 交通流模拟与观赛体验优化",
"展会主题与品牌定位",
"展区规划与动线设计",
"新品发布会策划",
"高层对接与 B2B 洽谈",
"观众体验与互动区运营",
"媒体公关与国际报道",
"数据采集与商机管理",
"展后商机跟进与 CRM 管理",
"效果评估与改进计划",
"AI 数字导览与多语种客服",
"招商展定位与目标设定",
"核心客商画像与邀约策略",
"展陈布局与洽谈分区",
"政策理解与谈判技巧",
"合同管理与风险控制",
"招商宣传与媒体合作",
"现场接待与服务标准",
"成本-收益评估与优化",
"数据追踪与续约策略",
"展会公关与舆情管理",
"AI 潜在客户评分与跟进",
"街区定位与体验经济概论",
"打卡场景策划与动线设计",
"视觉主题与材质运用",
"灯光氛围与夜间经济",
"互动装置与社交传播",
"快闪与时令主题更新",
"店铺协同布置与品牌联名",
"安全与运营管理",
"数据监测与热区分析",
"效果评估与商业迭代计划",
"AI 个性化导览与AR滤镜应用",
"文创市场趋势与标杆案例",
"文化元素提炼与故事化",
"系列化产品策划与品类规划",
"设计语言与包装创意",
"材质选择与供应链协同",
"版权合规与 IP 运营",
"销售渠道与定价策略",
"消费者调研与产品迭代方法",
"电商平台运营与数据反哺机制",
"AI 概念图生成与快速打样"
],
"compound": [
"教育体系认知",
"现代文旅类企业的管理体系",
"专科生的职业规划",
"文旅产业认知课",
"行业详解:旅游行业",
"行业详解:酒店与民宿行业",
"行业详解:活动与会展行业",
"行业详解:文化服务行业",
"现代文旅产业生态图谱",
"文旅政策法规与风险管理",
"旅游产品与旅游资源",
"游客行为心理学基础",
"可持续旅游发展",
"单元小结",
"文旅场景职业形象IP塑造",
"情境化服务体验设计",
"政务商务接待专项礼仪",
"文旅服务中的非语言表达",
"服务沟通技巧与表达训练",
"多元文化下的服务表达差异",
"供应链管理的内容",
"文旅资源调度",
"文旅产品全生命周期管理",
"文旅商品供应链",
"住宿业资源协同",
"小型文旅项目的供应链角色模拟",
"文旅项目供应链特征",
"文旅供应链中的B2B与B2C模式",
"现代设计行业的发展现状",
"设计基础",
"字体设计与中文字体情绪表达",
"商业平面色彩搭配",
"平面设计构图",
"图像编辑工具Photoshop",
"矢量与标志设计Illustrator",
"快速设计工具使用Canva",
"移动端视觉原型设计Figma",
"视频剪辑入门:剪映",
"AIGC发展简史与基本逻辑",
"AIGC的基本概念与各领域的应用",
"AIGC语言模型chatgpt的灵活应用",
"AIGC生成内容的版权问题与合规使用",
"AIGC图像生成模型Stable Diffusion Al摄影和平面设计",
"AIGC图像生成模型Stable Diffusion的应用操作",
"AIGC视频应用音视频生成与AI自动剪辑",
"AI词曲创作suno",
"新媒体应用传播学",
"新媒体故事结构入门",
"新媒体产品策划",
"平台账号经营与内容赛道",
"各平台变现方式与具体方法",
"内容运营:短视频的制作工具",
"内容运营:短视频制作内容对标",
"直播运营:直播间的搭建",
"品牌运营当地文化IP数字化传播",
"品牌运营:跨界营销创新",
"私域运营:私域流量池的运营",
"活动类型与功能认知",
"受众定位与主题创意方法",
"活动宣传渠道与推广方式",
"活动文案写作与表达技巧",
"活动流程设计与时间节点把控",
"活动场地选择与布置基础",
"活动预算与资源统筹",
"应急预案与活动风险管理",
"活动复盘报告撰写与数据分析方法",
"智慧文旅概论",
"OTA平台运营",
"票务分销平台",
"景区智能导览系统",
"智能导览设备运用",
"智慧酒店/智慧景区体验场景模拟"
],
"vertical": [
"活动策划行业讲解",
"活动策划行业岗位职业发展认知",
"个人职业目标与发展路径规划",
"文旅商业活动概论",
"受众洞察与市场分析",
"活动定位与价值主张",
"创意主题与故事化设计",
"品牌 IP 与形象塑造",
"合作伙伴与赞助方案设计",
"法规合规与风险评估",
"预算编制与资源整合",
"整合营销传播策划",
"策划案撰写与提案技巧",
"AI 辅助创意与洞察",
"项目时间线与里程碑规划",
"场地选择与供应商协调",
"现场动线与流程设计",
"物料设计与场景布置概览",
"安全管控与应急预案",
"现场客户体验管理",
"数据采集与成效评估",
"运营复盘与持续改进",
"关键绩效指标与ROI评估",
"运营优化策略与流程改进",
"AI 驱动运营优化",
"商业设计类型与视觉表达",
"品牌视觉识别系统概述",
"商业设计数字化工具",
"设计项目沟通、提案与交付流程",
"商业空间设计原理",
"动线规划与体验旅程",
"材质、灯光与色彩策略",
"文创产品开发流程",
"产品原型与效果表达",
"包装与展示设计",
"商业模式与运营策略",
"AIGC 辅助设计与视觉创意生成",
"新媒体生态与平台特点",
"账号定位与品牌人设",
"内容策划与选题技巧",
"剧本写作与故事板",
"拍摄基础与镜头语言",
"剪辑节奏与声音设计",
"平台算法与流量运营",
"社群互动与粉丝经济",
"商业变现模式与合规流程",
"营销预算与投放评估",
"品牌资产管理与迭代",
"AI 内容创作辅助",
"漫展市场与粉丝文化概论",
"IP 授权与版权合作管理",
"主题创意与故事化设计",
"场馆规划与动线管理",
"Cosplay 赛事组织与评审",
"嘉宾管理与签售排期",
"周边商品开发与供应链协同",
"观众互动与粉丝经济运营",
"宣发与跨平台内容协同",
"成本控制与效果复盘",
"AI 画像与精准内容推送",
"音乐节类型与品牌定位",
"场地评估与政府审批",
"演出阵容策划与排期管理",
"舞台与视听系统配置",
"观众容量与安全防护",
"票务定价与分销渠道",
"现场志愿者与运营机制",
"赞助招商与品牌激活",
"媒体传播与UGC运营",
"数据复盘与收益模型优化",
"AI 人流预测与智能调度",
"城市品牌与赛事价值",
"政府协同与资源整合",
"赛事路线设计与地标利用",
"商业模式与赞助体系",
"媒体矩阵与社交议程",
"粉丝经济与周边活动",
"赛事服务与志愿者体系",
"经济溢出评估与城市形象提升",
"风险管理与持续改进",
"AI 交通流模拟与观赛体验优化",
"展会主题与品牌定位",
"展区规划与动线设计",
"新品发布会策划",
"高层对接与 B2B 洽谈",
"观众体验与互动区运营",
"媒体公关与国际报道",
"数据采集与商机管理",
"展后商机跟进与 CRM 管理",
"效果评估与改进计划",
"AI 数字导览与多语种客服",
"招商展定位与目标设定",
"核心客商画像与邀约策略",
"展陈布局与洽谈分区",
"政策理解与谈判技巧",
"合同管理与风险控制",
"招商宣传与媒体合作",
"现场接待与服务标准",
"成本-收益评估与优化",
"数据追踪与续约策略",
"展会公关与舆情管理",
"AI 潜在客户评分与跟进",
"街区定位与体验经济概论",
"打卡场景策划与动线设计",
"视觉主题与材质运用",
"灯光氛围与夜间经济",
"互动装置与社交传播",
"快闪与时令主题更新",
"店铺协同布置与品牌联名",
"安全与运营管理",
"数据监测与热区分析",
"效果评估与商业迭代计划",
"AI 个性化导览与AR滤镜应用",
"文创市场趋势与标杆案例",
"文化元素提炼与故事化",
"系列化产品策划与品类规划",
"设计语言与包装创意",
"材质选择与供应链协同",
"版权合规与 IP 运营",
"销售渠道与定价策略",
"消费者调研与产品迭代方法",
"电商平台运营与数据反哺机制",
"AI 概念图生成与快速打样"
],
"openCourse": [
"在企业中如何进行自我管理与自主学习",
"如何利用AI工具在企业中升职加薪",
"如何进行有效的沟通与表达",
"个人品牌与网络形象管理",
"高效团队协作与跨部门合作技巧",
"问题解决与批判性思维的培养",
"职场领导力与影响力的初步养成",
"创新思维与数字化转型中的机会",
"长期职业规划与可持续发展之路"
]
}

31
check_duplicates.cjs Normal file
View File

@@ -0,0 +1,31 @@
const fs = require('fs');
const path = require('path');
// 读取JSON文件
const jsonPath = path.join(__dirname, '网页未导入数据/文旅产业/文旅_作业海报.json');
const data = JSON.parse(fs.readFileSync(jsonPath, 'utf-8'));
console.log('JSON文件总数据:', data.length);
// 检查重复
const names = data.map(d => d['课程名称']);
const nameCount = {};
names.forEach(name => {
nameCount[name] = (nameCount[name] || 0) + 1;
});
const duplicates = Object.entries(nameCount).filter(([name, count]) => count > 1);
if (duplicates.length > 0) {
console.log('\n发现重复的课程名称:');
duplicates.forEach(([name, count]) => {
console.log(` - "${name}": 出现 ${count}`);
});
} else {
console.log('\n没有重复的课程名称');
}
// 统计唯一课程名
console.log('\n唯一课程名数量:', Object.keys(nameCount).length);
console.log('差异:', data.length - Object.keys(nameCount).length);

View File

@@ -0,0 +1,83 @@
const fs = require('fs');
const path = require('path');
// 读取日历课程
const calendarPath = path.join(__dirname, 'src/data/calendarCourses.json');
const calendarData = JSON.parse(fs.readFileSync(calendarPath, 'utf-8'));
// 读取作业海报映射
const posterMappingPath = path.join(__dirname, 'homework_poster_mapping.json');
const posterMapping = JSON.parse(fs.readFileSync(posterMappingPath, 'utf-8'));
// 从日历中提取课程,并匹配作业海报
const compoundCourses = [];
const verticalCourses = [];
calendarData.forEach(day => {
// 复合技能阶段课程
if (day['复合技能阶段'] && day['复合技能阶段'].trim()) {
const courseName = day['复合技能阶段'].trim();
if (!compoundCourses.some(c => c.name === courseName)) {
compoundCourses.push({
id: compoundCourses.length + 1,
name: courseName,
level: 'completed',
imageUrl: posterMapping[courseName] || null,
unit: day['❌查询单元名称'] || ''
});
}
}
// 垂直方向课程
if (day['垂直方向阶段(方向二:商业活动策划)'] && day['垂直方向阶段(方向二:商业活动策划)'].trim()) {
const courseName = day['垂直方向阶段(方向二:商业活动策划)'].trim();
if (!verticalCourses.some(c => c.name === courseName)) {
verticalCourses.push({
id: verticalCourses.length + 1,
name: courseName,
level: 'completed',
imageUrl: posterMapping[courseName] || null,
unit: day['❌查询单元名称'] || ''
});
}
}
});
console.log('===== 从日历提取的课程数据 =====\n');
console.log('【复合技能阶段】');
console.log(`总课程数: ${compoundCourses.length}`);
console.log(`有海报的: ${compoundCourses.filter(c => c.imageUrl).length}`);
console.log(`无海报的: ${compoundCourses.filter(c => !c.imageUrl).length}`);
console.log('\n【垂直方向阶段】');
console.log(`总课程数: ${verticalCourses.length}`);
console.log(`有海报的: ${verticalCourses.filter(c => c.imageUrl).length}`);
console.log(`无海报的: ${verticalCourses.filter(c => !c.imageUrl).length}`);
console.log('\n【无海报的课程列表】');
const noImageCourses = [
...compoundCourses.filter(c => !c.imageUrl),
...verticalCourses.filter(c => !c.imageUrl)
];
noImageCourses.forEach(course => {
console.log(` - ${course.name}`);
});
// 保存处理后的数据
const outputData = {
compound: compoundCourses,
vertical: verticalCourses,
summary: {
compoundTotal: compoundCourses.length,
compoundWithImage: compoundCourses.filter(c => c.imageUrl).length,
verticalTotal: verticalCourses.length,
verticalWithImage: verticalCourses.filter(c => c.imageUrl).length
}
};
const outputPath = path.join(__dirname, 'homework_courses_with_images.json');
fs.writeFileSync(outputPath, JSON.stringify(outputData, null, 2), 'utf-8');
console.log(`\n处理后的数据已保存到: ${outputPath}`);

15
check_partial.js Normal file
View File

@@ -0,0 +1,15 @@
// 测试部分文件
const fs = require('fs');
const content = fs.readFileSync('src/mocks/resumeInterviewMock.js', 'utf8');
const lines = content.split('\n');
// 只取到第6520行
const partialContent = lines.slice(0, 6520).join('\n');
// 添加假的结束来测试语法
const testContent = partialContent + '\n\nconst testEnd = {};';
fs.writeFileSync('temp_test.js', testContent);
console.log('创建了temp_test.js用于测试前6520行的语法');

View File

@@ -1,100 +1,37 @@
#!/usr/bin/env node
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
// 读取文件
const filePath = path.join(__dirname, 'src/mocks/resumeInterviewMock.js');
const content = fs.readFileSync(filePath, 'utf-8');
const content = fs.readFileSync('src/mocks/resumeInterviewMock.js', 'utf-8');
// 需要检查的岗位列表
const positionsToCheck = [
'民宿管家',
'民宿客房管家',
'民宿运营专员',
'露营地运营专员',
'新媒体运营专员',
'文创产品设计师',
'文创产品策划师',
'文创产品设计师助理',
'品牌策划运营专员',
'品牌公关',
'品牌推广专员',
'ip运营',
'IP运营总监助理',
'品牌公关管培生'
// 需要检查的岗位
const positions = [
'会展策划师',
'会展讲解员',
'会展执行助理',
'活动执行',
'活动策划师',
'漫展策划师',
'旅游规划师',
'旅游计调专员',
'景区运营专员',
'文旅运营总监助理'
];
console.log('检查岗位数据完整性...');
console.log('=' * 50);
// 检查每个岗位
positions.forEach(position => {
const regex = new RegExp(`position: "${position}"[\\s\\S]*?实习时间:([^\\n]+)[\\s\\S]*?实习单位:([^\\n]+)`, 'g');
const match = regex.exec(content);
// 提取industries数据
const industriesMatch = content.match(/const industries = \[([\s\S]*?)\];/);
if (!industriesMatch) {
console.log('未找到industries数据');
process.exit(1);
}
if (match) {
const time = match[1].trim();
const company = match[2].trim();
// 提取resumeTemplates数据
const templatesMatch = content.match(/const resumeTemplates = \{([\s\S]*?)\n\};/);
if (!templatesMatch) {
console.log('未找到resumeTemplates数据');
process.exit(1);
}
// 分析每个岗位
const results = [];
for (const position of positionsToCheck) {
// 在industries中查找
const industryRegex = new RegExp(`title: "${position}"`, 'g');
const industryMatches = [...content.matchAll(industryRegex)];
// 在resumeTemplates中查找
const templateRegex = new RegExp(`position: "${position}"[\\s\\S]*?studentInfo:`, 'g');
const templateMatches = [...content.matchAll(templateRegex)];
// 检查是否有studentInfo
let hasStudentInfo = false;
for (const match of templateMatches) {
const afterMatch = content.substring(match.index, match.index + 1000);
if (afterMatch.includes('studentInfo: {')) {
// 检查studentInfo是否包含必要字段
const studentInfoEnd = afterMatch.indexOf('},') + match.index;
const studentInfoContent = content.substring(match.index, studentInfoEnd);
hasStudentInfo =
studentInfoContent.includes('project_experience:') &&
studentInfoContent.includes('core_skills:') &&
studentInfoContent.includes('personal_summary:');
if (time.includes('XXXX') || company.includes('某某')) {
console.log(`${position}: 时间=${time}, 单位=${company} (包含占位符)`);
} else {
console.log(`${position}: 时间=${time}, 单位=${company}`);
}
} else {
console.log(`⚠️ ${position}: 未找到匹配`);
}
results.push({
position,
inIndustries: industryMatches.length > 0,
inTemplates: templateMatches.length > 0,
hasStudentInfo
});
}
// 输出结果
console.log('\n检查结果\n');
console.log('岗位名称 | 在industries中 | 在templates中 | 有studentInfo');
console.log('-'.repeat(60));
let missingCount = 0;
for (const result of results) {
const status = result.hasStudentInfo ? '✅' : '❌';
console.log(`${result.position.padEnd(20)} | ${result.inIndustries ? '是' : '否'} | ${result.inTemplates ? '是' : '否'} | ${status}`);
if (!result.hasStudentInfo) {
missingCount++;
}
}
console.log('\n' + '='.repeat(50));
console.log(`总计:${results.length}个岗位,${missingCount}个缺少studentInfo数据`);
});

14
check_structure.py Normal file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env python3
import re
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 检查所有行业键的结构
lines = content.split('\n')
for i, line in enumerate(lines[1820:1840]): # resumeTemplates附近
print(f"{i+1821}: {line}")
print("\n检查第6510-6520行")
for i, line in enumerate(lines[6509:6520]):
print(f"{i+6510}: {line}")

38
check_vertical_units.cjs Normal file
View File

@@ -0,0 +1,38 @@
const fs = require('fs');
const path = require('path');
// 读取mockData.js
const mockDataPath = path.join(__dirname, 'src/data/mockData.js');
const content = fs.readFileSync(mockDataPath, 'utf-8');
// 提取垂直能力课部分
const verticalMatch = content.match(/name:\s*"垂直能力课"[\s\S]*?units:\s*\[([\s\S]*?)\]\s*,\s*\/\/ 保留原始list/);
if (verticalMatch) {
const unitsContent = verticalMatch[1];
// 提取所有unit名称
const unitNames = [...unitsContent.matchAll(/name:\s*"([^"]+)",\s*courses:/g)].map(m => m[1]);
console.log('垂直能力课的units数量:', unitNames.length);
console.log('\nunits列表:');
unitNames.forEach((name, index) => {
console.log(` ${index + 1}. ${name}`);
});
// 统计每个unit的课程数
console.log('\n每个unit的课程数:');
const unitBlocks = unitsContent.split(/\},\s*\{/).filter(Boolean);
unitNames.forEach((name, index) => {
const unitPattern = new RegExp(`name:\\s*"${name.replace(/[()]/g, '\\$&')}"[\\s\\S]*?courses:\\s*\\[([\\s\\S]*?)\\]`, 'g');
const match = unitPattern.exec(unitsContent);
if (match) {
const coursesContent = match[1];
const courseCount = (coursesContent.match(/\{[^}]*id:\s*\d+/g) || []).length;
console.log(` ${name}: ${courseCount}个课程`);
}
});
} else {
console.log('未找到垂直能力课的units结构');
}

92
clean_modified_content.py Normal file
View File

@@ -0,0 +1,92 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
import re
def clean_markdown_content(content):
"""清理markdown内容中的删除线和加粗符号"""
if not content:
return content
# 删除删除线及其内容 ~~text~~
content = re.sub(r'~~[^~]+~~', '', content)
# 删除中文删除线及其内容 text
content = re.sub(r'[^]+', '', content)
# 删除加粗符号但保留内容 **text** -> text
content = re.sub(r'\*\*([^*]+)\*\*', r'\1', content)
# 删除加粗符号但保留内容 __text__ -> text
content = re.sub(r'__([^_]+)__', r'\1', content)
# 清理多余的空格和换行
content = re.sub(r'\n{3,}', '\n\n', content) # 多个换行变为最多两个
content = re.sub(r' +', ' ', content) # 多个空格变为一个
return content.strip()
# 读取数据文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 提取data对象
import ast
data_start = content.find('const data = {')
data_end = content.rfind('};') + 2
data_str = content[data_start:data_end]
# 解析JSON部分
json_start = data_str.find('{')
json_str = data_str[json_start:]
# 手动解析positions数组找到有modified字段的岗位
positions_with_modified = [
"会展策划师",
"会展讲解员",
"活动执行",
"活动策划师",
"漫展策划师",
"会展执行助理",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
]
print("开始清理修改版简历内容...")
print(f"需要清理的岗位: {positions_with_modified}")
# 逐个处理每个岗位
for position_name in positions_with_modified:
print(f"\n处理岗位: {position_name}")
# 查找该岗位在文件中的位置
# 使用更精确的模式匹配
pattern = rf'title:\s*["\']({position_name})["\'].*?content:\s*\{{.*?modified:\s*`([^`]+)`'
matches = list(re.finditer(pattern, content, re.DOTALL))
if matches:
for match in matches:
original_modified = match.group(2)
cleaned_modified = clean_markdown_content(original_modified)
# 替换文件内容
content = content.replace(
f"modified: `{original_modified}`",
f"modified: `{cleaned_modified}`"
)
print(f" ✓ 清理了修改版内容")
print(f" 原长度: {len(original_modified)}")
print(f" 新长度: {len(cleaned_modified)}")
else:
print(f" ⚠ 未找到该岗位的修改版内容")
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print("\n✅ 清理完成!")

View File

@@ -0,0 +1,56 @@
const fs = require('fs');
const path = require('path');
// 读取日历课程列表
const calendarListPath = path.join(__dirname, 'calendar_courses_list.json');
const calendarCourses = JSON.parse(fs.readFileSync(calendarListPath, 'utf-8'));
// 读取作业海报JSON
const posterPath = path.join(__dirname, '网页未导入数据/文旅产业/文旅_作业海报.json');
const posterData = JSON.parse(fs.readFileSync(posterPath, 'utf-8'));
const posterNames = posterData.map(d => d['课程名称']);
console.log('===== 日历课程 vs 作业海报数据对比 =====\n');
// 复合技能课程对比
console.log('【复合技能阶段】');
console.log(`日历中的课程数: ${calendarCourses.compound.length}`);
const compoundMatched = calendarCourses.compound.filter(name => posterNames.includes(name));
const compoundNotMatched = calendarCourses.compound.filter(name => !posterNames.includes(name));
console.log(`在作业海报中找到的: ${compoundMatched.length}`);
console.log(`未找到海报的: ${compoundNotMatched.length}`);
if (compoundNotMatched.length > 0) {
console.log('\n未找到海报的复合技能课程:');
compoundNotMatched.forEach(name => console.log(` - ${name}`));
}
// 垂直方向课程对比
console.log('\n\n【垂直方向阶段】');
console.log(`日历中的课程数: ${calendarCourses.vertical.length}`);
const verticalMatched = calendarCourses.vertical.filter(name => posterNames.includes(name));
const verticalNotMatched = calendarCourses.vertical.filter(name => !posterNames.includes(name));
console.log(`在作业海报中找到的: ${verticalMatched.length}`);
console.log(`未找到海报的: ${verticalNotMatched.length}`);
if (verticalNotMatched.length > 0) {
console.log('\n未找到海报的垂直方向课程:');
verticalNotMatched.forEach(name => console.log(` - ${name}`));
}
// 总计
console.log('\n\n===== 总计 =====');
console.log(`日历总课程数: ${calendarCourses.all.length}`);
console.log(`可匹配海报的: ${compoundMatched.length + verticalMatched.length}`);
console.log(`无海报的: ${compoundNotMatched.length + verticalNotMatched.length}`);
// 作业海报中未被使用的
const allCalendarCourses = [...calendarCourses.compound, ...calendarCourses.vertical];
const unusedPosters = posterNames.filter(name => !allCalendarCourses.includes(name));
const uniqueUnused = [...new Set(unusedPosters)];
console.log(`\n作业海报中有但日历未使用的: ${uniqueUnused.length}`);
if (uniqueUnused.length < 50) {
console.log('\n未被日历使用的海报课程:');
uniqueUnused.forEach(name => console.log(` - ${name}`));
}

View File

@@ -23,7 +23,7 @@ all_positions = [
'品牌公关',
'品牌推广专员',
'ip运营',
'IP运营总监助理',
'ip运营总监助理',
'品牌公关管培生'
]

103
complete_clean.py Normal file
View File

@@ -0,0 +1,103 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
def complete_clean_markdown(content):
"""彻底清理所有markdown格式"""
if not content:
return content
# 1. 先处理删除线 - 删除所有删除线内容
# 处理标准删除线 ~~text~~
while '~~' in content:
content = re.sub(r'~~[^~]+~~', '', content)
# 处理中文删除线 text
while '' in content:
content = re.sub(r'[^]+', '', content)
# 2. 处理加粗 - 保留内容,删除符号
# 处理 **text** 格式
content = re.sub(r'\*\*([^*]+)\*\*', r'\1', content)
# 处理 __text__ 格式
content = re.sub(r'__([^_]+)__', r'\1', content)
# 3. 清理因删除产生的问题
# 清理多余的标点符号
content = re.sub(r'\s*', '', content)
content = re.sub(r'\s*、', '', content)
content = re.sub(r'\s*。', '', content)
content = re.sub(r'\s*。', '', content)
content = re.sub(r'\s*', '', content)
# 清理行首的标点
content = re.sub(r'^[,、;]\s*', '', content, flags=re.MULTILINE)
# 清理多余空格和换行
content = re.sub(r' +', ' ', content)
content = re.sub(r'\n{3,}', '\n\n', content)
# 清理空的列表项
content = re.sub(r'^\d+\.\s*\n', '', content, flags=re.MULTILINE)
return content.strip()
# 读取文件
print("读取文件...")
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
file_content = f.read()
# 统计初始的删除线和加粗数量
initial_strikethrough = len(re.findall(r'~~[^~]+~~', file_content))
initial_strikethrough += len(re.findall(r'[^]+', file_content))
initial_bold = len(re.findall(r'\*\*[^*]+\*\*', file_content))
print(f"文件中发现 {initial_strikethrough} 处删除线")
print(f"文件中发现 {initial_bold} 处加粗符号")
# 处理所有的modified内容
cleaned_count = 0
# 查找所有modified字段
pattern = r'(modified:\s*`)([^`]+)(`)'
def clean_modified_content(match):
global cleaned_count
prefix = match.group(1)
content = match.group(2)
suffix = match.group(3)
# 清理内容
cleaned = complete_clean_markdown(content)
cleaned_count += 1
return prefix + cleaned + suffix
# 替换所有modified内容
print("\n开始清理modified字段内容...")
file_content = re.sub(pattern, clean_modified_content, file_content)
print(f"✅ 清理了 {cleaned_count} 个modified字段")
# 再次统计,确认清理效果
final_strikethrough = len(re.findall(r'~~[^~]+~~', file_content))
final_strikethrough += len(re.findall(r'[^]+', file_content))
final_bold = len(re.findall(r'\*\*[^*]+\*\*', file_content))
print(f"\n清理后统计:")
print(f" 剩余删除线: {final_strikethrough} (清理了 {initial_strikethrough - final_strikethrough} 处)")
print(f" 剩余加粗符号: {final_bold} (清理了 {initial_bold - final_bold} 处)")
# 写回文件
print("\n写入文件...")
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(file_content)
print("✅ 清理完成!")
# 如果还有剩余的格式符号,显示它们的位置
if final_strikethrough > 0:
print(f"\n⚠️ 注意:文件中仍有 {final_strikethrough} 处删除线在modified字段之外")
if final_bold > 0:
print(f"⚠️ 注意:文件中仍有 {final_bold} 处加粗符号在modified字段之外")

34
count_courses.cjs Normal file
View File

@@ -0,0 +1,34 @@
const fs = require('fs');
const path = require('path');
// 读取mockData.js文件
const mockDataPath = path.join(__dirname, 'src/data/mockData.js');
const mockDataContent = fs.readFileSync(mockDataPath, 'utf-8');
// 提取homework数组中的课程对象
// 匹配 { id: X, name: "xxx", level: "xxx", ... } 格式
const coursePattern = /\{\s*id:\s*\d+,\s*name:\s*"([^"]+)",\s*level:\s*"[^"]+"/g;
let matches = mockDataContent.match(coursePattern);
console.log('mockData.js中找到的课程对象总数:', matches ? matches.length : 0);
// 统计units结构中的courses
const unitsPattern = /units:\s*\[([\s\S]*?)\]\s*,\s*\/\/ 保留原始list用于兼容/g;
const unitsMatches = [...mockDataContent.matchAll(unitsPattern)];
console.log('\n找到的units结构数量:', unitsMatches.length);
let totalCoursesInUnits = 0;
unitsMatches.forEach((match, index) => {
const unitsContent = match[1];
const coursesInThisSection = (unitsContent.match(/\{\s*id:\s*\d+,\s*name:\s*"[^"]+",\s*level:/g) || []).length;
console.log(` - 第${index + 1}个section的units中有 ${coursesInThisSection} 个课程`);
totalCoursesInUnits += coursesInThisSection;
});
console.log('\nunits结构中的课程总数:', totalCoursesInUnits);
// 检查有多少课程已经有imageUrl
const imageUrlPattern = /imageUrl:\s*"https:\/\/[^"]+"/g;
const imageUrlMatches = mockDataContent.match(imageUrlPattern);
console.log('\n已添加imageUrl的课程数:', imageUrlMatches ? imageUrlMatches.length : 0);

View File

@@ -0,0 +1,28 @@
const fs = require('fs');
const path = require('path');
// 读取文旅_作业海报.json文件
const posterDataPath = path.join(__dirname, '网页未导入数据/文旅产业/文旅_作业海报.json');
const posterData = JSON.parse(fs.readFileSync(posterDataPath, 'utf-8'));
// 创建课程名称到图片URL的映射
const courseNameToImageUrl = {};
posterData.forEach(item => {
const courseName = item['课程名称'];
const imageUrl = item['图片url'];
if (courseName && imageUrl) {
courseNameToImageUrl[courseName] = imageUrl;
}
});
// 输出映射对象
console.log('// 课程名称到作业海报图片URL的映射');
console.log('const homeworkPosterMapping = ' + JSON.stringify(courseNameToImageUrl, null, 2) + ';');
console.log('\n// 总共映射了 ' + Object.keys(courseNameToImageUrl).length + ' 个课程');
// 将映射保存到文件
const outputPath = path.join(__dirname, 'homework_poster_mapping.json');
fs.writeFileSync(outputPath, JSON.stringify(courseNameToImageUrl, null, 2), 'utf-8');
console.log('\n映射已保存到: ' + outputPath);

59
debug_company_images.cjs Normal file
View File

@@ -0,0 +1,59 @@
// 调试公司图片数据
const companyImagesData = require('./网页未导入数据/文旅产业/文旅_内推岗位企业图片.json');
const companyJobsNewData = require('./src/data/companyJobsNew.json');
console.log('='.repeat(60));
console.log('公司图片数据调试报告');
console.log('='.repeat(60));
// 1. 检查图片数据文件
console.log('\n1. 文旅_内推岗位企业图片.json 总数:', companyImagesData.length);
console.log('\n前5个岗位的图片数据:');
companyImagesData.slice(0, 5).forEach(item => {
const imageCount = item['BOSS照片链接'] ? item['BOSS照片链接'].split(',').length : 0;
console.log(` - ${item['内推岗位名称']}: ${imageCount}张图片`);
});
// 2. 检查岗位数据文件
console.log('\n2. companyJobsNew.json 总数:', companyJobsNewData.length);
// 3. 匹配检查
console.log('\n3. 岗位匹配情况:');
const imageJobNames = new Set(companyImagesData.map(item => item['内推岗位名称']));
const jobNames = companyJobsNewData.map(job => job['内推岗位名称']);
console.log(' 有图片数据的岗位:', imageJobNames.size);
console.log(' 岗位数据总数:', jobNames.length);
const matchedJobs = jobNames.filter(name => imageJobNames.has(name));
console.log(' 匹配成功的岗位数:', matchedJobs.length);
console.log('\n4. 匹配成功的前10个岗位:');
matchedJobs.slice(0, 10).forEach(name => {
const imageData = companyImagesData.find(item => item['内推岗位名称'] === name);
const imageCount = imageData['BOSS照片链接'].split(',').length;
console.log(`${name}: ${imageCount}张图片`);
});
// 5. SEO专员的详细数据
console.log('\n5. SEO专员岗位的详细数据:');
const seoJob = companyJobsNewData.find(job => job['内推岗位名称'] === 'SEO专员');
const seoImages = companyImagesData.find(item => item['内推岗位名称'] === 'SEO专员');
if (seoJob) {
console.log(' ✓ SEO专员岗位存在于companyJobsNew.json');
console.log(' 公司介绍:', seoJob['公司介绍'] ? '存在' : '不存在');
} else {
console.log(' ✗ SEO专员岗位不存在于companyJobsNew.json');
}
if (seoImages) {
console.log(' ✓ SEO专员图片数据存在');
const urls = seoImages['BOSS照片链接'].split(',');
console.log(' 图片数量:', urls.length);
console.log(' 第一张图片URL:', urls[0]);
} else {
console.log(' ✗ SEO专员图片数据不存在');
}
console.log('\n' + '='.repeat(60));

114
deep_clean_modified.py Normal file
View File

@@ -0,0 +1,114 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
def deep_clean_markdown(content):
"""深度清理markdown内容中的所有删除线和加粗符号"""
if not content:
return content
# 1. 删除所有类型的删除线及其内容
# 标准删除线 ~~text~~
content = re.sub(r'~~[^~]*~~', '', content)
# 中文删除线 text
content = re.sub(r'[^]*', '', content)
# 2. 去除加粗符号但保留内容
# **text** -> text
content = re.sub(r'\*\*([^*]+)\*\*', r'\1', content)
# __text__ -> text
content = re.sub(r'__([^_]+)__', r'\1', content)
# 3. 清理因删除产生的多余符号和空格
# 清理多余的逗号和顿号
content = re.sub(r'\s*', '', content)
content = re.sub(r'\s*、', '', content)
content = re.sub(r'\s*。', '', content)
content = re.sub(r'\s*。', '', content)
# 清理行首的逗号或顿号
content = re.sub(r'^[,、]\s*', '', content, flags=re.MULTILINE)
# 清理多余的空格
content = re.sub(r' {2,}', ' ', content)
content = re.sub(r'\n{3,}', '\n\n', content)
# 清理空的列表项
content = re.sub(r'^\d+\.\s*$', '', content, flags=re.MULTILINE)
content = re.sub(r'^\d+\.\s*\n', '', content, flags=re.MULTILINE)
return content.strip()
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 需要清理的岗位列表
positions_to_clean = [
"会展策划师",
"会展讲解员",
"活动执行",
"活动策划师",
"漫展策划师",
"会展执行助理",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
]
print("开始深度清理修改版简历内容...")
total_cleaned = 0
for position in positions_to_clean:
# 查找该岗位的modified内容
# 使用更宽松的正则表达式来匹配
pattern = rf'title:\s*["\']({position})["\'][^}}]*?modified:\s*`([^`]+)`'
matches = list(re.finditer(pattern, content, re.DOTALL))
for match in matches:
original_modified = match.group(2)
# 统计删除线数量
strikethrough_count = len(re.findall(r'~~[^~]*~~', original_modified))
strikethrough_count += len(re.findall(r'[^]*', original_modified))
# 统计加粗数量
bold_count = len(re.findall(r'\*\*[^*]+\*\*', original_modified))
bold_count += len(re.findall(r'__[^_]+__', original_modified))
if strikethrough_count > 0 or bold_count > 0:
cleaned_modified = deep_clean_markdown(original_modified)
# 替换内容
old_text = f"modified: `{original_modified}`"
new_text = f"modified: `{cleaned_modified}`"
content = content.replace(old_text, new_text)
print(f"\n{position}")
print(f" - 删除了 {strikethrough_count} 处删除线")
print(f" - 清理了 {bold_count} 处加粗符号")
total_cleaned += 1
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print(f"\n✅ 深度清理完成!共处理了 {total_cleaned} 个岗位的修改版内容")
# 验证是否还有遗漏的删除线
remaining_strikethrough = len(re.findall(r'~~[^~]*~~', content))
remaining_strikethrough += len(re.findall(r'[^]*', content))
if remaining_strikethrough > 0:
print(f"\n⚠️ 警告:文件中仍有 {remaining_strikethrough} 处删除线符号")
# 查找并显示位置
for match in re.finditer(r'(~~[^~]*~~|[^]*)', content):
start = max(0, match.start() - 50)
end = min(len(content), match.end() + 50)
context = content[start:end]
print(f" 位置: ...{context}...")
else:
print("\n✅ 已确认:所有删除线符号都已清理完毕")

View File

@@ -0,0 +1,69 @@
const fs = require('fs');
const path = require('path');
// 读取日历课程数据
const calendarPath = path.join(__dirname, 'src/data/calendarCourses.json');
const calendarData = JSON.parse(fs.readFileSync(calendarPath, 'utf-8'));
// 提取所有课程名称
const allCourses = new Set();
const coursesByType = {
'复合技能阶段': new Set(),
'垂直方向阶段(方向二:商业活动策划)': new Set(),
'公开课': new Set()
};
calendarData.forEach(day => {
// 复合技能阶段课程
if (day['复合技能阶段'] && day['复合技能阶段'].trim()) {
const course = day['复合技能阶段'].trim();
allCourses.add(course);
coursesByType['复合技能阶段'].add(course);
}
// 垂直方向课程
if (day['垂直方向阶段(方向二:商业活动策划)'] && day['垂直方向阶段(方向二:商业活动策划)'].trim()) {
const course = day['垂直方向阶段(方向二:商业活动策划)'].trim();
allCourses.add(course);
coursesByType['垂直方向阶段(方向二:商业活动策划)'].add(course);
}
// 公开课
if (day['公开课'] && day['公开课'].trim()) {
const course = day['公开课'].trim();
allCourses.add(course);
coursesByType['公开课'].add(course);
}
});
console.log('===== 日历课程数据统计 =====');
console.log('日历总天数:', calendarData.length);
console.log('所有唯一课程数:', allCourses.size);
console.log('\n===== 各类型课程数 =====');
Object.entries(coursesByType).forEach(([type, courses]) => {
console.log(`${type}: ${courses.size}个课程`);
});
console.log('\n===== 复合技能阶段课程列表 =====');
const compound = [...coursesByType['复合技能阶段']].sort();
compound.forEach((course, index) => {
console.log(` ${index + 1}. ${course}`);
});
console.log('\n===== 垂直方向课程列表 =====');
const vertical = [...coursesByType['垂直方向阶段(方向二:商业活动策划)']].sort();
vertical.forEach((course, index) => {
console.log(` ${index + 1}. ${course}`);
});
// 保存所有课程到文件
const outputPath = path.join(__dirname, 'calendar_courses_list.json');
fs.writeFileSync(outputPath, JSON.stringify({
all: [...allCourses],
compound: [...coursesByType['复合技能阶段']],
vertical: [...coursesByType['垂直方向阶段(方向二:商业活动策划)']],
openCourse: [...coursesByType['公开课']]
}, null, 2), 'utf-8');
console.log(`\n课程列表已保存到: ${outputPath}`);

50
extract_minsu_data.py Normal file
View File

@@ -0,0 +1,50 @@
#!/usr/bin/env python3
import json
import re
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 找到民宿经营的interviews数据
start_pattern = r'"民宿经营": \['
end_pattern = r'\]\s*,\s*"文创品牌运营"'
match = re.search(f'{start_pattern}(.*?){end_pattern}', content, re.DOTALL)
if not match:
print("未找到民宿经营数据")
exit(1)
minsu_data = match.group(1)
# 提取每个岗位的数据
positions = []
pattern = r'\{\s*position:\s*"([^"]+)".*?studentInfo:\s*(\{[^}]*(?:\{[^}]*\}[^}]*)*\})'
matches = re.finditer(pattern, minsu_data, re.DOTALL)
for match in matches:
position_name = match.group(1)
student_info = match.group(2)
# 只提取前3个岗位作为示例
if len(positions) < 3:
positions.append({
'position': position_name,
'studentInfo': student_info
})
# 生成resumeTemplates格式的代码
output = ' "民宿经营": [\n'
for i, pos in enumerate(positions):
output += f' {{\n'
output += f' position: "{pos["position"]}",\n'
output += f' level: "普通岗",\n'
output += f' studentInfo: {pos["studentInfo"]}\n'
output += f' }}'
if i < len(positions) - 1:
output += ','
output += '\n'
output += ' ],\n'
print("生成的代码片段:")
print(output)

View File

@@ -42,7 +42,7 @@ positions_to_extract = [
'露营地运营专员',
'文创产品设计师', '文创产品策划师', '文创产品设计师助理',
'品牌策划运营专员', '品牌公关', '品牌推广专员',
'ip运营', 'IP运营总监助理', '品牌公关管培生'
'ip运营', 'ip运营总监助理', '品牌公关管培生'
]
# 提取数据

File diff suppressed because one or more lines are too long

32
final_fix.py Normal file
View File

@@ -0,0 +1,32 @@
#!/usr/bin/env python3
import re
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 删除_end临时键
content = re.sub(r',\s*\/\/ 添加空对象以便语法正确\s*\n\s*"_end": \[\]', '', content)
# 修复第6512行的双花括号问题
lines = content.split('\n')
if len(lines) > 6511:
# 确保第6512行只有一个}
lines[6511] = ' }'
content = '\n'.join(lines)
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print("修复完成")
# 验证语法
import subprocess
result = subprocess.run(['node', '-c', 'src/mocks/resumeInterviewMock.js'],
capture_output=True, text=True)
if result.returncode == 0:
print("✅ 语法验证通过!")
else:
print(f"❌ 仍有语法错误:{result.stderr}")

View File

@@ -64,7 +64,7 @@ positions_to_update = [
('品牌公关', '品牌运营'),
('品牌推广专员', '品牌运营'),
('ip运营', '品牌运营'),
('IP运营总监助理', '品牌运营'),
('ip运营总监助理', '品牌运营'),
('品牌公关管培生', '品牌运营')
]

100
fix_all_structure.py Normal file
View File

@@ -0,0 +1,100 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
import re
print("正在修复文件结构...")
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 备份原始文件
with open('src/mocks/resumeInterviewMock.js.backup_structure', 'w', encoding='utf-8') as f:
f.write(content)
print("✅ 已创建备份文件: src/mocks/resumeInterviewMock.js.backup_structure")
# 查找所有在 }] 后面出现的孤立的 compound_skills 或其他内容
# 这些是破坏结构的多余内容
issues_found = 0
# 第一步查找并删除所有多余的compound_skills等内容
# 在每个行业数组结束后,如果有多余的内容,删除它们
pattern = r'(\}\s*\}\s*\],)\s*compound_skills:\s*\[[^\]]*?\],\s*personal_summary:\s*"[^"]*?"\s*\}\s*\}\s*\],\s*("[\w\u4e00-\u9fff]+": \[)'
matches = re.findall(pattern, content)
if matches:
print(f"发现 {len(matches)} 处多余的compound_skills结构")
content = re.sub(pattern, r'\1\n \2', content)
issues_found += len(matches)
# 第二步:查找并删除孤立的数组元素
# 在 ], 后面直接跟着字符串的情况
pattern2 = r'(\],)\s*("[^"]+",[\s\S]*?)\],\s*personal_summary:'
matches2 = re.findall(pattern2, content)
if matches2:
print(f"发现 {len(matches2)} 处孤立的数组元素")
# 只保留第一个 ],
content = re.sub(pattern2, r'\1', content)
issues_found += len(matches2)
# 第三步确保resumeTemplates正确结束
# 检查第6516行附近的结构
lines = content.split('\n')
for i in range(len(lines)):
if i > 6510 and i < 6520:
# 在resumeTemplates结束的地方确保有正确的分号
if lines[i].strip() == '};' and i == 6515:
# 这是正确的
pass
elif lines[i].strip() == '}' and i == 6515:
lines[i] = ' };'
print(f"修复了第 {i+1} 行:添加了分号")
issues_found += 1
content = '\n'.join(lines)
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print(f"\n✅ 修复完成,共修复了 {issues_found} 处问题")
# 验证文件语法
import subprocess
result = subprocess.run(['node', '-c', 'src/mocks/resumeInterviewMock.js'],
capture_output=True, text=True)
if result.returncode == 0:
print("✅ 文件语法验证通过!")
# 测试数据加载
test_code = """
const { resumeInterviewMockData } = require('./src/mocks/resumeInterviewMock.js');
console.log('Industries数量:', resumeInterviewMockData.industries.length);
console.log('ResumeTemplates键数量:', Object.keys(resumeInterviewMockData.resumeTemplates).length);
const camping = resumeInterviewMockData.resumeTemplates['露营地运营'];
console.log('露营地运营模板数量:', camping ? camping.length : 0);
"""
with open('test_load.js', 'w') as f:
f.write(test_code)
result2 = subprocess.run(['node', 'test_load.js'], capture_output=True, text=True)
if result2.returncode == 0:
print("\n数据加载测试:")
print(result2.stdout)
else:
print(f"\n数据加载失败: {result2.stderr}")
else:
print(f"❌ 文件仍有语法错误:\n{result.stderr}")
print("\n尝试定位错误位置...")
# 提取错误行号
import re
match = re.search(r':(\d+)', result.stderr)
if match:
line_num = int(match.group(1))
print(f"错误在第 {line_num} 行附近:")
for i in range(max(0, line_num-3), min(len(lines), line_num+3)):
prefix = ">>> " if i == line_num-1 else " "
print(f"{prefix}{i+1}: {lines[i][:100]}")

138
fix_brackets.py Normal file
View File

@@ -0,0 +1,138 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
print("开始系统性修复括号匹配问题...")
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 备份
with open('src/mocks/resumeInterviewMock.js.backup_brackets', 'w', encoding='utf-8') as f:
f.write(content)
print("✅ 已创建备份: resumeInterviewMock.js.backup_brackets")
lines = content.split('\n')
# 分析括号匹配
def check_brackets(start_line, end_line):
"""检查指定范围内的括号匹配"""
bracket_stack = []
for i in range(start_line, min(end_line, len(lines))):
line = lines[i]
# 忽略字符串中的括号
# 简单处理,移除字符串内容
cleaned = re.sub(r'"[^"]*"', '""', line)
cleaned = re.sub(r"'[^']*'", "''", cleaned)
cleaned = re.sub(r'`[^`]*`', '``', cleaned)
for char in cleaned:
if char in '{[(':
bracket_stack.append((char, i))
elif char in '}])':
if not bracket_stack:
print(f"{i+1}行: 多余的关闭括号 '{char}'")
return False
open_bracket, open_line = bracket_stack.pop()
expected = {'(': ')', '[': ']', '{': '}'}
if expected[open_bracket] != char:
print(f"{i+1}行: 括号不匹配 '{open_bracket}'(第{open_line+1}行) vs '{char}'")
return False
if bracket_stack:
for bracket, line_num in bracket_stack:
print(f"{line_num+1}行: 未关闭的括号 '{bracket}'")
return False
return True
# 查找关键位置
print("\n查找关键结构位置...")
industries_start = None
industries_end = None
resumeTemplates_start = None
resumeTemplates_end = None
myResume_start = None
for i, line in enumerate(lines):
if 'const industries = [' in line:
industries_start = i
print(f"industries开始: 第{i+1}")
elif industries_start and not industries_end and line.strip() == '];':
industries_end = i
print(f"industries结束: 第{i+1}")
elif 'const resumeTemplates = {' in line:
resumeTemplates_start = i
print(f"resumeTemplates开始: 第{i+1}")
elif 'const myResume = {' in line:
myResume_start = i
print(f"myResume开始: 第{i+1}")
# resumeTemplates应该在myResume之前结束
if resumeTemplates_start and not resumeTemplates_end:
# 找到resumeTemplates的结束位置
for j in range(myResume_start-1, resumeTemplates_start, -1):
if lines[j].strip() == '};':
resumeTemplates_end = j
print(f"resumeTemplates结束: 第{j+1}")
break
# 检查各部分的括号匹配
print("\n检查industries数组括号匹配:")
if industries_start and industries_end:
if check_brackets(industries_start, industries_end + 1):
print(" ✅ industries数组括号匹配正确")
print("\n检查resumeTemplates对象括号匹配:")
if resumeTemplates_start and resumeTemplates_end:
if not check_brackets(resumeTemplates_start, resumeTemplates_end + 1):
print(" ❌ resumeTemplates对象括号不匹配")
# 尝试修复
print("\n尝试自动修复...")
# 检查第6514-6516行附近的问题
for i in range(6513, min(6517, len(lines))):
print(f"{i+1}行: {lines[i][:60]}")
# 如果第6516行是 "};"这应该是resumeTemplates的结束
if len(lines) > 6515 and lines[6515].strip() == '};':
print(" 找到resumeTemplates结束标记在第6516行")
resumeTemplates_end = 6515
print("\n检查myResume对象括号匹配:")
if myResume_start:
# 找到myResume的结束
myResume_end = None
for i in range(myResume_start + 1, min(myResume_start + 50, len(lines))):
if lines[i].strip() == '};':
myResume_end = i
print(f"myResume结束: 第{i+1}")
break
if myResume_end and check_brackets(myResume_start, myResume_end + 1):
print(" ✅ myResume对象括号匹配正确")
# 验证语法
print("\n验证修复后的语法...")
import subprocess
result = subprocess.run(['node', '-c', 'src/mocks/resumeInterviewMock.js'],
capture_output=True, text=True)
if result.returncode == 0:
print("✅ 语法验证通过!")
else:
print(f"❌ 仍有语法错误:")
# 只显示错误的第一行
error_lines = result.stderr.split('\n')
for line in error_lines[:5]:
print(f" {line}")
# 提取错误行号
match = re.search(r':(\d+)', result.stderr)
if match:
error_line = int(match.group(1))
print(f"\n错误发生在第 {error_line} 行附近:")
for i in range(max(0, error_line-3), min(len(lines), error_line+3)):
prefix = ">>> " if i == error_line-1 else " "
print(f"{prefix}{i+1}: {lines[i][:80]}")

18
fix_final.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
# 修正会展执行助理的时间
sed -i '' '/position: "会展执行助理"/,/实习单位:.*$/{
s/### 实习时间2024.09-2024.10/### 实习时间2023.09-2023.11/
}' src/mocks/resumeInterviewMock.js
# 修正旅游计调专员的时间
sed -i '' '/position: "旅游计调专员"/,/实习单位:.*$/{
s/### 实习时间2024.09-2024.10/### 实习时间2024.05-2024.07/
}' src/mocks/resumeInterviewMock.js
# 修正漫展策划师的公司
sed -i '' '/position: "漫展策划师"/,/实习单位:.*$/{
s/### (四)实习单位:深圳市华奥展览服务有限公司/### (四)实习单位:盐城东拓国际会展服务有限公司/
}' src/mocks/resumeInterviewMock.js
echo "✅ 修正完成"

65
fix_final_syntax.py Normal file
View File

@@ -0,0 +1,65 @@
#!/usr/bin/env python3
import re
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
print("原始文件长度:", len(content.split('\n')), "")
# 创建备份
with open('src/mocks/resumeInterviewMock.js.backup_final', 'w', encoding='utf-8') as f:
f.write(content)
print("已创建备份: resumeInterviewMock.js.backup_final")
# 查找问题的root cause
lines = content.split('\n')
# 检查第6516-6520行的具体问题
print("\n检查问题行6510-6525:")
for i in range(6509, min(6525, len(lines))):
print(f"{i+1}: {lines[i]}")
# 解决方案确保第6518行的分号前面有正确的逗号
# 问题是"旅游"数组结束后resumeTemplates对象也结束但是JavaScript期望有逗号或更多内容
# 检查最后一个行业的结构
travel_end_pattern = r'(\s*\]\s*)\n(\s*\/\/ 添加空对象以便语法正确\s*\n\s*"_end": \[\]\s*\n\s*\};)'
match = re.search(travel_end_pattern, content)
if match:
print("找到了旅游数组结束的地方")
# 移除临时的_end键直接结束对象
content = re.sub(travel_end_pattern, r'\1\n};', content)
print("修复了临时的_end键")
else:
print("没有找到_end键尝试其他修复方法")
# 另一个可能的问题检查studentInfo结构的结束
# 确保所有的大括号正确嵌套
content = re.sub(r'(\s*personal_summary: "[^"]*")\n(\s*\}\s*\n\s*\}\s*\n\s*\}\s*\n\s*\],)',
r'\1\n }\2', content)
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print("修复完成,正在验证语法...")
import subprocess
result = subprocess.run(['node', '-c', 'src/mocks/resumeInterviewMock.js'],
capture_output=True, text=True)
if result.returncode == 0:
print("✅ 语法验证通过!")
else:
print(f"❌ 仍有语法错误:{result.stderr}")
# 如果还有错误,显示具体错误行
import re
match = re.search(r':(\d+)', result.stderr)
if match:
line_num = int(match.group(1))
print(f"\n错误行 {line_num} 附近:")
for i in range(max(0, line_num-3), min(len(lines), line_num+3)):
prefix = ">>> " if i == line_num-1 else " "
print(f"{prefix}{i+1}: {lines[i][:100]}")

184
fix_modified_versions.py Normal file
View File

@@ -0,0 +1,184 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from datetime import datetime
def create_backup(file_path):
"""创建备份文件"""
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
backup_path = f"{file_path}.backup_{timestamp}"
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
with open(backup_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已创建备份: {backup_path}")
return backup_path
def find_all_positions_with_modified():
"""查找所有有modified字段的岗位"""
file_path = 'src/mocks/resumeInterviewMock.js'
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
positions_with_modified = []
for i, line in enumerate(lines):
if 'modified:' in line and '`' in line:
# 向上查找最近的position定义
for j in range(i-1, max(0, i-50), -1):
if 'position:' in lines[j] and '"' in lines[j]:
# 提取岗位名称
match = re.search(r'position:\s*"([^"]+)"', lines[j])
if match:
position_name = match.group(1)
positions_with_modified.append({
'name': position_name,
'position_line': j + 1,
'modified_line': i + 1
})
break
return positions_with_modified
def remove_modified_for_positions():
"""删除指定岗位的modified字段"""
file_path = 'src/mocks/resumeInterviewMock.js'
# 创建备份
create_backup(file_path)
# 有真实修改版的岗位列表这些要保留modified
real_modified_positions = [
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
]
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 查找所有有modified的岗位
positions = find_all_positions_with_modified()
print("\n找到的所有有modified字段的岗位")
for pos in positions:
status = "保留" if pos['name'] in real_modified_positions else "删除"
print(f" [{status}] {pos['name']} (行 {pos['position_line']} -> {pos['modified_line']})")
# 处理每个需要删除modified的岗位
positions_to_remove = [p for p in positions if p['name'] not in real_modified_positions]
# 从后往前处理,避免行号变化影响
positions_to_remove.sort(key=lambda x: x['modified_line'], reverse=True)
lines = content.split('\n')
for pos in positions_to_remove:
print(f"\n处理 {pos['name']}...")
# 找到modified字段的起始和结束位置
modified_line_idx = pos['modified_line'] - 1
# 找到modified字段的开始包括可能的逗号
start_idx = modified_line_idx
# 向前查找逗号
for i in range(modified_line_idx - 1, max(0, modified_line_idx - 5), -1):
if ',' in lines[i]:
start_idx = i
break
# 找到modified字段的结束找到闭合的反引号
end_idx = modified_line_idx
in_template = False
for i in range(modified_line_idx, min(len(lines), modified_line_idx + 1000)):
if '`' in lines[i]:
if not in_template and 'modified:' in lines[i]:
in_template = True
elif in_template:
end_idx = i
break
# 删除这些行
print(f" 删除行 {start_idx + 1}{end_idx + 1}")
del lines[start_idx:end_idx + 1]
# 保存文件
new_content = '\n'.join(lines)
with open(file_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print(f"\n已删除 {len(positions_to_remove)} 个岗位的modified字段")
def verify_final_state():
"""验证最终状态"""
positions = find_all_positions_with_modified()
print("\n" + "=" * 50)
print("最终验证结果:")
print(f"还有modified字段的岗位{len(positions)}个):")
real_modified_positions = [
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
]
# 分类显示
correct = []
incorrect = []
for pos in positions:
if pos['name'] in real_modified_positions:
correct.append(pos['name'])
else:
incorrect.append(pos['name'])
if correct:
print("\n✓ 正确保留的岗位:")
for name in correct:
print(f" - {name}")
if incorrect:
print("\n✗ 不应该有modified的岗位需要手动处理")
for name in incorrect:
print(f" - {name}")
# 检查是否有遗漏
missing = []
for name in real_modified_positions:
if name not in [p['name'] for p in positions]:
missing.append(name)
if missing:
print("\n⚠️ 应该有modified但没找到的岗位")
for name in missing:
print(f" - {name}")
def main():
print("开始处理没有真实修改版的岗位...")
print("=" * 50)
# 删除假的修改版
remove_modified_for_positions()
# 验证结果
verify_final_state()
if __name__ == "__main__":
main()

162
fix_remove_modified.py Normal file
View File

@@ -0,0 +1,162 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from datetime import datetime
def create_backup(file_path):
"""创建备份文件"""
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
backup_path = f"{file_path}.backup_{timestamp}"
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
with open(backup_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已创建备份: {backup_path}")
return backup_path
def remove_modified_fields():
"""删除没有真实修改版的岗位的modified字段保持content对象完整"""
# 有真实修改版的岗位列表这些要保留modified
real_modified_positions = {
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
}
file_path = 'src/mocks/resumeInterviewMock.js'
# 创建备份
create_backup(file_path)
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
modified_count = 0
kept_count = 0
# 更精确的正则表达式匹配content对象中的modified字段
# 这个模式会匹配从position到content对象找到modified字段并删除它
def process_position(match):
nonlocal modified_count, kept_count
full_match = match.group(0)
position_name = match.group(1)
# 如果是有真实修改版的岗位,保持不变
if position_name in real_modified_positions:
kept_count += 1
print(f"✓ 保留 {position_name} 的modified字段")
return full_match
# 删除modified字段但保持content对象的结构
# 查找并删除 ,modified: `...` 部分
# 使用非贪婪匹配来找到modified字段
pattern = r',\s*modified:\s*`[^`]*`'
new_content = re.sub(pattern, '', full_match, flags=re.DOTALL)
modified_count += 1
print(f"✗ 删除 {position_name} 的modified字段")
return new_content
# 匹配从position到整个content对象的模式
# 使用更精确的模式来确保不会破坏content对象的结构
pattern = r'position:\s*"([^"]+)"[^}]*?content:\s*\{[^}]*?original:\s*`[^`]*?`(?:,\s*modified:\s*`[^`]*?`)?\s*\}'
# 执行替换
new_content = re.sub(pattern, process_position, content, flags=re.DOTALL)
# 保存文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print(f"\n处理完成!")
print(f"- 删除了 {modified_count} 个岗位的modified字段")
print(f"- 保留了 {kept_count} 个岗位的modified字段")
def verify_results():
"""验证处理结果"""
file_path = 'src/mocks/resumeInterviewMock.js'
# 首先检查文件语法
import subprocess
result = subprocess.run(['node', '-c', file_path], capture_output=True, text=True)
if result.returncode != 0:
print(f"⚠️ 文件语法错误: {result.stderr}")
return False
else:
print("✓ 文件语法正确")
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 统计所有有modified字段的岗位
pattern = r'position:\s*"([^"]+)"[^}]*?modified:\s*`'
matches = re.findall(pattern, content, re.DOTALL)
print("\n验证结果:")
print("=" * 50)
print(f"还有modified字段的岗位{len(set(matches))}个):")
unique_positions = set(matches)
for position in sorted(unique_positions):
print(f" - {position}")
# 期望的岗位列表
expected = {
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
}
# 检查是否匹配
if unique_positions == expected:
print("\n✓ 完美所有岗位的modified字段都处理正确")
# 额外检查确认所有岗位的original字段还在
original_pattern = r'position:\s*"([^"]+)"[^}]*?original:\s*`'
original_matches = re.findall(original_pattern, content, re.DOTALL)
print(f"\n共有 {len(set(original_matches))} 个岗位保留了original字段")
return True
else:
missing = expected - unique_positions
extra = unique_positions - expected
if missing:
print(f"\n⚠️ 缺少modified的岗位{missing}")
if extra:
print(f"\n⚠️ 不应该有modified的岗位{extra}")
return False
def main():
print("开始修复删除没有真实修改版的岗位的modified字段...")
print("=" * 50)
# 删除没有真实修改版的岗位的modified字段
remove_modified_fields()
# 验证结果
if verify_results():
print("\n✅ 修复成功!")
else:
print("\n❌ 修复可能有问题,请检查")
if __name__ == "__main__":
main()

50
fix_resume_structure.py Normal file
View File

@@ -0,0 +1,50 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 查找有问题的结构:在 ], 后面直接跟着 compound_skills: [
# 这种结构破坏了JSON格式需要删除
pattern = r'(\s*\]\s*,)\s*compound_skills:\s*\[[^\]]*?\],\s*personal_summary:\s*"[^"]*?"\s*\}\s*\}\s*\],\s*("(?:新媒体运营|文旅产品设计|品牌运营|旅游)":\s*\[)'
def fix_structure(match):
# 保留第一个 ], 和后面正确的行业开始
return match.group(1) + '\n ' + match.group(2)
# 使用更精确的模式
# 匹配露营地运营后面的多余部分
pattern1 = r'( \}\s*\}\s*\],)\s*compound_skills:\s*\[[^\]]*?\],\s*personal_summary:\s*"[^"]*?"\s*\}\s*\}\s*\],\s*("新媒体运营":\s*\[)'
content = re.sub(pattern1, r'\1\n \2', content)
# 查找并修复其他类似的问题
# 匹配任何在 }] 后面跟着 compound_skills 的情况
pattern2 = r'(\}\s*\]\s*,)\s*compound_skills:\s*\[[^\[]*?\],\s*(?="[^"]+":)'
count = 0
while True:
new_content = re.sub(pattern2, r'\1\n ', content)
if new_content == content:
break
content = new_content
count += 1
print(f"修复了第 {count} 处问题")
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print(f"✅ 修复完成,共修复了 {count} 处结构问题")
# 验证文件语法
import subprocess
result = subprocess.run(['node', '-c', 'src/mocks/resumeInterviewMock.js'],
capture_output=True, text=True)
if result.returncode == 0:
print("✅ 文件语法验证通过")
else:
print(f"❌ 文件仍有语法错误:\n{result.stderr}")

131
fix_syntax_complete.py Normal file
View File

@@ -0,0 +1,131 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
import re
print("开始完整修复resumeInterviewMock.js...")
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 备份
with open('src/mocks/resumeInterviewMock.js.backup_complete_fix', 'w', encoding='utf-8') as f:
f.write(content)
print("✅ 已创建备份: resumeInterviewMock.js.backup_complete_fix")
# 分析文件结构
lines = content.split('\n')
# 找到关键位置
industries_start = None
resumeTemplates_start = None
myResume_start = None
for i, line in enumerate(lines):
if 'const industries = [' in line:
industries_start = i
print(f"找到industries开始位置: 第{i+1}")
elif 'const resumeTemplates = {' in line:
resumeTemplates_start = i
print(f"找到resumeTemplates开始位置: 第{i+1}")
elif 'const myResume = {' in line:
myResume_start = i
print(f"找到myResume开始位置: 第{i+1}")
# 检查第6479-6481行的结构问题
print("\n检查关键位置的结构...")
if len(lines) > 6480:
# 在第6479行模板字符串应该正确结束
if '我是一名即将毕业的大专生' in lines[6478]:
print("找到问题位置:文旅项目投资拓展管培生的数据结构")
# 确保content对象正确结束
# original字段的模板字符串在第6479行结束
# 然后应该关闭content对象
# 查找studentInfo的位置
studentInfo_line = None
for i in range(6478, min(6485, len(lines))):
if 'studentInfo:' in lines[i]:
studentInfo_line = i
print(f"找到studentInfo在第{i+1}")
break
if studentInfo_line:
# studentInfo应该在content对象外部与content同级
# 修复确保content对象在original后正确关闭
lines[6479] = lines[6479].rstrip('`,')
if not lines[6479].endswith('`'):
lines[6479] += '`'
lines[6480] = ' },' # 关闭content对象
# 确保studentInfo正确缩进
if studentInfo_line > 6480:
lines[studentInfo_line] = ' studentInfo: {'
# 重新组合内容
content = '\n'.join(lines)
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(content)
print("\n修复完成,验证语法...")
# 验证
import subprocess
result = subprocess.run(['node', '-c', 'src/mocks/resumeInterviewMock.js'],
capture_output=True, text=True)
if result.returncode == 0:
print("✅ 语法验证通过!")
# 测试数据加载
print("\n测试数据加载...")
test_code = """
const { resumeInterviewMockData } = require('./src/mocks/resumeInterviewMock.js');
console.log('Industries数量:', resumeInterviewMockData.industries.length);
console.log('ResumeTemplates键数量:', Object.keys(resumeInterviewMockData.resumeTemplates).length);
// 检查问题岗位
const problemPositions = [
'民宿管家', '民宿客房管家', '民宿运营专员', '露营地运营专员',
'新媒体运营专员', '文创产品设计师', '文创产品策划师', '文创产品设计师助理',
'品牌策划运营专员', '品牌公关', '品牌推广专员', 'ip运营',
'ip运营总监助理', '品牌公关管培生'
];
let foundCount = 0;
for (const industry in resumeInterviewMockData.resumeTemplates) {
const positions = resumeInterviewMockData.resumeTemplates[industry];
for (const pos of positions) {
if (problemPositions.includes(pos.position)) {
foundCount++;
console.log(`✓ 找到: ${pos.position}`);
}
}
}
console.log(`\\n总计找到 ${foundCount}/${problemPositions.length} 个问题岗位`);
"""
with open('test_positions.js', 'w') as f:
f.write(test_code)
result2 = subprocess.run(['node', 'test_positions.js'], capture_output=True, text=True)
if result2.returncode == 0:
print(result2.stdout)
else:
print(f"数据加载测试失败: {result2.stderr}")
else:
print(f"❌ 仍有语法错误:\n{result.stderr}")
# 显示错误位置
match = re.search(r':(\d+)', result.stderr)
if match:
line_num = int(match.group(1))
print(f"\n错误在第 {line_num} 行附近:")
for i in range(max(0, line_num-3), min(len(lines), line_num+3)):
prefix = ">>> " if i == line_num-1 else " "
print(f"{prefix}{i+1}: {lines[i][:80]}")

View File

@@ -14,7 +14,7 @@ const teacherData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,376 @@
{
"现代文旅产业生态图谱": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyiAp.jpg",
"文旅政策法规与风险管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIpLp.jpg",
"旅游产品与旅游资源": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMq2k.jpg",
"游客行为心理学基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Poc.jpg",
"可持续旅游发展": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbw7kN.jpg",
"文旅场景职业形象IP塑造": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbofM8.jpg",
"情境化服务体验设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyBQE.jpg",
"政务商务接待专项礼仪": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbizW3.jpg",
"文旅服务中的非语言表达": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyhae.jpg",
"服务沟通技巧与表达训练": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrAsr.jpg",
"多元文化下的服务表达差异": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBULt.jpg",
"供应链管理的内容": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxi2C.jpg",
"文旅资源调度": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2hhe.jpg",
"文旅产品全生命周期管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1tW9.jpg",
"文旅商品供应链": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9UpK.jpg",
"住宿业资源协同": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6DQB.jpg",
"小型文旅项目的供应链角色模拟": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZmgI.jpg",
"文旅项目供应链特征": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbp3YT.jpg",
"文旅供应链中的B2B与B2C模式": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnpwz.jpg",
"现代设计行业的发展现状": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9wxm.jpg",
"设计基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblIpO.jpg",
"字体设计与中文字体情绪表达": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbu02y.jpg",
"商业平面色彩搭配": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCVsf.jpg",
"平面设计构图": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby3iu.jpg",
"图像编辑工具Photoshop": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCyz9.jpg",
"矢量与标志设计Illustrator": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9eol.jpg",
"快速设计工具使用Canva": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrQXU.jpg",
"移动端视觉原型设计Figma": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7mdo.jpg",
"视频剪辑入门:剪映": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcsaH.jpg",
"AIGC发展简史与基本逻辑": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJB2A.jpg",
"AIGC的基本概念与各领域的应用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPdQZ.jpg",
"AIGC语言模型chatgpt的灵活应用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZCzM.jpg",
"AIGC生成内容的版权问题与合规使用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6r7o.jpg",
"AIGC图像生成模型Stable Diffusion Al摄影和平面设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFqol.jpg",
"AIGC图像生成模型Stable Diffusion的应用操作": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFGMr.jpg",
"AIGC视频应用音视频生成与AI自动剪辑": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbboCC.jpg",
"AI词曲创作suno": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4ZeP.jpg",
"新媒体应用传播学": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvTF7.jpg",
"新媒体故事结构入门": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8mWg.jpg",
"新媒体产品策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKNPs.jpg",
"平台账号经营与内容赛道": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyYwj.jpg",
"各平台变现方式与具体方法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbd4FT.jpg",
"内容运营:短视频的制作工具": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjWu1.jpg",
"内容运营:短视频制作内容对标": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbQ01y.jpg",
"直播运营:直播间的搭建": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV5j9.jpg",
"品牌运营当地文化IP数字化传播": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8UbD.jpg",
"品牌运营:跨界营销创新": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGEzX.jpg",
"私域运营:私域流量池的运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYBht.jpg",
"活动类型与功能认知": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbM6Ii.jpg",
"受众定位与主题创意方法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXBZQ.jpg",
"活动宣传渠道与推广方式": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzGnW.jpg",
"活动文案写作与表达技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkjQW.jpg",
"活动流程设计与时间节点把控": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6KDP.jpg",
"活动场地选择与布置基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP3WC.jpg",
"活动预算与资源统筹": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby7Gj.jpg",
"应急预案与活动风险管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRy7R.jpg",
"活动复盘报告撰写与数据分析方法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxce5.jpg",
"智慧文旅概论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9dP0.jpg",
"OTA平台运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhYz2.jpg",
"票务分销平台": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcopY.jpg",
"景区智能导览系统": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAO8e.jpg",
"智能导览设备运用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3A8q.jpg",
"智慧酒店/智慧景区体验场景模拟": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhLpu.jpg",
"文旅产业概论与发展趋势": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNvfG.jpg",
"市场调研方法与工具": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbiMge.jpg",
"项目选址与资源价值评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyGmW.jpg",
"目标客群定位策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbD1KF.jpg",
"创意概念与主题开发": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXFZb.jpg",
"功能定位与业态组合": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqQtT.jpg",
"可行性研究报告编制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbmyEr.jpg",
"政策法规与报批流程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbK2oO.jpg",
"财务可行性与投资测算": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbadi0.jpg",
"策划阶段风险提示与调整": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHfgM.jpg",
"AI 辅助市场分析技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfPBD.jpg",
"全周期运营管理概论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJrHv.jpg",
"组织架构与职责矩阵": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNcg6.jpg",
"标准化流程设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYjMk.jpg",
"人力资源规划与绩效": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbWKC5.jpg",
"运营期资产与设施维护": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPJNY.jpg",
"客户体验与服务质量管理体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbralW.jpg",
"产品活动与内容运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxdg2.jpg",
"流量管理与动线优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbOz69.jpg",
"数据监测与 KPI 体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVJZ6.jpg",
"供应链与合作伙伴管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEa3g.jpg",
"安全管理与应急预案": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJDyt.jpg",
"AI 客服机器人应用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJzvI.jpg",
"文旅项目财务管理基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKRvH.jpg",
"预算编制与现金流预测": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeC1a.jpg",
"成本控制关键点讲解": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbiN4b.jpg",
"税务规划与合规管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3vun.jpg",
"投资回收期与现金流测算": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbsWR5.jpg",
"合同条款与债务管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEosq.jpg",
"内部审计与财务监督": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGcvx.jpg",
"法规政策风险识别": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8JMk.jpg",
"危机应对与退出机制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGnZC.jpg",
"文旅品牌战略与定位": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb0XMh.jpg",
"目标市场细分与人群画像": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYX4i.jpg",
"品牌视觉与故事表达": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIs1s.jpg",
"营销渠道分类与策略设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfOZE.jpg",
"社交媒体与 UGC 运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfsAh.jpg",
"新媒体内容策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFPdw.jpg",
"短视频与直播运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXzAX.jpg",
"媒体公关与协作策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3Lde.jpg",
"区域联动与跨界合作": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Sbb.jpg",
"营销预算与投放评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Yzj.jpg",
"品牌资产管理与迭代": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGJ9H.jpg",
"AI 内容创作辅助": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbo9vv.jpg",
"酒店业态与市场趋势概论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblxBe.jpg",
"品牌定位与价值主张": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXOD5.jpg",
"目标客群与需求洞察": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxKeq.jpg",
"服务流程与质量标准": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMP6r.jpg",
"房务与收益管理基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfdNm.jpg",
"餐饮与配套业态协同": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCBD8.jpg",
"直销渠道与会员运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNQmz.jpg",
"供应链与成本优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Rh7.jpg",
"危机公关与声誉维护": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMHGH.jpg",
"品牌升级与再投资评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbUnWo.jpg",
"AI 辅助收益与定价优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFPTg.jpg",
"综合方案汇报与案例点评": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeMYd.jpg",
"民宿行业生态与政策导向": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbWyVo.jpg",
"区域文化与选址评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbmak9.jpg",
"特色主题与空间设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyJvX.jpg",
"体验场景与活动策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbln0Y.jpg",
"运营模式与服务设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRyfk.jpg",
"渠道分销与内容运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9tKC.jpg",
"合规安全与风险控制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJwWn.jpg",
"AI 客群洞察与定价辅助": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbQiN9.jpg",
"方案演练与复盘": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCrcj.jpg",
"花艺市场与消费趋势": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbO8Ex.jpg",
"品牌定位与选品策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNp0N.jpg",
"陈列设计与视觉营销": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuRYE.jpg",
"品牌形象系统": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9ez1.jpg",
"时令节日与主题系列策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbY3hE.jpg",
"渠道运营与线上推广": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuNyD.jpg",
"高级花艺设计技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb18YR.jpg",
"鲜花供应链与品质控制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNliT.jpg",
"成本结构与定价体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNXnb.jpg",
"门店诊断与展示汇报": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHuLq.jpg",
"AI 精准营销与会员推荐": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIEgo.jpg",
"露营地市场与规范体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbR80t.jpg",
"场地功能与动线设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDFPe.jpg",
"设施配置与安全准则": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4qMX.jpg",
"合规管理与许可证办理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3Te6.jpg",
"客群定位与体验策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbpQYQ.jpg",
"社群营销与活动策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGOhg.jpg",
"露营差异化活动设计与组织": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqh9c.jpg",
"品牌建设与形象塑造": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXwCU.jpg",
"露营地品牌建设与形象塑造": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJMs1.jpg",
"供应链架构与采购管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbh5qz.jpg",
"风险应急与服务管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV3PE.jpg",
"宠物经济现状与趋势": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb94rw.jpg",
"新型商业模式定位": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbills.jpg",
"品类规划与空间布局": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMcjq.jpg",
"服务项目与体验设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9Rh3.jpg",
"宠物健康与安全规范": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCk4q.jpg",
"社群运营与会员体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbj1W6.jpg",
"供应链与品牌合作解析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGkwC.jpg",
"门店营销与跨界活动": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvTn0.jpg",
"成本控制与定价策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtwJd.jpg",
"危机与舆情管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbThRM.jpg",
"AI 宠物健康监测辅助": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8AWL.jpg",
"二次元文化与消费生态": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJLOO.jpg",
"IP 价值评估与授权流程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1WsJ.jpg",
"产品策划与系列化开发": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTb9n.jpg",
"主题空间与沉浸体验": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6LcY.jpg",
"联名营销活动策划与执行": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb94sR.jpg",
"电商平台与渠道策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb65VX.jpg",
"线下展会与跨界 IP 合作策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbI1bB.jpg",
"供应链管理与品质控制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbwOfh.jpg",
"成本管理与盈利分析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXboqQm.jpg",
"会员体系建构与社群运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtfgv.jpg",
"风险合规与版权保护": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfXUK.jpg",
"AI 智能推荐与个性化营销": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbr4Qz.jpg",
"文旅商业活动概论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEuIO.jpg",
"受众洞察与市场分析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdKOc.jpg",
"活动定位与价值主张": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuvmH.jpg",
"创意主题与故事化设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbpVP1.jpg",
"品牌 IP 与形象塑造": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAGRJ.jpg",
"合作伙伴与赞助方案设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIC3m.jpg",
"法规合规与风险评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbR5UG.jpg",
"预算编制与资源整合": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9GQJ.jpg",
"整合营销传播策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb06Nl.jpg",
"策划案撰写与提案技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFWzE.jpg",
"AI 辅助创意与洞察": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKmkQ.jpg",
"项目时间线与里程碑规划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYmz5.jpg",
"场地选择与供应商协调": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtNa2.jpg",
"现场动线与流程设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZe5N.jpg",
"物料设计与场景布置概览": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtIAs.jpg",
"安全管控与应急预案": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSU6I.jpg",
"现场客户体验管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTZa0.jpg",
"数据采集与成效评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbbaEZ.jpg",
"运营复盘与持续改进": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCpLm.jpg",
"关键绩效指标与ROI评估": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFdmt.jpg",
"运营优化策略与流程改进": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTj2B.jpg",
"AI 驱动运营优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxZnD.jpg",
"商业设计类型与视觉表达": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkndL.jpg",
"品牌视觉识别系统概述": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Nmw.jpg",
"商业设计数字化工具": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb86zc.jpg",
"设计项目沟通、提案与交付流程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkSVI.jpg",
"商业空间设计原理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNLGM.jpg",
"动线规划与体验旅程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHykZ.jpg",
"材质、灯光与色彩策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBXV0.jpg",
"文创产品开发流程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbLCak.jpg",
"产品原型与效果表达": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbG1aj.jpg",
"包装与展示设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBdkO.jpg",
"商业模式与运营策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXboWRP.jpg",
"AIGC 辅助设计与视觉创意生成": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzTrU.jpg",
"新媒体生态与平台特点": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8pka.jpg",
"账号定位与品牌人设": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbriuM.jpg",
"内容策划与选题技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAD5X.jpg",
"剧本写作与故事板": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGsUv.jpg",
"拍摄基础与镜头语言": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXEyF.jpg",
"剪辑节奏与声音设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjiWz.jpg",
"平台算法与流量运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBOWo.jpg",
"社群互动与粉丝经济": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbO9mI.jpg",
"商业变现模式与合规流程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKGbX.jpg",
"漫展市场与粉丝文化概论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxQCz.jpg",
"IP 授权与版权合作管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhnkp.jpg",
"主题创意与故事化设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeEOk.jpg",
"场馆规划与动线管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXrgr.jpg",
"Cosplay 赛事组织与评审": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6Fnn.jpg",
"嘉宾管理与签售排期": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9FJx.jpg",
"周边商品开发与供应链协同": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvhO9.jpg",
"观众互动与粉丝经济运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMOAV.jpg",
"宣发与跨平台内容协同": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEN65.jpg",
"成本控制与效果复盘": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuHLn.jpg",
"AI 画像与精准内容推送": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbT6PE.jpg",
"音乐节类型与品牌定位": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFMGl.jpg",
"场地评估与政府审批": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIoCi.jpg",
"演出阵容策划与排期管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4IA8.jpg",
"舞台与视听系统配置": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfXVN.jpg",
"观众容量与安全防护": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8Vvi.jpg",
"票务定价与分销渠道": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMwuD.jpg",
"现场志愿者与运营机制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNBM5.jpg",
"赞助招商与品牌激活": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdFvj.jpg",
"媒体传播与UGC运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbr4ph.jpg",
"数据复盘与收益模型优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzX4Y.jpg",
"AI 人流预测与智能调度": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbL1l6.jpg",
"城市品牌与赛事价值": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNnSR.jpg",
"政府协同与资源整合": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhHrc.jpg",
"赛事路线设计与地标利用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb27O4.jpg",
"商业模式与赞助体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYCah.jpg",
"媒体矩阵与社交议程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3IB8.jpg",
"粉丝经济与周边活动": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFqPr.jpg",
"赛事服务与志愿者体系": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDuFS.jpg",
"经济溢出评估与城市形象提升": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbmAs7.jpg",
"风险管理与持续改进": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcDI7.jpg",
"AI 交通流模拟与观赛体验优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbufj5.jpg",
"展会主题与品牌定位": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP89V.jpg",
"展区规划与动线设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKO4n.jpg",
"新品发布会策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjrFP.jpg",
"高层对接与 B2B 洽谈": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeEch.jpg",
"观众体验与互动区运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzKLY.jpg",
"媒体公关与国际报道": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblXwb.jpg",
"数据采集与商机管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzkC6.jpg",
"展后商机跟进与 CRM 管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqLEy.jpg",
"效果评估与改进计划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVehL.jpg",
"AI 数字导览与多语种客服": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV6KL.jpg",
"招商展定位与目标设定": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBRzA.jpg",
"核心客商画像与邀约策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVpDo.jpg",
"展陈布局与洽谈分区": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7VO9.jpg",
"政策理解与谈判技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb44sk.jpg",
"合同管理与风险控制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRc6T.jpg",
"招商宣传与媒体合作": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXba5UM.jpg",
"现场接待与服务标准": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbgv6d.jpg",
"成本-收益评估与优化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKMHe.jpg",
"数据追踪与续约策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnDyN.jpg",
"展会公关与舆情管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvE86.jpg",
"AI 潜在客户评分与跟进": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbs7Ze.jpg",
"街区定位与体验经济概论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbp6HQ.jpg",
"打卡场景策划与动线设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSecJ.jpg",
"视觉主题与材质运用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbD6hJ.jpg",
"灯光氛围与夜间经济": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSP1U.jpg",
"互动装置与社交传播": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb46ON.jpg",
"快闪与时令主题更新": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV2DW.jpg",
"店铺协同布置与品牌联名": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRhVE.jpg",
"安全与运营管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkN95.jpg",
"数据监测与热区分析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeNTm.jpg",
"效果评估与商业迭代计划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSySw.jpg",
"AI 个性化导览与AR滤镜应用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZayU.jpg",
"文创市场趋势与标杆案例": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby563.jpg",
"文化元素提炼与故事化": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Cv9.jpg",
"系列化产品策划与品类规划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTqmp.jpg",
"设计语言与包装创意": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKm8D.jpg",
"材质选择与供应链协同": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxH6O.jpg",
"版权合规与 IP 运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbY3Jp.jpg",
"销售渠道与定价策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbwm5C.jpg",
"消费者调研与产品迭代方法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSVHD.jpg",
"电商平台运营与数据反哺机制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbe7h0.jpg",
"AI 概念图生成与快速打样": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBhUj.jpg",
"演艺项目运作全流程解析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2yct.jpg",
"艺人签约流程与经纪合同要点": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbY084.jpg",
"艺人形象定位与品牌管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkqt1.jpg",
"商演活动统筹与执行实务": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbY4bs.jpg",
"新媒体时代艺人营销": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbOGxn.jpg",
"宣发合作与媒体公关基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7A3h.jpg",
"法律法规与行业规范": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJIFK.jpg",
"经纪人与经纪公司合作模式解析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb0Upa.jpg",
"艺人危机公关与突发事件处理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbgm94.jpg",
"职业伦理与保密协议": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4IRx.jpg",
"体育赛事类型全景解析(职业/业余/青训)": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzER9.jpg",
"运动员签约流程与合同管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPTD2.jpg",
"赛事IP运营全流程": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbm9XK.jpg",
"体育赞助合同精讲": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJ9kf.jpg",
"赛事落地执行管控": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNJI6.jpg",
"电子竞技经纪专项": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqyji.jpg",
"媒体传播与社交平台运营策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqJvf.jpg",
"体育经纪法律法规与职业道德规范": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbpxYS.jpg",
"家政服务标准与礼仪": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDfVd.jpg",
"家居6S管理法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdyGt.jpg",
"家庭清洁标准化流程与消杀技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNyYg.jpg",
"高效家庭收纳与空间利用技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxujN.jpg",
"各类人群饮食营养配餐基础": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEC9U.jpg",
"中/西餐基础烹饪与健康搭配": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1D2X.jpg",
"宠物、儿童及老年人照护实务": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXpfn.jpg",
"家庭安全隐患识别与应对": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbH7RN.jpg",
"沟通技巧与客户关系管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbsAlm.jpg",
"家政服务法律风险与合同知识": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb0ytl.jpg",
"教培机构组织结构与岗位职责": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMCNh.jpg",
"教培行业政策合规红线": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPqVS.jpg",
"教务人员基本职业素养与沟通技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4IuJ.jpg",
"招生活动策划与渠道布局": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbwE92.jpg",
"课程产品设计方法论": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP952.jpg",
"学员日常服务与满意度维护": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHS5J.jpg",
"家校沟通与家长运营技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb0fGJ.jpg",
"教培数据分析与转介绍策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbl8XQ.jpg",
"教培短视频与社群工具": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbLB5s.jpg",
"演艺经纪行业发展概况与职业路径": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxWAL.jpg",
"艺人IP价值模型与市场趋势解析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHorp.jpg",
"艺人形象定位与人设打造方法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnitO.jpg",
"虚拟偶像全流程开发": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrfn8.jpg",
"内容策略设计:短视频/直播/综艺路径": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbu8vF.jpg",
"社交媒体矩阵搭建与粉丝运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdS3u.jpg",
"艺人品牌合作模型与报价策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSoNH.jpg",
"IP授权、联名与跨界合作实务": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7gXV.jpg",
"商业转化路径设计(演出、电商、代言)": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8Hp4.jpg",
"IP维权与合同风险规避": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMZNp.jpg",
"数据化运营:粉丝画像与商业决策": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9J2D.jpg",
"中国体育产业政策与市场图谱": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRuvi.jpg",
"本地/传统体育资源调研与策划": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeKui.jpg",
"赛事商业模式设计(赛事+展会+节庆)": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrrJR.jpg",
"赛事赞助招商方案设计与路演技巧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuRqt.jpg",
"合作资源包装与品牌权益矩阵设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMNp4.jpg",
"体育赛事票务运营与增值服务开发": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMz9B.jpg",
"赛事传播策略与媒体资源整合": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqGTQ.jpg",
"城市文旅融合开发": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuMff.jpg",
"青少年培训商业化嫁接": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkrvA.jpg",
"赛事周边衍生品与文创开发": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1YUP.jpg",
"传统赛事“破圈”营销": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbD7k3.jpg",
"电竞产业结构与热门IP商业模式": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTfvz.jpg",
"电竞战队/主播IP运营分析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnDPW.jpg",
"电竞内容矩阵与流量增长策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbslqJ.jpg",
"电竞联赛/赛事招商实务": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbty39.jpg",
"电竞品牌合作模式与资源交换": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbteAB.jpg",
"直播平台规则与流量分发机制": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDTNK.jpg",
"电竞选手签约流程与权益管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRPLG.jpg",
"电竞周边产品设计与授权路径": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbpnwn.jpg",
"电竞社群与粉丝运营": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbb9NO.jpg",
"高端家政行业全景与职业化发展趋势": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZsRJ.jpg",
"家政定制化服务方案设计": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbgc8f.jpg",
"私人定制家政服务流程与标准": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYDAo.jpg",
"高端家庭服务场景模拟": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDfZr.jpg",
"组织化运营:家政公司与客户关系管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnYm9.jpg",
"家政人员选拔与人才培养路径": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrvkj.jpg",
"职业化团队管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbn3DJ.jpg",
"高端服务案例解析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqM5k.jpg",
"教培行业政策趋势与服务逻辑解析": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPvSj.jpg",
"教学产品结构与课程设计方法": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbWJS4.jpg",
"教务服务流程设计与标准化执行": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvjCg.jpg",
"家校沟通与客户满意度管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4FWs.jpg",
"招生活动策划与转化漏斗管理": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbf0b9.jpg",
"教培CRM与营销自动化工具使用": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1ItW.jpg",
"私域社群运营与续报提升策略": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7Get.jpg",
"视频内容/短视频带课流量": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6q8Q.jpg"
}

View File

@@ -20,7 +20,7 @@ positions_to_update = [
'品牌公关',
'品牌推广专员',
'ip运营',
'IP运营总监助理',
'ip运营总监助理',
'品牌公关管培生'
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

View File

@@ -0,0 +1,214 @@
const fs = require('fs');
const path = require('path');
// 读取必要的文件
const calendarPath = path.join(__dirname, 'src/data/calendarCourses.json');
const posterMappingPath = path.join(__dirname, 'homework_poster_mapping.json');
const mockDataPath = path.join(__dirname, 'src/data/mockData.js');
const calendarData = JSON.parse(fs.readFileSync(calendarPath, 'utf-8'));
const posterMapping = JSON.parse(fs.readFileSync(posterMappingPath, 'utf-8'));
let mockDataContent = fs.readFileSync(mockDataPath, 'utf-8');
// 需要排除的单元名称
const excludedUnits = ['岗位体系认知', '产业认知课', '职业规划课'];
// 按单元组织课程
const compoundUnitMap = new Map();
const verticalUnitMap = new Map();
calendarData.forEach(day => {
const unitName = day['❌查询单元名称'] || '';
// 跳过排除的单元
if (excludedUnits.includes(unitName)) {
return;
}
// 复合技能课程
if (day['复合技能阶段'] && day['复合技能阶段'].trim()) {
const courseName = day['复合技能阶段'].trim();
// 跳过"单元小结"
if (courseName === '单元小结') {
return;
}
// 只处理有海报的课程
const imageUrl = posterMapping[courseName];
if (!imageUrl) {
return;
}
if (!compoundUnitMap.has(unitName)) {
compoundUnitMap.set(unitName, []);
}
const unit = compoundUnitMap.get(unitName);
if (!unit.some(c => c.name === courseName)) {
unit.push({
id: 0, // 稍后重新编号
name: courseName,
level: 'completed',
imageUrl: imageUrl
});
}
}
// 垂直方向课程
if (day['垂直方向阶段(方向二:商业活动策划)'] && day['垂直方向阶段(方向二:商业活动策划)'].trim()) {
const courseName = day['垂直方向阶段(方向二:商业活动策划)'].trim();
// 跳过"单元小结"
if (courseName === '单元小结') {
return;
}
// 只处理有海报的课程
const imageUrl = posterMapping[courseName];
if (!imageUrl) {
return;
}
if (!verticalUnitMap.has(unitName)) {
verticalUnitMap.set(unitName, []);
}
const unit = verticalUnitMap.get(unitName);
if (!unit.some(c => c.name === courseName)) {
unit.push({
id: 0,
name: courseName,
level: 'completed',
imageUrl: imageUrl
});
}
}
});
// 重新编号ID
let currentId = 1;
compoundUnitMap.forEach((courses) => {
courses.forEach(course => {
course.id = currentId++;
});
});
verticalUnitMap.forEach((courses) => {
courses.forEach(course => {
course.id = currentId++;
});
});
// 生成units结构
const compoundUnits = [];
compoundUnitMap.forEach((courses, unitName) => {
if (unitName && courses.length > 0) {
compoundUnits.push({
name: unitName,
courses: courses
});
}
});
const verticalUnits = [];
verticalUnitMap.forEach((courses, unitName) => {
if (unitName && courses.length > 0) {
// 特殊处理展会主题与品牌定位设置isShowCase
courses.forEach(course => {
if (course.name === '展会主题与品牌定位') {
course.isShowCase = true;
}
});
verticalUnits.push({
name: unitName,
courses: courses
});
}
});
console.log('===== 生成的homework结构 =====');
console.log(`复合能力课 - 单元数: ${compoundUnits.length}`);
compoundUnits.forEach(unit => {
console.log(` - ${unit.name}: ${unit.courses.length}个课程`);
});
console.log(`\n垂直能力课 - 单元数: ${verticalUnits.length}`);
verticalUnits.forEach(unit => {
console.log(` - ${unit.name}: ${unit.courses.length}个课程`);
});
console.log('\n总课程数:',
compoundUnits.reduce((sum, u) => sum + u.courses.length, 0) +
verticalUnits.reduce((sum, u) => sum + u.courses.length, 0)
);
// 生成新的homework数组JavaScript代码
const generateCourseString = (course) => {
let str = `{ id: ${course.id}, name: "${course.name}", level: "${course.level}"`;
if (course.imageUrl) {
str += `, imageUrl: "${course.imageUrl}"`;
}
if (course.isShowCase) {
str += `, isShowCase: true`;
}
str += ' }';
return str;
};
const generateUnitsString = (units) => {
return units.map(unit => ` {
name: "${unit.name}",
courses: [
${unit.courses.map(c => ' ' + generateCourseString(c)).join(',\n')}
]
}`).join(',\n');
};
// 生成list字段 - 所有课程的扁平化列表
const generateListString = (units) => {
const allCourses = [];
units.forEach(unit => {
allCourses.push(...unit.courses);
});
return allCourses.map(c => ' ' + generateCourseString(c)).join(',\n');
};
const compoundList = generateListString(compoundUnits);
const verticalList = generateListString(verticalUnits);
const newHomeworkCode = ` homework: [
{
name: "复合能力课",
id: 1,
units: [
${generateUnitsString(compoundUnits)}
],
list: [
${compoundList}
]
},
{
name: "垂直能力课",
id: 2,
units: [
${generateUnitsString(verticalUnits)}
],
list: [
${verticalList}
]
}
],`;
// 替换原来的homework数据
const homeworkPattern = /homework:\s*\[[\s\S]*?\],\s*\/\/ 1v1定制求职策略数据/;
if (homeworkPattern.test(mockDataContent)) {
mockDataContent = mockDataContent.replace(homeworkPattern, newHomeworkCode + '\n // 1v1定制求职策略数据');
fs.writeFileSync(mockDataPath, mockDataContent, 'utf-8');
console.log('\n✅ mockData.js已成功更新');
} else {
console.error('\n❌ 无法找到homework数据结构更新失败');
}

129
remove_fake_modified.py Normal file
View File

@@ -0,0 +1,129 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from datetime import datetime
def create_backup(file_path):
"""创建备份文件"""
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
backup_path = f"{file_path}.backup_{timestamp}"
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
with open(backup_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已创建备份: {backup_path}")
return backup_path
def remove_fake_modified_versions():
"""删除没有真实修改版的岗位的modified字段"""
file_path = 'src/mocks/resumeInterviewMock.js'
# 创建备份
create_backup(file_path)
# 有真实修改版的岗位列表这些要保留modified
real_modified_positions = [
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
]
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 找到所有包含position和modified的代码块
# 匹配模式从position: "岗位名" 开始到包含modified字段的整个content对象
pattern = r'position:\s*"([^"]+)".*?content:\s*\{[^}]*?original:\s*`[^`]*?`[^}]*?modified:\s*`[^`]*?`[^}]*?\}'
def process_match(match):
full_match = match.group(0)
position_name = match.group(1)
# 如果是有真实修改版的岗位,保持不变
if position_name in real_modified_positions:
print(f"✓ 保留 {position_name} 的修改版")
return full_match
# 否则删除modified字段
# 找到modified字段的开始位置
modified_pattern = r',\s*modified:\s*`[^`]*?`'
new_content = re.sub(modified_pattern, '', full_match)
print(f"✗ 删除 {position_name} 的假修改版")
return new_content
# 执行替换
new_content = re.sub(pattern, process_match, content, flags=re.DOTALL)
# 保存文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print("\n处理完成!")
def verify_results():
"""验证处理结果"""
file_path = 'src/mocks/resumeInterviewMock.js'
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 统计所有有modified字段的岗位
pattern = r'position:\s*"([^"]+)".*?modified:\s*`'
matches = re.findall(pattern, content, re.DOTALL)
print("\n验证结果:")
print("=" * 50)
print(f"还有modified字段的岗位{len(matches)}个):")
for position in matches:
print(f" - {position}")
# 期望的岗位列表
expected = [
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
]
# 检查是否匹配
print("\n检查结果:")
for position in expected:
if position in matches:
print(f"{position} - 已保留modified")
else:
print(f"{position} - 未找到modified可能有问题")
# 检查是否有不应该有modified的岗位
unexpected = [p for p in matches if p not in expected]
if unexpected:
print("\n⚠️ 警告以下岗位不应该有modified字段")
for position in unexpected:
print(f" - {position}")
def main():
print("开始处理没有真实修改版的岗位...")
print("=" * 50)
# 删除假的修改版
remove_fake_modified_versions()
# 验证结果
verify_results()
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,137 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from datetime import datetime
def create_backup(file_path):
"""创建备份文件"""
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
backup_path = f"{file_path}.backup_{timestamp}"
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
with open(backup_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已创建备份: {backup_path}")
return backup_path
def remove_unmodified_positions():
"""删除没有真实修改版的岗位的modified字段"""
# 有真实修改版的岗位列表这些要保留modified
real_modified_positions = {
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
}
file_path = 'src/mocks/resumeInterviewMock.js'
# 创建备份
create_backup(file_path)
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 查找所有包含position和content的代码块
# 匹配从position到整个content对象的模式
pattern = r'(position:\s*"([^"]+)"[^{]*?content:\s*\{[^}]*?)(,?\s*modified:\s*`[^`]*?`)([^}]*?\})'
modified_count = 0
kept_count = 0
def process_match(match):
nonlocal modified_count, kept_count
before_modified = match.group(1)
position_name = match.group(2)
modified_part = match.group(3)
after_modified = match.group(4)
# 如果是有真实修改版的岗位,保持不变
if position_name in real_modified_positions:
kept_count += 1
print(f"✓ 保留 {position_name} 的modified字段")
return match.group(0)
# 否则删除modified字段
modified_count += 1
print(f"✗ 删除 {position_name} 的modified字段")
# 返回没有modified部分的内容
return before_modified + after_modified
# 执行替换
new_content = re.sub(pattern, process_match, content, flags=re.DOTALL)
# 保存文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print(f"\n处理完成!")
print(f"- 删除了 {modified_count} 个岗位的modified字段")
print(f"- 保留了 {kept_count} 个岗位的modified字段")
def verify_results():
"""验证处理结果"""
file_path = 'src/mocks/resumeInterviewMock.js'
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 统计所有有modified字段的岗位
pattern = r'position:\s*"([^"]+)"[^}]*?modified:\s*`'
matches = re.findall(pattern, content, re.DOTALL)
print("\n验证结果:")
print("=" * 50)
print(f"还有modified字段的岗位{len(set(matches))}个):")
unique_positions = set(matches)
for position in sorted(unique_positions):
print(f" - {position}")
# 期望的岗位列表
expected = {
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
}
# 检查是否匹配
if unique_positions == expected:
print("\n✓ 完美所有岗位的modified字段都处理正确")
else:
missing = expected - unique_positions
extra = unique_positions - expected
if missing:
print(f"\n⚠️ 缺少modified的岗位{missing}")
if extra:
print(f"\n⚠️ 不应该有modified的岗位{extra}")
def main():
print("开始处理没有真实修改版的岗位...")
print("=" * 50)
# 删除没有真实修改版的岗位的modified字段
remove_unmodified_positions()
# 验证结果
verify_results()
if __name__ == "__main__":
main()

View File

@@ -104,7 +104,7 @@
"position": "品牌策划运营专员",
"studentInfo": {
"project_experience": {
"project_name": "“长安幻夜”文创IP运营与品牌建设项目 ",
"project_name": "“长安幻夜”文创ip运营与品牌建设项目 ",
"position": "品牌运营专员 ",
"time_period": "XXXX时间 ",
"company": "某某公司 ",
@@ -138,7 +138,7 @@
"position": "品牌公关",
"studentInfo": {
"project_experience": {
"project_name": "“长安幻夜”文创IP运营与品牌建设项目 ",
"project_name": "“长安幻夜”文创ip运营与品牌建设项目 ",
"position": "品牌公关助理 ",
"time_period": "XXXX时间 ",
"company": "某某公司 ",
@@ -171,7 +171,7 @@
"position": "品牌推广专员",
"studentInfo": {
"project_experience": {
"project_name": "“长安幻夜”文创IP运营与品牌建设项目 ",
"project_name": "“长安幻夜”文创ip运营与品牌建设项目 ",
"position": "品牌推广专员 ",
"time_period": "XXXX时间 ",
"company": "某某公司 ",
@@ -203,8 +203,8 @@
"position": "ip运营",
"studentInfo": {
"project_experience": {
"project_name": "敦煌文创品牌策划与IP运营 ",
"position": "IP运营 ",
"project_name": "敦煌文创品牌策划与ip运营 ",
"position": "ip运营 ",
"time_period": "XXXX时间 ",
"company": "某某公司 ",
"description": "协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理\n参与品牌社交媒体内容策划与发布执行如小红书、微博等平台日常图文与短视频素材整理保障传播节奏与品牌调性统一\n协助执行KOL与异业品牌的联名合作前期准备工作如联动档期确认、素材提供、权益文案初稿撰写等\n配合开展品牌用户社群的基础运营任务包括社群日常维护、用户反馈整理及文化内容分享文案的撰写\n协助组织线下品牌巡展与设计大赛活动参与资料准备、现场执行及观众互动等具体事务增强用户文化认同与品牌记忆。"
@@ -227,18 +227,18 @@
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。"
],
"personal_summary": "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌IP运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在IP运营方向持续深入发展。"
"personal_summary": "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌ip运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在ip运营方向持续深入发展。"
}
},
{
"position": "IP运营总监助理",
"position": "ip运营总监助理",
"studentInfo": {
"project_experience": {
"project_name": "敦煌文创品牌策划与IP运营 ",
"position": "IP运营经理助理 ",
"project_name": "敦煌文创品牌策划与ip运营 ",
"position": "ip运营经理助理 ",
"time_period": "XXXX时间 ",
"company": "某某公司 ",
"description": "协助IP运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;\n参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万\n参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30%\n配合整理项目各平台内容数据包括播放量、完播率、转发评论等并协助制作每周数据简报为后续选题优化与传播节奏调整提供支持\n协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践\n整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“IP运营参考资料库”,为团队提供选题与内容创作参考依据。"
"description": "协助ip运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;\n参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万\n参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30%\n配合整理项目各平台内容数据包括播放量、完播率、转发评论等并协助制作每周数据简报为后续选题优化与传播节奏调整提供支持\n协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践\n整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“ip运营参考资料库”,为团队提供选题与内容创作参考依据。"
},
"core_skills": [
"**新媒体账号运营基础:** 熟悉新媒体平台如抖音、快手、小红书、B站等内容发布与后台操作流程理解账号定位与内容矩阵搭建逻辑。",
@@ -259,7 +259,7 @@
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。"
],
"personal_summary": "我是一名大专在读学生,曾在文创品牌运营项目中担任IP运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱IP运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
"personal_summary": "我是一名大专在读学生,曾在文创品牌运营项目中担任ip运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱ip运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
}
},
{
@@ -300,7 +300,7 @@
"position": "品牌公关管培生",
"studentInfo": {
"project_experience": {
"project_name": "敦煌文创品牌策划与IP运营 ",
"project_name": "敦煌文创品牌策划与ip运营 ",
"position": "品牌公关助理 ",
"time_period": "XXXX时间 ",
"company": "某某公司 ",

View File

@@ -104,7 +104,7 @@
"position": "品牌策划运营专员",
"studentInfo": {
"project_experience": {
"project_name": "“长安幻夜”文创IP运营与品牌建设项目",
"project_name": "“长安幻夜”文创ip运营与品牌建设项目",
"position": "品牌运营专员",
"time_period": "XXXX时间",
"company": "某某公司",
@@ -138,7 +138,7 @@
"position": "品牌公关",
"studentInfo": {
"project_experience": {
"project_name": "“长安幻夜”文创IP运营与品牌建设项目",
"project_name": "“长安幻夜”文创ip运营与品牌建设项目",
"position": "品牌公关助理",
"time_period": "XXXX时间",
"company": "某某公司",
@@ -171,7 +171,7 @@
"position": "品牌推广专员",
"studentInfo": {
"project_experience": {
"project_name": "“长安幻夜”文创IP运营与品牌建设项目",
"project_name": "“长安幻夜”文创ip运营与品牌建设项目",
"position": "品牌推广专员",
"time_period": "XXXX时间",
"company": "某某公司",
@@ -203,8 +203,8 @@
"position": "ip运营",
"studentInfo": {
"project_experience": {
"project_name": "敦煌文创品牌策划与IP运营",
"position": "IP运营",
"project_name": "敦煌文创品牌策划与ip运营",
"position": "ip运营",
"time_period": "XXXX时间",
"company": "某某公司",
"description": "协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理\n参与品牌社交媒体内容策划与发布执行如小红书、微博等平台日常图文与短视频素材整理保障传播节奏与品牌调性统一\n协助执行KOL与异业品牌的联名合作前期准备工作如联动档期确认、素材提供、权益文案初稿撰写等\n配合开展品牌用户社群的基础运营任务包括社群日常维护、用户反馈整理及文化内容分享文案的撰写\n协助组织线下品牌巡展与设计大赛活动参与资料准备、现场执行及观众互动等具体事务增强用户文化认同与品牌记忆。"
@@ -227,18 +227,18 @@
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。"
],
"personal_summary": "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌IP运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在IP运营方向持续深入发展。"
"personal_summary": "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌ip运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在ip运营方向持续深入发展。"
}
},
{
"position": "IP运营总监助理",
"position": "ip运营总监助理",
"studentInfo": {
"project_experience": {
"project_name": "敦煌文创品牌策划与IP运营",
"position": "IP运营经理助理",
"project_name": "敦煌文创品牌策划与ip运营",
"position": "ip运营经理助理",
"time_period": "XXXX时间",
"company": "某某公司",
"description": "协助IP运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;\n参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万\n参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30%\n配合整理项目各平台内容数据包括播放量、完播率、转发评论等并协助制作每周数据简报为后续选题优化与传播节奏调整提供支持\n协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践\n整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“IP运营参考资料库”,为团队提供选题与内容创作参考依据。"
"description": "协助ip运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;\n参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万\n参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30%\n配合整理项目各平台内容数据包括播放量、完播率、转发评论等并协助制作每周数据简报为后续选题优化与传播节奏调整提供支持\n协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践\n整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“ip运营参考资料库”,为团队提供选题与内容创作参考依据。"
},
"core_skills": [
"**新媒体账号运营基础:** 熟悉新媒体平台如抖音、快手、小红书、B站等内容发布与后台操作流程理解账号定位与内容矩阵搭建逻辑。",
@@ -259,7 +259,7 @@
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。"
],
"personal_summary": "我是一名大专在读学生,曾在文创品牌运营项目中担任IP运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱IP运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
"personal_summary": "我是一名大专在读学生,曾在文创品牌运营项目中担任ip运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱ip运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
}
},
{
@@ -300,7 +300,7 @@
"position": "品牌公关管培生",
"studentInfo": {
"project_experience": {
"project_name": "敦煌文创品牌策划与IP运营",
"project_name": "敦煌文创品牌策划与ip运营",
"position": "品牌公关助理",
"time_period": "XXXX时间",
"company": "某某公司",

52
safe_update.sh Executable file
View File

@@ -0,0 +1,52 @@
#!/bin/bash
# 创建备份
cp src/mocks/resumeInterviewMock.js src/mocks/resumeInterviewMock.js.backup_before_final_update
# 会展策划师
sed -i '' '/position: "会展策划师"/,/实习单位:.*$/{
s/### 实习时间XXXX时间/### 实习时间2023.09-2023.11/
s/### (四)实习单位:某某公司/### (四)实习单位:深圳市华奥展览服务有限公司/
}' src/mocks/resumeInterviewMock.js
# 会展讲解员
sed -i '' '/position: "会展讲解员"/,/实习单位:.*$/{
s/### 实习时间XXXX时间/### 实习时间2023.09-2023.11/
s/### (四)实习单位:某某公司/### (四)实习单位:深圳市华奥展览服务有限公司/
}' src/mocks/resumeInterviewMock.js
# 会展执行助理
sed -i '' '/position: "会展执行助理"/,/实习单位:.*$/{
s/### (四)实习单位:某某公司/### (四)实习单位:深圳市华奥展览服务有限公司/
}' src/mocks/resumeInterviewMock.js
# 活动执行
sed -i '' '/position: "活动执行"/,/实习单位:.*$/{
s/### 实习时间XXXX时间/### 实习时间2024.04-2024.06/
s/### (四)实习单位:某某公司/### (四)实习单位:四川西行驿站文化传播有限公司/
}' src/mocks/resumeInterviewMock.js
# 活动策划师
sed -i '' '/position: "活动策划师"/,/实习单位:.*$/{
s/### 实习时间XXXX时间/### 实习时间2024.06-2024.07/
s/### (四)实习单位:某某公司/### (四)实习单位:浙江春风动力股份有限公司/
}' src/mocks/resumeInterviewMock.js
# 漫展策划师
sed -i '' '/position: "漫展策划师"/,/实习单位:.*$/{
s/### 实习时间XXXX时间/### 实习时间2023.10-2023.12/
s/### (四)实习单位:某某公司/### (四)实习单位:盐城东拓国际会展服务有限公司/
}' src/mocks/resumeInterviewMock.js
# 旅游规划师
sed -i '' '/position: "旅游规划师"/,/实习单位:.*$/{
s/### 实习时间XXXX时间/### 实习时间2024.05-2024.07/
s/### (四)实习单位:某某公司/### (四)实习单位:上海好拾光旅游咨询有限公司/
}' src/mocks/resumeInterviewMock.js
# 旅游计调专员
sed -i '' '/position: "旅游计调专员"/,/实习单位:.*$/{
s/### (四)实习单位:某某公司/### (四)实习单位:上海好拾光旅游咨询有限公司/
}' src/mocks/resumeInterviewMock.js
echo "✅ 所有岗位数据更新完成"

View File

@@ -38,7 +38,7 @@ def create_additional_industries(all_positions):
"宠物行业": ["宠物店店长", "宠物营养师"],
"数字营销": ["SEO专员", "SEM专员", "网络运营专员"],
"会展活动": ["会展策划师", "会展执行助理", "会展讲解员", "会展营销", "商业会展执行专员", "漫展策划师"],
"品牌运营": ["品牌策划运营专员", "品牌公关", "品牌推广专员", "品牌公关管培生", "ip运营", "IP运营总监助理"],
"品牌运营": ["品牌策划运营专员", "品牌公关", "品牌推广专员", "品牌公关管培生", "ip运营", "ip运营总监助理"],
"演艺赛事": ["赛事经纪", "赛事礼仪", "赛事编辑", "艺人经纪人", "演出执行经理", "场馆运营人员"],
"直播新媒体": ["直播中控", "直播助理", "新媒体运营专员", "社群运营"],
"旅游规划": ["旅游规划师", "旅游计调专员", "露营地运营专员"],

View File

@@ -140,17 +140,17 @@
"personalSummary": "人总结 \n \n我是一名主修文化创意与策划的大专毕业生在“盐城第九届 ICGC 动漫嘉年华”策划项目中,协助完成漫展主题规划、视觉设计、流程细节、现场节奏把控及多方资源协调等关键环节。在执行过程中,我始终保持对二次元文化的热情,注重流程严密、突发响应及时与参展体验的完整。我的组织执行能力与视觉策划表达能力相辅相成,希望未来能在漫展或文化活动策划与执行路径上持续发展,成为兼具文化表达力与执行统筹力的一线策划者。"
},
"品牌策划运营专员": {
"projectExperience": "(一)项目名称:“长安幻夜”文创IP运营与品牌建设项目 \n \n实习岗位品牌运营专员 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助梳理项目IP的角色人设与传播语料参与撰写“唐小驼”“镜灵”等角色的品牌故事文案用于宣传视频、短视频脚本及产品包装文案等传播渠道 \n2. 配合完成项目在B站与抖音平台的账号内容更新与粉丝互动包括视频上传、回复评论、整理热门话题标签增强用户粘性 \n3. 协助进行联名产品的线上活动策划与宣传物料制作如“胡旋舞”饮料联名的H5页面内容策划、“镜灵守护”手环表盘文案配图整理支持品牌曝光 \n4. 参与UGC共创平台“幻夜工坊”的日常用户运营任务包括用户投稿内容审核、优秀作品推送素材整理、月度创作榜单初筛等提高用户参与感 \n5. 协助整理多平台运营数据如小程序访问量、盲盒销售情况、文创IP关键词搜索热度等按周输出简易数据看板并提出初步优化建议支持团队运营决策。",
"projectExperience": "(一)项目名称:“长安幻夜”文创ip运营与品牌建设项目 \n \n实习岗位品牌运营专员 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助梳理项目IP的角色人设与传播语料参与撰写“唐小驼”“镜灵”等角色的品牌故事文案用于宣传视频、短视频脚本及产品包装文案等传播渠道 \n2. 配合完成项目在B站与抖音平台的账号内容更新与粉丝互动包括视频上传、回复评论、整理热门话题标签增强用户粘性 \n3. 协助进行联名产品的线上活动策划与宣传物料制作如“胡旋舞”饮料联名的H5页面内容策划、“镜灵守护”手环表盘文案配图整理支持品牌曝光 \n4. 参与UGC共创平台“幻夜工坊”的日常用户运营任务包括用户投稿内容审核、优秀作品推送素材整理、月度创作榜单初筛等提高用户参与感 \n5. 协助整理多平台运营数据如小程序访问量、盲盒销售情况、文创IP关键词搜索热度等按周输出简易数据看板并提出初步优化建议支持团队运营决策。",
"skills": "握技能 \n \n核心能力 \n \n1. 基础内容运营能力: 掌握微信公众号、小程序、抖音、小红书等新媒体平台的基础运维与操作。 \n2. 文案撰写与编辑: 初步具备良好的文字功底,能够协助撰写新闻稿件、活动简报及日常社交媒体文案。 \n3. 宣传海报设计:熟悉使用 Photoshop制作基础画报宣传图能完成活动物料与社交平台配图初稿设计 \n4. 活动执行支持: 了解市场推广活动执行流程,能有效协助活动落地与现场支持,并具备基础活动数据跟踪意识。 \n5. 办公软件熟练应用: 精通Word、Excel、PPT等办公软件能高效处理文档、数据整理及制作基础演示材料。 \n6. 项目事务跟进能力: 具备较强的责任心与细致度,能有效跟进项目执行进度,协助完成材料整理、申报及基础沟通协调工作。 \n7. 信息收集与整理: 擅长收集行业信息、媒体动态及竞品资料,并能进行有效归纳整理。 \n8. 团队协作与沟通: 具备良好的沟通表达能力和团队协作精神,能积极配合团队完成各项工作任务。 \n \n复合能力 \n \n1. 新媒体平台运营能力: 具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n2. 文化IP策划与品牌传播能力 理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n3. 商业视觉表达与工具应用能力: 了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力 了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力: 了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。 \n6. 服务体验优化和资源协同能力: 理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础: 具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力: 具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力: 了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人评价 \n \n我是一名刚完成实习的大专毕业生具备良好的学习能力与协作精神。在实习过程中我积极配合导师完成IP内容的撰写与平台内容运营能够胜任初步的文案编写、社群互动与活动物料整理等任务。面对多任务并行的运营节奏我能合理安排时间保证工作效率。虽然经验尚浅但我对品牌运营充满热情愿意持续学习快速适应新任务为团队创造更多价值。"
},
"品牌公关": {
"projectExperience": "(一)项目名称:“长安幻夜”文创IP运营与品牌建设项目 \n \n实习岗位品牌公关助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助整理“唐小驼”“镜灵”等主IP角色的设定文案与视觉资料参与品牌宣传内容的校对与归档确保对外传播统一性 \n2. 参与撰写《西市密码》《唐小驼的丝路日志》等内容宣传资料简介用于B站、抖音等平台投稿与推送 \n3. 配合执行跨界联名项目如“冰峰饮料胡旋舞罐”与“小米手环镜灵守护版”的宣传活动,整理新闻通稿与传播口径文案; \n4. 参与用户运营工作,协助在“幻夜工坊”共创平台中整理用户投稿内容,回复评论并策划互动话题,提升粉丝活跃度; \n5. 跟随导师参与舆情监控实操,学习关键词预警设置与科普内容生成流程,辅助整理文化敏感内容的外部应对资料。",
"projectExperience": "(一)项目名称:“长安幻夜”文创ip运营与品牌建设项目 \n \n实习岗位品牌公关助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助整理“唐小驼”“镜灵”等主IP角色的设定文案与视觉资料参与品牌宣传内容的校对与归档确保对外传播统一性 \n2. 参与撰写《西市密码》《唐小驼的丝路日志》等内容宣传资料简介用于B站、抖音等平台投稿与推送 \n3. 配合执行跨界联名项目如“冰峰饮料胡旋舞罐”与“小米手环镜灵守护版”的宣传活动,整理新闻通稿与传播口径文案; \n4. 参与用户运营工作,协助在“幻夜工坊”共创平台中整理用户投稿内容,回复评论并策划互动话题,提升粉丝活跃度; \n5. 跟随导师参与舆情监控实操,学习关键词预警设置与科普内容生成流程,辅助整理文化敏感内容的外部应对资料。",
"skills": "握技能 \n \n核心能力 \n \n1. 熟练使用PS、AI、Figma 等设计软件,协助完成品牌海报、社媒宣传图与联动项目周边图稿制作,具备基础视觉规范意识; \n2. 掌握 PPT与Word文档排版技能能够协助输出对外传播提案与活动执行方案文案与视觉排布兼顾表达与清晰度 \n3. 熟悉B站、抖音、小红书等主流内容平台的运营逻辑了解视频发布流程与封面优化要点能配合完成内容发布与基础的粉丝互动管理 \n4. 具备品牌文案撰写与润色能力参与IP故事设定、角色简介及传播文案编辑能初步完成短文案创作并结合平台调性优化语感 \n5. 熟悉品牌联动项目的传播流程,了解跨品牌公关协同节奏; \n6. 了解社群与私域用户运营策略,包括管理平台评论区、回复用户留言、策划话题方向,具备基础运营思维; \n7. 能使用Excel、WPS表格工具进行用户数据整理、内容发布记录表更新、传播节点排期等日常运营支持任务 \n \n复合能力 \n \n1. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n2. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人评价 \n \n我是视觉传播设计与制作专业的大专应届生在“长安幻夜”文创IP项目实习过程中深入参与了品牌传播、内容撰写与用户运营等多项任务。面对真实品牌传播场景我认真听取导师指导主动提出改进意见逐步提升了协作能力与内容表达水平。虽然仍在学习阶段但我对品牌公关工作充满热情具备基础的视觉审美、平台理解与文案表达能力希望能在贵公司继续积累经验、发挥价值。"
},
"品牌推广专员": {
"projectExperience": "(一)项目名称:“长安幻夜”文创IP运营与品牌建设项目 \n \n实习岗位品牌推广专员 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助完成项目主IP“唐小驼”及其角色矩阵的用户价值提炼工作整理文物背景与角色设定资料用于撰写品牌宣传文案与视觉传播参考 \n2. 配合团队策划并发布B站纪录片、抖音短视频等内容参与素材搜集与脚本润色协助提升内容点击率与用户互动量 \n3. 执行跨界联名产品的线上宣传任务,包括微博图文排版、小程序宣传语设计、镜灵手环表盘上线预热等操作,保障品牌调性一致性; \n4. 参与用户分层画像制定协助分析Z世代用户浏览行为与转化路径整理阶段性数据报告支持精准投放优化 \n5. 协助完成AR线下体验区的品牌物料制作、游客引导文案撰写与现场传播活动执行提升IP现场传播影响力与参与感。",
"projectExperience": "(一)项目名称:“长安幻夜”文创ip运营与品牌建设项目 \n \n实习岗位品牌推广专员 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助完成项目主IP“唐小驼”及其角色矩阵的用户价值提炼工作整理文物背景与角色设定资料用于撰写品牌宣传文案与视觉传播参考 \n2. 配合团队策划并发布B站纪录片、抖音短视频等内容参与素材搜集与脚本润色协助提升内容点击率与用户互动量 \n3. 执行跨界联名产品的线上宣传任务,包括微博图文排版、小程序宣传语设计、镜灵手环表盘上线预热等操作,保障品牌调性一致性; \n4. 参与用户分层画像制定协助分析Z世代用户浏览行为与转化路径整理阶段性数据报告支持精准投放优化 \n5. 协助完成AR线下体验区的品牌物料制作、游客引导文案撰写与现场传播活动执行提升IP现场传播影响力与参与感。",
"skills": "握技能 \n \n核心能力 \n \n1. 熟悉使用 Photoshop 进行宣传海报与社交媒体图文设计,能够根据品牌风格进行基础的视觉排版与美化,提升宣传内容的视觉吸引力; \n2. 掌握 Excel 与 WPS 表格的使用方法,具备整理数据、制作基础数据图表与分析报告的能力,曾用于整理用户画像与浏览行为数据; \n3. 能够使用剪映、达芬奇、PR等视频编辑软件协助完成宣传视频的基础剪辑、转场、字幕添加与音乐同步提升内容传播效果 \n4. 熟悉抖音、小红书、B站等主流新媒体平台的发布流程与内容机制了解热点运营规律具备话题参与与内容运营的基础意识 \n5. 具备初步的文案撰写能力,能结合品牌调性与目标人群,撰写风格多样的推广文案,如宣传语、小程序介绍与微博推文等; \n6. 了解品牌联名产品推广流程,曾协助完成联名产品上线前的多平台宣传准备,包括图文素材设计、文案输出及线上预热策略执行。 \n \n复合能力 \n \n1. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n2. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人评价 \n \n我是一名刚完成实习的大专毕业生具备良好的学习能力与跨团队沟通意识。在“长安幻夜”项目中我始终以助理角色积极参与到文创IP的推广与内容策划工作中注重细节、执行到位能根据指导快速完成任务。通过实际项目的参与我对品牌运营、新媒体内容策划及用户传播路径有了初步认识也更明确了自己的职业兴趣方向。虽然经验尚浅但我始终保持主动学习和适应变化的心态渴望在岗位中不断成长努力为团队贡献力量。"
},
@@ -160,9 +160,9 @@
"personalSummary": "人总结\n\n我是一名即将毕业的大专生主修新媒体运营与管理具备社群运营的实习经历。在项目中我能够认真完成导师布置的任务主动沟通协调积累了社群活动策划、用户互动与数据分析等方面的经验。虽然工作经验有限但我具备较强的学习能力和责任心对社群运营工作充满热情希望能在贵公司继续提升专业能力助力团队打造更高效、更具活力的社群体系。"
},
"ip运营": {
"projectExperience": "(一)项目名称:敦煌文创品牌策划与IP运营 \n \n实习岗位IP运营 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理 \n2. 参与品牌社交媒体内容策划与发布执行,如小红书、微博等平台日常图文与短视频素材整理,保障传播节奏与品牌调性统一; \n3. 协助执行KOL与异业品牌的联名合作前期准备工作如联动档期确认、素材提供、权益文案初稿撰写等 \n4. 配合开展品牌用户社群的基础运营任务,包括社群日常维护、用户反馈整理及文化内容分享文案的撰写; \n5. 协助组织线下品牌巡展与设计大赛活动,参与资料准备、现场执行及观众互动等具体事务,增强用户文化认同与品牌记忆。",
"projectExperience": "(一)项目名称:敦煌文创品牌策划与ip运营 \n \n实习岗位ip运营 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理 \n2. 参与品牌社交媒体内容策划与发布执行,如小红书、微博等平台日常图文与短视频素材整理,保障传播节奏与品牌调性统一; \n3. 协助执行KOL与异业品牌的联名合作前期准备工作如联动档期确认、素材提供、权益文案初稿撰写等 \n4. 配合开展品牌用户社群的基础运营任务,包括社群日常维护、用户反馈整理及文化内容分享文案的撰写; \n5. 协助组织线下品牌巡展与设计大赛活动,参与资料准备、现场执行及观众互动等具体事务,增强用户文化认同与品牌记忆。",
"skills": "握技能 \n \n核心能力 \n \n1. 熟悉使用PS、AI、剪映、达芬奇等新媒体编辑工具能够独立完成品牌图文内容的视觉排版与短视频的剪辑、音频编辑、字幕添加等基础操作具备良好的内容美感与风格统一能力 \n2. 掌握小红书、微博、抖音等主流社交平台的内容发布规则与运营机制,能够根据不同平台用户特征制定传播节奏与内容策略,提升品牌曝光与互动效率; \n3. 具备IP联名企划协同能力参与品牌与KOL、异业品牌合作过程了解从前期沟通、档期协调、文案撰写到素材提交的完整流程能够胜任相关执行支持任务 \n4. 掌握基础的 Photoshop图像处理技能可进行图片尺寸裁剪、亮度调整、简单排版与风格统一处理用于社群运营或平台内容发布场景 \n5. 具有 内容文案撰写能力,能围绕品牌调性和用户兴趣撰写适配的文化类、产品类文案,已独立完成多条图文与社群运营稿件,风格自然,传播性好。 \n \n复合能力 \n \n1. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n2. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人评价 \n \n我是一名大专毕业生在敦煌文创品牌项目实习期间深入参与了品牌IP运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在IP运营方向持续深入发展。"
"personalSummary": "人评价 \n \n我是一名大专毕业生在敦煌文创品牌项目实习期间深入参与了品牌ip运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在ip运营方向持续深入发展。"
},
"赛事礼仪": {
"projectExperience": "(一)项目名称:环渤海经济圈城市足球冠军赛策划与执行项目\n\n实习岗位赛事礼仪助理\n\n实习时间XXXX时间\n\n实习单位某某公司\n\n岗位职责\n\n1. 协助完成嘉宾迎送与观众引导工作包括在入口处分流指引、维持秩序并根据动线图带领VIP嘉宾至指定区域\n2. 参与颁奖典礼彩排与执行,按照统一动作流程完成奖牌托举、奖杯递送和台位站姿,确保颁奖环节规范有序;\n3. 在赛前和赛中执行文明观赛倡导任务,通过手持标语、口播提示和志愿引导,提醒观众保持良好观赛礼仪;\n4. 配合完成礼仪服装与仪容管理,保持统一着装与仪态规范,参与两轮全流程走位与手势考核;\n5. 协助突发情况的应急处理,例如嘉宾迟到、流程延误时及时调整站位和引导动作,确保仪式衔接顺畅。",
@@ -219,10 +219,10 @@
"skills": "业技能\n\n核心能力\n\n1. 熟悉演出活动策划流程,能够协助制定执行方案、编制预算草案并跟进成本控制;\n2. 掌握艺人、经纪公司、场地及供应商(舞美、灯光音响、安保、保洁、广告物料)的对接流程,能在导师指导下进行沟通与记录;\n3. 具备协调资源的基础经验,能协助确认人员、物料、设备按时到位,确保演出顺利开展;\n4. 熟悉演出报批手续,能协助完成文化、公安等相关部门的文件准备与流程跟进;\n5. 了解演出现场组织要点,能配合执行经理把控流程和时间节点,并协助记录和处理突发问题(如设备调整、观众秩序维护);\n6. 能进行演后数据收集与整理,参与撰写活动报告,协助完成结算与资料归档工作。\n\n复合能力\n\n1. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n2. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。\n3. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。\n4. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。\n5. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。\n6. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。\n7. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。\n8. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。\n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人总结\n\n我是一名刚完成实习的大专毕业生具备较强的学习能力和执行力。在公益演唱会项目中我能在执行经理的指导下独立完成资料整理、舞台检查、票务数据统计及现场协助等任务。虽然经验尚浅但我注重细节、责任心强能够在团队合作中发挥支持作用。我希望能在演出执行经理岗位中继续提升自己在实际工作中积累更多实战经验为团队贡献稳定可靠的支持。"
},
"IP运营总监助理": {
"projectExperience": "(一)项目名称:敦煌文创品牌策划与IP运营 \n \n实习岗位IP运营经理助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助IP运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条; \n2. 参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万 \n3. 参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30% \n4. 配合整理项目各平台内容数据,包括播放量、完播率、转发评论等,并协助制作每周数据简报,为后续选题优化与传播节奏调整提供支持; \n5. 协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践 \n6. 整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“IP运营参考资料库”,为团队提供选题与内容创作参考依据。",
"ip运营总监助理": {
"projectExperience": "(一)项目名称:敦煌文创品牌策划与ip运营 \n \n实习岗位ip运营经理助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助ip运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条; \n2. 参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万 \n3. 参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30% \n4. 配合整理项目各平台内容数据,包括播放量、完播率、转发评论等,并协助制作每周数据简报,为后续选题优化与传播节奏调整提供支持; \n5. 协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践 \n6. 整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“ip运营参考资料库”,为团队提供选题与内容创作参考依据。",
"skills": "握技能 \n \n核心能力 \n \n1. **新媒体账号运营基础:** 熟悉新媒体平台如抖音、快手、小红书、B站等内容发布与后台操作流程理解账号定位与内容矩阵搭建逻辑。 \n2. **创意内容策划与执行能力:** 具备基础的创意选题挖掘能力了解短视频脚本结构掌握基础的拍摄构图与剪辑软件如剪映、Premiere基础操作使用技能。 \n3. **数据分析意识与应用:** 掌握基础数据分析方法,能够理解并初步解读账号数据(播放量、互动率等),运用数据辅助内容优化决策。 \n4. **社群互动与用户维护:** 具备基础的社群管理知识,了解用户互动技巧,能协助策划简单的线上活动以提升用户参与度。 \n5. **沟通协调与团队协作:** 具备良好的沟通表达能力,学习过项目协作知识,能够在指导下有效进行跨部门或团队内的信息传递与任务协作。 \n6. **行业信息收集与学习能力:** 掌握基础市场调研方法,具备主动关注行业动态和竞品信息的意识,并具备快速学习新知识、新工具的能力。 \n \n复合能力 \n \n1. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n2. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人评价 \n \n我是一名大专在读学生曾在文创品牌运营项目中担任IP运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱IP运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
"personalSummary": "人评价 \n \n我是一名大专在读学生曾在文创品牌运营项目中担任ip运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱ip运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
},
"文创产品设计师助理": {
"projectExperience": "(一)项目名称:“水墨苏乡”文化创意产品设计与量产落地项目 \n \n实习岗位文创产品设计师助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助主设计师进行“水墨苏乡”主题视觉元素的图像处理与文化语义归类,使用 Photoshop 对采集的江南水乡图像进行图层拆解与结构化归纳,提取“马头墙、小桥、窗棂、屋檐”等造型语汇,用于后续概念设计参考; \n2. 使用 Rhino 对整套“新文房四宝”产品进行3D建模包括笔架窗棂结构、笔搁屋檐线条、镇纸小桥拱形、砚台小舟轮廓等器物确保建模结果在尺寸结构上具备装配逻辑和可加工性 \n3. 使用 KeyShot 对各款器物建模成果进行材质与光照渲染,展示“竹木/陶瓷/金属”多种材质搭配效果,用于评审会展示与用户调研材料; \n4. 使用 AutoCAD 绘制产品结构平面图与关键尺寸标注图,重点完成笔搁凹槽尺寸、砚台出墨区斜率、镇纸重心分布等人机关键结构的二维表达; \n5. 运用 Illustrator 参与绘制初步产品概念草图与器物功能图示,协助完成“功能+结构+文化元素”之间的逻辑表达文件,用于概念提案阶段汇报; \n6. 使用 Figma 协助制作产品陈列组合的用户引导图,完成“组合即场景”状态下的摆放路径、限位点与安全区域说明图,提升用户理解与复现准确率。",
@@ -230,7 +230,7 @@
"personalSummary": "人评价 \n \n我是一名刚完成实习的大专毕业生热爱文化与设计融合的表达方式。在“水墨苏乡”文创项目中我系统接触了从文化图像分析、三维建模到产品展示的全流程任务能熟练运用多款设计软件支持团队工作并具备良好的视觉表达与图纸制作能力。实习期间我积极配合导师完成任务善于沟通反馈能够快速理解设计意图并落实为具体输出。虽然目前仍处于学习阶段但我具备较强的执行能力与持续学习意愿期待在贵公司继续提升并贡献价值。"
},
"品牌公关管培生": {
"projectExperience": "(一)项目名称:敦煌文创品牌策划与IP运营 \n \n实习岗位品牌公关助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助整理敦煌文创品牌传播资料,包括壁画元素图样、传统文化故事文案、活动摄影素材等,按主题分类存档,用于宣传内容制作与媒体对接; \n2. 参与撰写敦煌文化相关的传播内容初稿,如传统节日故事、文创产品介绍文案等,配合团队打磨语言风格,贴合品牌调性; \n3. 支持“敦煌文化进校园”系列推广活动筹备,协助准备活动所需物料、宣传折页与展示品,确保布展工作有序完成; \n4. 跟进合作高校与文化平台的对接事项,记录沟通要点,整理合作执行清单,配合品牌负责人进行进度汇总与反馈追踪; \n5. 整理用户留言与问卷反馈中涉及产品建议、文化认同等内容,协助公关团队分析用户兴趣偏好,为后续传播优化提供参考; \n6. 参与维护“敦煌文化月”专题活动的公关资料包制作包括PPT汇报模板、媒体发稿清单、问答话术草案等提升对外传播的专业度。",
"projectExperience": "(一)项目名称:敦煌文创品牌策划与ip运营 \n \n实习岗位品牌公关助理 \n \n实习单位某某公司 \n \n实习时间XXXX时间 \n \n岗位职责 \n \n1. 协助整理敦煌文创品牌传播资料,包括壁画元素图样、传统文化故事文案、活动摄影素材等,按主题分类存档,用于宣传内容制作与媒体对接; \n2. 参与撰写敦煌文化相关的传播内容初稿,如传统节日故事、文创产品介绍文案等,配合团队打磨语言风格,贴合品牌调性; \n3. 支持“敦煌文化进校园”系列推广活动筹备,协助准备活动所需物料、宣传折页与展示品,确保布展工作有序完成; \n4. 跟进合作高校与文化平台的对接事项,记录沟通要点,整理合作执行清单,配合品牌负责人进行进度汇总与反馈追踪; \n5. 整理用户留言与问卷反馈中涉及产品建议、文化认同等内容,协助公关团队分析用户兴趣偏好,为后续传播优化提供参考; \n6. 参与维护“敦煌文化月”专题活动的公关资料包制作包括PPT汇报模板、媒体发稿清单、问答话术草案等提升对外传播的专业度。",
"skills": "握技能 \n \n核心能力 \n \n1. 基础传播策略制定能力:能够根据客户需求或产品特性,协助制定简单的传播方案和执行计划,支持项目运营。 \n2. 文案策划与撰写技能:擅长策划和撰写品牌传播文章、媒体稿件及创意文案,包括行业观察和热点结合内容。 \n3. 项目执行与时间管理能力:能按时保质完成传播任务,协助控制预算和成本,确保项目及时交付。 \n4. 行业热点分析与内容规划能力:熟悉追踪行业动态和热点,并能系统规划媒体合作、专访等内容发布。 \n5. 团队协作与沟通能力:具备团队合作精神,支持客户对接和项目总结,有效参与小组工作。 \n6. 创意传播策划基础:能参与创意文案的策划与执行,结合产品特性设计传播内容。 \n7. 公关传播计划参与能力:协助制定阶段性公关计划,支持全年策略的落地执行。 \n \n复合能力 \n \n1. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n2. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "人评价 \n \n我是一名大专毕业生在实习期间担任品牌公关助理参与敦煌文创项目的内容策划、短视频剪辑与社群运营等多个环节积累了丰富的一线实操经验。我善于学习与总结能够结合用户反馈与数据分析不断优化内容表现。在实际工作中具备较强的执行力与沟通协作能力能够快速融入团队完成多项跨平台工作任务。希望能在贵公司的新媒体或品牌运营岗位中继续深耕成长。"
},

View File

@@ -55,17 +55,17 @@
"personalSummary": "我是一名主修文化创意与策划的大专毕业生,在“盐城第九届 ICGC 动漫嘉年华”策划项目中,协助完成漫展主题规划、视觉设计、流程细节、现场节奏把控及多方资源协调等关键环节。在执行过程中,我始终保持对二次元文化的热情,注重流程严密、突发响应及时与参展体验的完整。我的组织执行能力与视觉策划表达能力相辅相成,希望未来能在漫展或文化活动策划与执行路径上持续发展,成为兼具文化表达力与执行统筹力的一线策划者。"
},
"品牌策划运营专员": {
"projectExperience": "### (一)项目名称:“长安幻夜”文创IP运营与品牌建设项目 \n \n### (二)实习岗位:品牌运营专员 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助梳理项目IP的角色人设与传播语料参与撰写“唐小驼”“镜灵”等角色的品牌故事文案用于宣传视频、短视频脚本及产品包装文案等传播渠道 \n2. 配合完成项目在B站与抖音平台的账号内容更新与粉丝互动包括视频上传、回复评论、整理热门话题标签增强用户粘性 \n3. 协助进行联名产品的线上活动策划与宣传物料制作如“胡旋舞”饮料联名的H5页面内容策划、“镜灵守护”手环表盘文案配图整理支持品牌曝光 \n4. 参与UGC共创平台“幻夜工坊”的日常用户运营任务包括用户投稿内容审核、优秀作品推送素材整理、月度创作榜单初筛等提高用户参与感 \n5. 协助整理多平台运营数据如小程序访问量、盲盒销售情况、文创IP关键词搜索热度等按周输出简易数据看板并提出初步优化建议支持团队运营决策。",
"projectExperience": "### (一)项目名称:“长安幻夜”文创ip运营与品牌建设项目 \n \n### (二)实习岗位:品牌运营专员 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助梳理项目IP的角色人设与传播语料参与撰写“唐小驼”“镜灵”等角色的品牌故事文案用于宣传视频、短视频脚本及产品包装文案等传播渠道 \n2. 配合完成项目在B站与抖音平台的账号内容更新与粉丝互动包括视频上传、回复评论、整理热门话题标签增强用户粘性 \n3. 协助进行联名产品的线上活动策划与宣传物料制作如“胡旋舞”饮料联名的H5页面内容策划、“镜灵守护”手环表盘文案配图整理支持品牌曝光 \n4. 参与UGC共创平台“幻夜工坊”的日常用户运营任务包括用户投稿内容审核、优秀作品推送素材整理、月度创作榜单初筛等提高用户参与感 \n5. 协助整理多平台运营数据如小程序访问量、盲盒销售情况、文创IP关键词搜索热度等按周输出简易数据看板并提出初步优化建议支持团队运营决策。",
"skills": "### (一)核心能力 \n \n1. 基础内容运营能力: 掌握微信公众号、小程序、抖音、小红书等新媒体平台的基础运维与操作。 \n2. 文案撰写与编辑: 初步具备良好的文字功底,能够协助撰写新闻稿件、活动简报及日常社交媒体文案。 \n3. 宣传海报设计:熟悉使用 Photoshop制作基础画报宣传图能完成活动物料与社交平台配图初稿设计 \n4. 活动执行支持: 了解市场推广活动执行流程,能有效协助活动落地与现场支持,并具备基础活动数据跟踪意识。 \n5. 办公软件熟练应用: 精通Word、Excel、PPT等办公软件能高效处理文档、数据整理及制作基础演示材料。 \n6. 项目事务跟进能力: 具备较强的责任心与细致度,能有效跟进项目执行进度,协助完成材料整理、申报及基础沟通协调工作。 \n7. 信息收集与整理: 擅长收集行业信息、媒体动态及竞品资料,并能进行有效归纳整理。 \n8. 团队协作与沟通: 具备良好的沟通表达能力和团队协作精神,能积极配合团队完成各项工作任务。 \n \n### (二)复合能力 \n \n1. 新媒体平台运营能力: 具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n2. 文化IP策划与品牌传播能力 理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n3. 商业视觉表达与工具应用能力: 了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力 了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力: 了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。 \n6. 服务体验优化和资源协同能力: 理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础: 具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力: 具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力: 了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是一名刚完成实习的大专毕业生具备良好的学习能力与协作精神。在实习过程中我积极配合导师完成IP内容的撰写与平台内容运营能够胜任初步的文案编写、社群互动与活动物料整理等任务。面对多任务并行的运营节奏我能合理安排时间保证工作效率。虽然经验尚浅但我对品牌运营充满热情愿意持续学习快速适应新任务为团队创造更多价值。"
},
"品牌公关": {
"projectExperience": "### (一)项目名称:“长安幻夜”文创IP运营与品牌建设项目 \n \n### (二)实习岗位:品牌公关助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助整理“唐小驼”“镜灵”等主IP角色的设定文案与视觉资料参与品牌宣传内容的校对与归档确保对外传播统一性 \n2. 参与撰写《西市密码》《唐小驼的丝路日志》等内容宣传资料简介用于B站、抖音等平台投稿与推送 \n3. 配合执行跨界联名项目如“冰峰饮料胡旋舞罐”与“小米手环镜灵守护版”的宣传活动,整理新闻通稿与传播口径文案; \n4. 参与用户运营工作,协助在“幻夜工坊”共创平台中整理用户投稿内容,回复评论并策划互动话题,提升粉丝活跃度; \n5. 跟随导师参与舆情监控实操,学习关键词预警设置与科普内容生成流程,辅助整理文化敏感内容的外部应对资料。",
"projectExperience": "### (一)项目名称:“长安幻夜”文创ip运营与品牌建设项目 \n \n### (二)实习岗位:品牌公关助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助整理“唐小驼”“镜灵”等主IP角色的设定文案与视觉资料参与品牌宣传内容的校对与归档确保对外传播统一性 \n2. 参与撰写《西市密码》《唐小驼的丝路日志》等内容宣传资料简介用于B站、抖音等平台投稿与推送 \n3. 配合执行跨界联名项目如“冰峰饮料胡旋舞罐”与“小米手环镜灵守护版”的宣传活动,整理新闻通稿与传播口径文案; \n4. 参与用户运营工作,协助在“幻夜工坊”共创平台中整理用户投稿内容,回复评论并策划互动话题,提升粉丝活跃度; \n5. 跟随导师参与舆情监控实操,学习关键词预警设置与科普内容生成流程,辅助整理文化敏感内容的外部应对资料。",
"skills": "### (一)核心能力 \n \n1. 熟练使用PS、AI、Figma 等设计软件,协助完成品牌海报、社媒宣传图与联动项目周边图稿制作,具备基础视觉规范意识; \n2. 掌握 PPT与Word文档排版技能能够协助输出对外传播提案与活动执行方案文案与视觉排布兼顾表达与清晰度 \n3. 熟悉B站、抖音、小红书等主流内容平台的运营逻辑了解视频发布流程与封面优化要点能配合完成内容发布与基础的粉丝互动管理 \n4. 具备品牌文案撰写与润色能力参与IP故事设定、角色简介及传播文案编辑能初步完成短文案创作并结合平台调性优化语感 \n5. 熟悉品牌联动项目的传播流程,了解跨品牌公关协同节奏; \n6. 了解社群与私域用户运营策略,包括管理平台评论区、回复用户留言、策划话题方向,具备基础运营思维; \n7. 能使用Excel、WPS表格工具进行用户数据整理、内容发布记录表更新、传播节点排期等日常运营支持任务 \n \n### (二)复合能力 \n \n1. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n2. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是视觉传播设计与制作专业的大专应届生在“长安幻夜”文创IP项目实习过程中深入参与了品牌传播、内容撰写与用户运营等多项任务。面对真实品牌传播场景我认真听取导师指导主动提出改进意见逐步提升了协作能力与内容表达水平。虽然仍在学习阶段但我对品牌公关工作充满热情具备基础的视觉审美、平台理解与文案表达能力希望能在贵公司继续积累经验、发挥价值。"
},
"品牌推广专员": {
"projectExperience": "### (一)项目名称:“长安幻夜”文创IP运营与品牌建设项目 \n \n### (二)实习岗位:品牌推广专员 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助完成项目主IP“唐小驼”及其角色矩阵的用户价值提炼工作整理文物背景与角色设定资料用于撰写品牌宣传文案与视觉传播参考 \n2. 配合团队策划并发布B站纪录片、抖音短视频等内容参与素材搜集与脚本润色协助提升内容点击率与用户互动量 \n3. 执行跨界联名产品的线上宣传任务,包括微博图文排版、小程序宣传语设计、镜灵手环表盘上线预热等操作,保障品牌调性一致性; \n4. 参与用户分层画像制定协助分析Z世代用户浏览行为与转化路径整理阶段性数据报告支持精准投放优化 \n5. 协助完成AR线下体验区的品牌物料制作、游客引导文案撰写与现场传播活动执行提升IP现场传播影响力与参与感。",
"projectExperience": "### (一)项目名称:“长安幻夜”文创ip运营与品牌建设项目 \n \n### (二)实习岗位:品牌推广专员 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助完成项目主IP“唐小驼”及其角色矩阵的用户价值提炼工作整理文物背景与角色设定资料用于撰写品牌宣传文案与视觉传播参考 \n2. 配合团队策划并发布B站纪录片、抖音短视频等内容参与素材搜集与脚本润色协助提升内容点击率与用户互动量 \n3. 执行跨界联名产品的线上宣传任务,包括微博图文排版、小程序宣传语设计、镜灵手环表盘上线预热等操作,保障品牌调性一致性; \n4. 参与用户分层画像制定协助分析Z世代用户浏览行为与转化路径整理阶段性数据报告支持精准投放优化 \n5. 协助完成AR线下体验区的品牌物料制作、游客引导文案撰写与现场传播活动执行提升IP现场传播影响力与参与感。",
"skills": "### (一)核心能力 \n \n1. 熟悉使用 Photoshop 进行宣传海报与社交媒体图文设计,能够根据品牌风格进行基础的视觉排版与美化,提升宣传内容的视觉吸引力; \n2. 掌握 Excel 与 WPS 表格的使用方法,具备整理数据、制作基础数据图表与分析报告的能力,曾用于整理用户画像与浏览行为数据; \n3. 能够使用剪映、达芬奇、PR等视频编辑软件协助完成宣传视频的基础剪辑、转场、字幕添加与音乐同步提升内容传播效果 \n4. 熟悉抖音、小红书、B站等主流新媒体平台的发布流程与内容机制了解热点运营规律具备话题参与与内容运营的基础意识 \n5. 具备初步的文案撰写能力,能结合品牌调性与目标人群,撰写风格多样的推广文案,如宣传语、小程序介绍与微博推文等; \n6. 了解品牌联名产品推广流程,曾协助完成联名产品上线前的多平台宣传准备,包括图文素材设计、文案输出及线上预热策略执行。 \n \n### (二)复合能力 \n \n1. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n2. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是一名刚完成实习的大专毕业生具备良好的学习能力与跨团队沟通意识。在“长安幻夜”项目中我始终以助理角色积极参与到文创IP的推广与内容策划工作中注重细节、执行到位能根据指导快速完成任务。通过实际项目的参与我对品牌运营、新媒体内容策划及用户传播路径有了初步认识也更明确了自己的职业兴趣方向。虽然经验尚浅但我始终保持主动学习和适应变化的心态渴望在岗位中不断成长努力为团队贡献力量。"
},
@@ -75,9 +75,9 @@
"personalSummary": "我是一名即将毕业的大专生,主修新媒体运营与管理,具备社群运营的实习经历。在项目中,我能够认真完成导师布置的任务,主动沟通协调,积累了社群活动策划、用户互动与数据分析等方面的经验。虽然工作经验有限,但我具备较强的学习能力和责任心,对社群运营工作充满热情,希望能在贵公司继续提升专业能力,助力团队打造更高效、更具活力的社群体系。"
},
"ip运营": {
"projectExperience": "### (一)项目名称:敦煌文创品牌策划与IP运营 \n \n### (二)实习岗位:IP运营 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理 \n2. 参与品牌社交媒体内容策划与发布执行,如小红书、微博等平台日常图文与短视频素材整理,保障传播节奏与品牌调性统一; \n3. 协助执行KOL与异业品牌的联名合作前期准备工作如联动档期确认、素材提供、权益文案初稿撰写等 \n4. 配合开展品牌用户社群的基础运营任务,包括社群日常维护、用户反馈整理及文化内容分享文案的撰写; \n5. 协助组织线下品牌巡展与设计大赛活动,参与资料准备、现场执行及观众互动等具体事务,增强用户文化认同与品牌记忆。",
"projectExperience": "### (一)项目名称:敦煌文创品牌策划与ip运营 \n \n### (二)实习岗位:ip运营 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理 \n2. 参与品牌社交媒体内容策划与发布执行,如小红书、微博等平台日常图文与短视频素材整理,保障传播节奏与品牌调性统一; \n3. 协助执行KOL与异业品牌的联名合作前期准备工作如联动档期确认、素材提供、权益文案初稿撰写等 \n4. 配合开展品牌用户社群的基础运营任务,包括社群日常维护、用户反馈整理及文化内容分享文案的撰写; \n5. 协助组织线下品牌巡展与设计大赛活动,参与资料准备、现场执行及观众互动等具体事务,增强用户文化认同与品牌记忆。",
"skills": "### (一)核心能力 \n \n1. 熟悉使用PS、AI、剪映、达芬奇等新媒体编辑工具能够独立完成品牌图文内容的视觉排版与短视频的剪辑、音频编辑、字幕添加等基础操作具备良好的内容美感与风格统一能力 \n2. 掌握小红书、微博、抖音等主流社交平台的内容发布规则与运营机制,能够根据不同平台用户特征制定传播节奏与内容策略,提升品牌曝光与互动效率; \n3. 具备IP联名企划协同能力参与品牌与KOL、异业品牌合作过程了解从前期沟通、档期协调、文案撰写到素材提交的完整流程能够胜任相关执行支持任务 \n4. 掌握基础的 Photoshop图像处理技能可进行图片尺寸裁剪、亮度调整、简单排版与风格统一处理用于社群运营或平台内容发布场景 \n5. 具有 内容文案撰写能力,能围绕品牌调性和用户兴趣撰写适配的文化类、产品类文案,已独立完成多条图文与社群运营稿件,风格自然,传播性好。 \n \n### (二)复合能力 \n \n1. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n2. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌IP运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在IP运营方向持续深入发展。"
"personalSummary": "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌ip运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在ip运营方向持续深入发展。"
},
"赛事礼仪": {
"projectExperience": "### (一)项目名称:环渤海经济圈城市足球冠军赛策划与执行项目\n\n### (二)实习岗位:赛事礼仪助理\n\n### 实习时间XXXX时间\n\n### (四)实习单位:某某公司\n\n### (五)岗位职责:\n\n1. 协助完成嘉宾迎送与观众引导工作包括在入口处分流指引、维持秩序并根据动线图带领VIP嘉宾至指定区域\n2. 参与颁奖典礼彩排与执行,按照统一动作流程完成奖牌托举、奖杯递送和台位站姿,确保颁奖环节规范有序;\n3. 在赛前和赛中执行文明观赛倡导任务,通过手持标语、口播提示和志愿引导,提醒观众保持良好观赛礼仪;\n4. 配合完成礼仪服装与仪容管理,保持统一着装与仪态规范,参与两轮全流程走位与手势考核;\n5. 协助突发情况的应急处理,例如嘉宾迟到、流程延误时及时调整站位和引导动作,确保仪式衔接顺畅。",

View File

@@ -49,10 +49,10 @@
"skills": "### (一)核心能力\n\n1. 熟悉演出活动策划流程,能够协助制定执行方案、编制预算草案并跟进成本控制;\n2. 掌握艺人、经纪公司、场地及供应商(舞美、灯光音响、安保、保洁、广告物料)的对接流程,能在导师指导下进行沟通与记录;\n3. 具备协调资源的基础经验,能协助确认人员、物料、设备按时到位,确保演出顺利开展;\n4. 熟悉演出报批手续,能协助完成文化、公安等相关部门的文件准备与流程跟进;\n5. 了解演出现场组织要点,能配合执行经理把控流程和时间节点,并协助记录和处理突发问题(如设备调整、观众秩序维护);\n6. 能进行演后数据收集与整理,参与撰写活动报告,协助完成结算与资料归档工作。\n\n### (二)复合能力\n\n1. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n2. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。\n3. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。\n4. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。\n5. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。\n6. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。\n7. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。\n8. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。\n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是一名刚完成实习的大专毕业生,具备较强的学习能力和执行力。在公益演唱会项目中,我能在执行经理的指导下独立完成资料整理、舞台检查、票务数据统计及现场协助等任务。虽然经验尚浅,但我注重细节、责任心强,能够在团队合作中发挥支持作用。我希望能在演出执行经理岗位中继续提升自己,在实际工作中积累更多实战经验,为团队贡献稳定可靠的支持。"
},
"IP运营总监助理": {
"projectExperience": "### (一)项目名称:敦煌文创品牌策划与IP运营 \n \n### (二)实习岗位:IP运营经理助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助IP运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条; \n2. 参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万 \n3. 参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30% \n4. 配合整理项目各平台内容数据,包括播放量、完播率、转发评论等,并协助制作每周数据简报,为后续选题优化与传播节奏调整提供支持; \n5. 协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践 \n6. 整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“IP运营参考资料库”,为团队提供选题与内容创作参考依据。",
"ip运营总监助理": {
"projectExperience": "### (一)项目名称:敦煌文创品牌策划与ip运营 \n \n### (二)实习岗位:ip运营经理助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助ip运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条; \n2. 参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万 \n3. 参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30% \n4. 配合整理项目各平台内容数据,包括播放量、完播率、转发评论等,并协助制作每周数据简报,为后续选题优化与传播节奏调整提供支持; \n5. 协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践 \n6. 整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“ip运营参考资料库”,为团队提供选题与内容创作参考依据。",
"skills": "### (一)核心能力 \n \n1. **新媒体账号运营基础:** 熟悉新媒体平台如抖音、快手、小红书、B站等内容发布与后台操作流程理解账号定位与内容矩阵搭建逻辑。 \n2. **创意内容策划与执行能力:** 具备基础的创意选题挖掘能力了解短视频脚本结构掌握基础的拍摄构图与剪辑软件如剪映、Premiere基础操作使用技能。 \n3. **数据分析意识与应用:** 掌握基础数据分析方法,能够理解并初步解读账号数据(播放量、互动率等),运用数据辅助内容优化决策。 \n4. **社群互动与用户维护:** 具备基础的社群管理知识,了解用户互动技巧,能协助策划简单的线上活动以提升用户参与度。 \n5. **沟通协调与团队协作:** 具备良好的沟通表达能力,学习过项目协作知识,能够在指导下有效进行跨部门或团队内的信息传递与任务协作。 \n6. **行业信息收集与学习能力:** 掌握基础市场调研方法,具备主动关注行业动态和竞品信息的意识,并具备快速学习新知识、新工具的能力。 \n \n### (二)复合能力 \n \n1. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n2. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是一名大专在读学生,曾在文创品牌运营项目中担任IP运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱IP运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
"personalSummary": "我是一名大专在读学生,曾在文创品牌运营项目中担任ip运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱ip运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
},
"文创产品设计师助理": {
"projectExperience": "### (一)项目名称:“水墨苏乡”文化创意产品设计与量产落地项目 \n \n### (二)实习岗位:文创产品设计师助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助主设计师进行“水墨苏乡”主题视觉元素的图像处理与文化语义归类,使用 Photoshop 对采集的江南水乡图像进行图层拆解与结构化归纳,提取“马头墙、小桥、窗棂、屋檐”等造型语汇,用于后续概念设计参考; \n2. 使用 Rhino 对整套“新文房四宝”产品进行3D建模包括笔架窗棂结构、笔搁屋檐线条、镇纸小桥拱形、砚台小舟轮廓等器物确保建模结果在尺寸结构上具备装配逻辑和可加工性 \n3. 使用 KeyShot 对各款器物建模成果进行材质与光照渲染,展示“竹木/陶瓷/金属”多种材质搭配效果,用于评审会展示与用户调研材料; \n4. 使用 AutoCAD 绘制产品结构平面图与关键尺寸标注图,重点完成笔搁凹槽尺寸、砚台出墨区斜率、镇纸重心分布等人机关键结构的二维表达; \n5. 运用 Illustrator 参与绘制初步产品概念草图与器物功能图示,协助完成“功能+结构+文化元素”之间的逻辑表达文件,用于概念提案阶段汇报; \n6. 使用 Figma 协助制作产品陈列组合的用户引导图,完成“组合即场景”状态下的摆放路径、限位点与安全区域说明图,提升用户理解与复现准确率。",
@@ -60,7 +60,7 @@
"personalSummary": "我是一名刚完成实习的大专毕业生,热爱文化与设计融合的表达方式。在“水墨苏乡”文创项目中,我系统接触了从文化图像分析、三维建模到产品展示的全流程任务,能熟练运用多款设计软件支持团队工作,并具备良好的视觉表达与图纸制作能力。实习期间,我积极配合导师完成任务,善于沟通反馈,能够快速理解设计意图并落实为具体输出。虽然目前仍处于学习阶段,但我具备较强的执行能力与持续学习意愿,期待在贵公司继续提升并贡献价值。"
},
"品牌公关管培生": {
"projectExperience": "### (一)项目名称:敦煌文创品牌策划与IP运营 \n \n### (二)实习岗位:品牌公关助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助整理敦煌文创品牌传播资料,包括壁画元素图样、传统文化故事文案、活动摄影素材等,按主题分类存档,用于宣传内容制作与媒体对接; \n2. 参与撰写敦煌文化相关的传播内容初稿,如传统节日故事、文创产品介绍文案等,配合团队打磨语言风格,贴合品牌调性; \n3. 支持“敦煌文化进校园”系列推广活动筹备,协助准备活动所需物料、宣传折页与展示品,确保布展工作有序完成; \n4. 跟进合作高校与文化平台的对接事项,记录沟通要点,整理合作执行清单,配合品牌负责人进行进度汇总与反馈追踪; \n5. 整理用户留言与问卷反馈中涉及产品建议、文化认同等内容,协助公关团队分析用户兴趣偏好,为后续传播优化提供参考; \n6. 参与维护“敦煌文化月”专题活动的公关资料包制作包括PPT汇报模板、媒体发稿清单、问答话术草案等提升对外传播的专业度。",
"projectExperience": "### (一)项目名称:敦煌文创品牌策划与ip运营 \n \n### (二)实习岗位:品牌公关助理 \n \n### (三)实习单位:某某公司 \n \n### 实习时间XXXX时间 \n \n### (五)岗位职责 \n \n1. 协助整理敦煌文创品牌传播资料,包括壁画元素图样、传统文化故事文案、活动摄影素材等,按主题分类存档,用于宣传内容制作与媒体对接; \n2. 参与撰写敦煌文化相关的传播内容初稿,如传统节日故事、文创产品介绍文案等,配合团队打磨语言风格,贴合品牌调性; \n3. 支持“敦煌文化进校园”系列推广活动筹备,协助准备活动所需物料、宣传折页与展示品,确保布展工作有序完成; \n4. 跟进合作高校与文化平台的对接事项,记录沟通要点,整理合作执行清单,配合品牌负责人进行进度汇总与反馈追踪; \n5. 整理用户留言与问卷反馈中涉及产品建议、文化认同等内容,协助公关团队分析用户兴趣偏好,为后续传播优化提供参考; \n6. 参与维护“敦煌文化月”专题活动的公关资料包制作包括PPT汇报模板、媒体发稿清单、问答话术草案等提升对外传播的专业度。",
"skills": "### (一)核心能力 \n \n1. 基础传播策略制定能力:能够根据客户需求或产品特性,协助制定简单的传播方案和执行计划,支持项目运营。 \n2. 文案策划与撰写技能:擅长策划和撰写品牌传播文章、媒体稿件及创意文案,包括行业观察和热点结合内容。 \n3. 项目执行与时间管理能力:能按时保质完成传播任务,协助控制预算和成本,确保项目及时交付。 \n4. 行业热点分析与内容规划能力:熟悉追踪行业动态和热点,并能系统规划媒体合作、专访等内容发布。 \n5. 团队协作与沟通能力:具备团队合作精神,支持客户对接和项目总结,有效参与小组工作。 \n6. 创意传播策划基础:能参与创意文案的策划与执行,结合产品特性设计传播内容。 \n7. 公关传播计划参与能力:协助制定阶段性公关计划,支持全年策略的落地执行。 \n \n### (二)复合能力 \n \n1. 文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。 \n2. 新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。 \n3. 商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。 \n4. AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。 \n5. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。\n6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。 \n7. 产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。 \n8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。 \n9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
"personalSummary": "我是一名大专毕业生,在实习期间担任品牌公关助理,参与敦煌文创项目的内容策划、短视频剪辑与社群运营等多个环节,积累了丰富的一线实操经验。我善于学习与总结,能够结合用户反馈与数据分析,不断优化内容表现。在实际工作中具备较强的执行力与沟通协作能力,能够快速融入团队,完成多项跨平台工作任务。希望能在贵公司的新媒体或品牌运营岗位中继续深耕成长。"
},

140
simplify_content.py Normal file
View File

@@ -0,0 +1,140 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from datetime import datetime
def create_backup(file_path):
"""创建备份文件"""
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
backup_path = f"{file_path}.backup_{timestamp}"
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
with open(backup_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已创建备份: {backup_path}")
return backup_path
def simplify_content_structure():
"""将content对象简化为只包含原始内容"""
file_path = 'src/mocks/resumeInterviewMock.js'
# 创建备份
create_backup(file_path)
# 有真实修改版的岗位列表这些要保留original和modified
real_modified_positions = {
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
}
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 处理模式:
# 1. 找到position: "岗位名"
# 2. 找到其后的content: {
# 3. 如果岗位不在real_modified_positions中将content: { original: `...`, modified: `...` } 改为 content: `...`
def process_position_block(match):
full_match = match.group(0)
position_name = match.group(1)
if position_name in real_modified_positions:
# 保留原样
print(f"✓ 保留 {position_name} 的original和modified结构")
return full_match
# 提取original内容
original_match = re.search(r'original:\s*`([^`]*)`', full_match, re.DOTALL)
if original_match:
original_content = original_match.group(1)
# 替换整个content对象为简单字符串
new_content = re.sub(
r'content:\s*\{[^}]*original:\s*`[^`]*`[^}]*modified:\s*`[^`]*`[^}]*\}',
f'content: `{original_content}`',
full_match,
flags=re.DOTALL
)
print(f"✗ 简化 {position_name} 的content结构删除modified")
return new_content
return full_match
# 匹配position到整个content对象的模式
pattern = r'position:\s*"([^"]+)"[^{]*content:\s*\{[^}]*original:\s*`[^`]*`[^}]*modified:\s*`[^`]*`[^}]*\}'
# 执行替换
new_content = re.sub(pattern, process_position_block, content, flags=re.DOTALL)
# 保存文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print("\n处理完成!")
def verify_results():
"""验证结果"""
file_path = 'src/mocks/resumeInterviewMock.js'
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 统计还有modified字段的岗位
pattern = r'position:\s*"([^"]+)"[^}]*modified:\s*`'
matches = re.findall(pattern, content, re.DOTALL)
print("\n验证结果:")
print("=" * 50)
print(f"还有modified字段的岗位{len(set(matches))}个):")
for position in set(matches):
print(f" - {position}")
# 期望的列表
expected = {
"会展策划师",
"会展执行助理",
"会展讲解员",
"活动策划师",
"活动执行",
"漫展策划师",
"旅游规划师",
"旅游计调专员",
"景区运营专员",
"文旅运营总监助理"
}
found = set(matches)
if found == expected:
print("\n✓ 完美所有岗位的modified字段都正确")
else:
missing = expected - found
extra = found - expected
if missing:
print(f"\n⚠️ 缺少modified的岗位{missing}")
if extra:
print(f"\n⚠️ 不应该有modified的岗位{extra}")
def main():
print("开始简化content结构...")
print("=" * 50)
# 简化content结构
simplify_content_structure()
# 验证结果
verify_results()
if __name__ == "__main__":
main()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

View File

@@ -54,14 +54,8 @@ const CourseList = forwardRef(({ className = "", onCourseClick }, ref) => {
activeKey = `vertical-${i + 1}`;
}
// 展开对应的单元
setActiveKeys(prevKeys => {
if (!prevKeys.includes(activeKey)) {
console.log('Adding activeKey:', activeKey, 'to existing keys:', prevKeys);
return [...prevKeys, activeKey];
}
return prevKeys;
});
// 手风琴效果:只展开当前单元,收起其他单元
setActiveKeys([activeKey]);
// 滚动到对应的单元位置
setTimeout(() => {
@@ -123,14 +117,8 @@ const CourseList = forwardRef(({ className = "", onCourseClick }, ref) => {
activeKey = `vertical-${i + 1}`;
}
// 如果单元未展开,则添加到 activeKeys 中
setActiveKeys(prevKeys => {
if (!prevKeys.includes(activeKey)) {
console.log('Adding activeKey:', activeKey, 'to existing keys:', prevKeys);
return [...prevKeys, activeKey];
}
return prevKeys;
});
// 手风琴效果:只展开当前单元,收起其他单元
setActiveKeys([activeKey]);
// 设置选中的课程
console.log('Setting selectedCourseId to:', course.courseId);
@@ -298,24 +286,24 @@ const CourseList = forwardRef(({ className = "", onCourseClick }, ref) => {
// - 如果是字符串,表示点击了某个面板,需要切换它的展开/收起状态
// - 如果是数组,表示新的展开状态
if (typeof keys === 'string') {
// 切换单个面板的展开/收起状态
// 手风琴效果:展开新的面板时,收起其他所有面板
setActiveKeys(prevKeys => {
const keyStr = String(keys);
const newKeys = [...prevKeys];
const index = newKeys.indexOf(keyStr);
const index = prevKeys.indexOf(keyStr);
if (index > -1) {
// 如果已展开,则收起
newKeys.splice(index, 1);
// 如果点击的是已展开的面板,则收起
console.log('Closing panel:', keyStr);
return [];
} else {
// 如果已收起,则展开
newKeys.push(keyStr);
// 如果点击的是收起的面板,则展开它并收起其他所有面板
console.log('Opening panel:', keyStr, 'and closing others');
return [keyStr];
}
console.log('Toggling key:', keyStr, 'New activeKeys:', newKeys);
return newKeys;
});
} else if (Array.isArray(keys)) {
// 直接设置新的展开状态
setActiveKeys(keys);
// 直接设置新的展开状态,但限制只能有一个展开
setActiveKeys(keys.slice(-1)); // 只保留最后一个
} else {
// 处理 undefined/null 的情况
setActiveKeys([]);
@@ -437,16 +425,9 @@ const CourseList = forwardRef(({ className = "", onCourseClick }, ref) => {
<div
className={`time-line-item ${getCourseStatus(course)} ${selectedCourseId === course.courseId ? 'selected' : ''} ${course.canPreview ? 'has-preview' : ''}`}
onClick={() => {
// 设置选中状态和触发课程点击事件
// 设置选中状态和触发课程点击事件
setSelectedCourseId(course.courseId);
onCourseClick && onCourseClick({ ...course, unitName: unit.unitName, courseType: 'vertical' });
// 如果是可试看课程,延迟打开新窗口
if (course.canPreview && course.previewUrl) {
setTimeout(() => {
window.open(course.previewUrl, '_blank');
}, 100);
}
}}
style={{ cursor: 'pointer' }}
>

View File

@@ -140,6 +140,14 @@
}
}
/* 郭建辉导师头像特殊调整 - 向右移动 */
.teacher-avatar.teacher-guojianhui {
img {
left: 60% !important;
top: -25% !important;
}
}
/* 求职策略页面的头像特殊调整 */
.teacher-avatar.teacher-strategy {
img {

View File

@@ -1,19 +1,77 @@
import { useState, useRef, useEffect } from "react";
import { Avatar, Tooltip } from "@arco-design/web-react";
import Locked from "@/components/Locked";
import logoImg from "@/assets/images/Sidebar/logo.png";
import "./index.css";
export default ({ className = "", isLock = false, selectedCourse, teacherData, unitPosters, isPublicCourse = false, backgroundImage }) => {
const [isFullscreen, setIsFullscreen] = useState(false);
const iframeContainerRef = useRef(null);
const handleClickBtn = (item) => {
console.log(item);
};
// 默认导师信息 - 魏立慧老师(用于求职策略定制页面)
// 处理全屏切换
const handleFullscreen = () => {
const container = iframeContainerRef.current;
if (!container) return;
if (!isFullscreen) {
// 进入全屏
if (container.requestFullscreen) {
container.requestFullscreen();
} else if (container.webkitRequestFullscreen) {
container.webkitRequestFullscreen();
} else if (container.mozRequestFullScreen) {
container.mozRequestFullScreen();
} else if (container.msRequestFullscreen) {
container.msRequestFullscreen();
}
} else {
// 退出全屏
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
}
};
// 监听全屏状态变化
useEffect(() => {
const handleFullscreenChange = () => {
setIsFullscreen(
document.fullscreenElement === iframeContainerRef.current ||
document.webkitFullscreenElement === iframeContainerRef.current ||
document.mozFullScreenElement === iframeContainerRef.current ||
document.msFullscreenElement === iframeContainerRef.current
);
};
document.addEventListener('fullscreenchange', handleFullscreenChange);
document.addEventListener('webkitfullscreenchange', handleFullscreenChange);
document.addEventListener('mozfullscreenchange', handleFullscreenChange);
document.addEventListener('MSFullscreenChange', handleFullscreenChange);
return () => {
document.removeEventListener('fullscreenchange', handleFullscreenChange);
document.removeEventListener('webkitfullscreenchange', handleFullscreenChange);
document.removeEventListener('mozfullscreenchange', handleFullscreenChange);
document.removeEventListener('MSFullscreenChange', handleFullscreenChange);
};
}, []);
// 默认导师信息 - 赵雪宁老师(用于求职策略定制页面)
const defaultTeacher = {
name: "魏立慧",
introduction: "企业资深一线HR专注于为求职者提供一对一的个性化指导。通过真实招聘视角,深入剖析个人优势与短板传授面试技巧、规划职业定位与发展路径,帮助学生快速提升求职竞争力。求职策略以实用落地为核心,注重互动交流与角色定位,让学员在轻松氛围中获得直击痛点的求职策略。",
specialties: ["深谙用人逻辑", "擅长挖掘优势", "沟通真诚自然", "点评直击要害"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpSO4gUtJz.png",
name: "赵雪宁",
introduction: "牵头集团人力资源信息化转型主导上线一体化HR SaaS平台覆盖招聘、培训、绩效、薪酬及员工关系五大模块实现全流程数据贯通。通过引入人岗匹配算法与流失预警模型关键岗位招聘周期缩短28%内部人才晋升率由12%提升至36%员工流失率三年下降40%。同时建立人力资本ROI指标体系高层决策实现数据可视化直接支撑集团多元化战略扩张人均产出提升20%整体人力成本率下降2个百分点。除企业实践外作为一线资深HR导师还开展一对一的个性化指导,结合真实招聘视角为学员剖析优势与短板传授简历优化、面试技巧及职业路径规划,帮助快速提升求职竞争力并获得针对性的发展建议。",
specialties: ["招聘视角剖析", "职业定位规划", "互动交流教学", "个人优势挖掘"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuXLZZ9QdQ6q.png",
type: "企业资深HR"
};
@@ -44,7 +102,7 @@ export default ({ className = "", isLock = false, selectedCourse, teacherData, u
const getAvatarBackground = (name) => {
const backgrounds = {
"刘杰": "#E3E2E0", // 浅灰色
"郭建辉": "#E0D9D3", // 米灰色
"郭建辉": "#C8CCD0", // 米灰色 - 从头像图片提取
"赵志强": "#E3E2E0", // 浅灰色
"孙应战": "#FFFFFF", // 白色
"魏立慧": "#DCD8D4", // 灰褐色
@@ -98,7 +156,74 @@ export default ({ className = "", isLock = false, selectedCourse, teacherData, u
</div>
<div className="courses-video-player-video">
{selectedCourse ? (
/* 选中课程时显示模糊的海报图和锁定状态 */
/* 选中课程时如果是可试看课程则显示iframe否则显示锁定状态 */
selectedCourse.canPreview && selectedCourse.previewUrl ? (
/* 显示iframe内嵌课件 */
<div
ref={iframeContainerRef}
style={{
position: 'relative',
width: '100%',
height: '100%',
backgroundColor: '#000'
}}
>
<iframe
src={selectedCourse.previewUrl}
style={{
width: '100%',
height: '100%',
border: 'none',
borderRadius: isFullscreen ? '0' : '8px',
zoom: isFullscreen ? 1 : 0.5
}}
title={selectedCourse.courseName}
allowFullScreen
/>
{/* 全屏按钮 */}
<button
onClick={handleFullscreen}
style={{
position: 'absolute',
top: '16px',
right: '16px',
width: '40px',
height: '40px',
borderRadius: '8px',
border: 'none',
backgroundColor: 'rgba(0, 0, 0, 0.6)',
color: '#fff',
cursor: 'pointer',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
fontSize: '20px',
transition: 'all 0.3s',
zIndex: 10
}}
onMouseEnter={(e) => {
e.currentTarget.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
}}
onMouseLeave={(e) => {
e.currentTarget.style.backgroundColor = 'rgba(0, 0, 0, 0.6)';
}}
title={isFullscreen ? "退出全屏" : "全屏"}
>
{isFullscreen ? (
// 退出全屏图标
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2">
<path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3" />
</svg>
) : (
// 全屏图标
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2">
<path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3" />
</svg>
)}
</button>
</div>
) : (
/* 显示模糊的海报图和锁定状态 */
<div style={{ position: 'relative', width: '100%', height: '100%' }}>
<img
src={(() => {
@@ -144,6 +269,7 @@ export default ({ className = "", isLock = false, selectedCourse, teacherData, u
</span>
</div>
</div>
)
) : (
/* 未选中课程时显示白底和logo */
<div style={{
@@ -186,7 +312,7 @@ export default ({ className = "", isLock = false, selectedCourse, teacherData, u
<div className="courses-video-player-audience-info">
<div className="avatar-wrapper">
<Avatar
className={`teacher-avatar ${needsAdjustment ? 'avatar-adjust' : ''} ${currentTeacher?.name === '刘杰' ? 'teacher-liujie' : ''} ${currentTeacher?.name === '李奇' ? 'teacher-liqi' : ''} ${currentTeacher?.name === '孙应战' ? 'teacher-sunyingzhan' : ''} ${isLock ? 'teacher-strategy' : ''}`}
className={`teacher-avatar ${needsAdjustment ? 'avatar-adjust' : ''} ${currentTeacher?.name === '刘杰' ? 'teacher-liujie' : ''} ${currentTeacher?.name === '李奇' ? 'teacher-liqi' : ''} ${currentTeacher?.name === '孙应战' ? 'teacher-sunyingzhan' : ''} ${currentTeacher?.name === '郭建辉' ? 'teacher-guojianhui' : ''} ${isLock ? 'teacher-strategy' : ''}`}
style={{ backgroundColor: getAvatarBackground(currentTeacher?.name) }}
>
<img

View File

@@ -152,6 +152,7 @@
border: 3px solid rgba(255, 255, 255, 1);
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
transition: all 0.4s ease;
object-position: center 20%;
object-fit: cover;
background: white;
}

View File

@@ -11,37 +11,93 @@ const HRVisitModal = ({ visible, onClose }) => {
const hrData = [
{
id: 1,
name: '王先生',
company: '武汉联影科技有限公司',
avatar: '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp',
name: '张莉女士',
company: '北京缤纷国际旅行社有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaK5tTz.jpeg',
visitMessage: '访问了您的个人档案'
},
{
id: 2,
name: '女士',
company: '腾讯科技有限公司',
avatar: '//p3-armor.byteimg.com/tos-cn-i-49unhts6dw/581b17753093199839f2e327e726b157.svg~tplv-49unhts6dw-image.image',
name: '刘佳女士',
company: '湖北金狮酒店管理有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKV4qG.jpeg',
visitMessage: '访问了您的线下面试模拟'
},
{
id: 3,
name: '张先生',
company: '阿里巴巴集团',
avatar: '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/e278888093bef8910e829486fb45dd69.png~tplv-uwbnlip3yd-webp.webp',
name: '曾若彤女士',
company: '河南豪莱特集团',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKooWn.jpeg',
visitMessage: '访问了您的个人档案'
},
{
id: 4,
name: '陈女士',
company: '字节跳动科技有限公司',
avatar: '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp',
name: '郑丽先生',
company: '上海乐客旅行社有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKSwRj.jpeg',
visitMessage: '访问了您的线下面试模拟'
},
{
id: 5,
name: '刘先生',
company: '华为技术有限公司',
avatar: '//p3-armor.byteimg.com/tos-cn-i-49unhts6dw/581b17753093199839f2e327e726b157.svg~tplv-49unhts6dw-image.image',
name: '陈敏女士',
company: '广东双鹰玩具实业有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKbxCl.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 6,
name: '张子睿先生',
company: '河北乐途旅游开发有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKw3Vi.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 7,
name: '赵梦婷女士',
company: '湖北正融旅游文化发展有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKBDg9.jpeg',
visitMessage: '访问了您的线下模拟面试'
},
{
id: 8,
name: '林子墨先生',
company: '陕西品质晟唐文化旅游开发有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKUlpq.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 9,
name: '王俊先生',
company: '深圳捷途酒店展务管理有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKBghU.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 10,
name: '李浩先生',
company: '杭州旅苑会展有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFTWaKazgX.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 11,
name: '杨雪晴女士',
company: '上海尚会会议会展服务有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFVhjmf1Ik.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 12,
name: '张婷婷女士',
company: '杭州欢芮酒店管理有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFVhu4kRWP.jpeg',
visitMessage: '访问了您的项目库'
},
{
id: 13,
name: '邹雪女士',
company: '西安悦创会展服务有限公司',
avatar: 'https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/company_hr_avatar/recuWFVhJ2mkV7.jpeg',
visitMessage: '访问了您的项目库'
}
];

View File

@@ -56,14 +56,8 @@ const PublicCourseList = forwardRef(({ className = "", onCourseClick }, ref) =>
// 展开对应的单元 - 使用正确的索引
const activeKey = String(i + 1);
// 如果单元未展开,则添加到 activeKeys 中
setActiveKeys(prevKeys => {
if (!prevKeys.includes(activeKey)) {
console.log('Adding activeKey:', activeKey, 'to existing keys:', prevKeys);
return [...prevKeys, activeKey];
}
return prevKeys;
});
// 手风琴效果:只展开当前单元,收起其他单元
setActiveKeys([activeKey]);
// 设置选中的课程
console.log('Setting selectedCourseId to:', course.courseId);
@@ -186,24 +180,24 @@ const PublicCourseList = forwardRef(({ className = "", onCourseClick }, ref) =>
// - 如果是字符串,表示点击了某个面板,需要切换它的展开/收起状态
// - 如果是数组,表示新的展开状态
if (typeof keys === 'string') {
// 切换单个面板的展开/收起状态
// 手风琴效果:展开新的面板时,收起其他所有面板
setActiveKeys(prevKeys => {
const keyStr = String(keys);
const newKeys = [...prevKeys];
const index = newKeys.indexOf(keyStr);
const index = prevKeys.indexOf(keyStr);
if (index > -1) {
// 如果已展开,则收起
newKeys.splice(index, 1);
// 如果点击的是已展开的面板,则收起
console.log('Closing panel:', keyStr);
return [];
} else {
// 如果已收起,则展开
newKeys.push(keyStr);
// 如果点击的是收起的面板,则展开它并收起其他所有面板
console.log('Opening panel:', keyStr, 'and closing others');
return [keyStr];
}
console.log('Toggling key:', keyStr, 'New activeKeys:', newKeys);
return newKeys;
});
} else if (Array.isArray(keys)) {
// 直接设置新的展开状态
setActiveKeys(keys);
// 直接设置新的展开状态,但限制只能有一个展开
setActiveKeys(keys.slice(-1)); // 只保留最后一个
} else {
// 处理 undefined/null 的情况
setActiveKeys([]);

View File

@@ -136,15 +136,17 @@
.hr-avatars {
display: flex;
position: relative;
align-items: center;
.hr-avatar {
width: 24px;
height: 24px;
border-radius: 50%;
border: 2px solid #fff;
box-sizing: border-box;
position: relative;
object-fit: cover; /* 保持比例,自动裁切 */
border-radius: 50%; /* 圆形头像 */
object-position: center 10%;
margin-left: -10px; /* 头像重叠效果 */
border: 2px solid #fff; /* 边框让重叠更清晰 */
box-shadow: 0 2px 5px rgba(0,0,0,0.15); /* 微阴影,美观 */
&.hr-avatar-1 {
z-index: 3;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -18,7 +18,7 @@ const expertSupportData = {
"content": "通常最难的就是“落地执行”。前期的策划看起来都很美好,但真正实施时要协调场地、供应商、演员、媒体等各方资源,还要考虑游客体验和安全问题。比如一场大型音乐节,不仅要管好舞台灯光和音响,还要管控人流、安排安保、准备应急预案。只要有一个环节没做好,就可能影响整体效果。",
"mentor": "郭建辉老师",
"time": "2024/3/6 17:44",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
},
{
"type": "user",
@@ -30,7 +30,7 @@ const expertSupportData = {
"content": "最容易出问题的就是“现场环节”,因为它的不确定性最多。比如天气突变、设备故障、突发安全事件,这些都不是完全可控的。其次是多方协调,有时候供应商延迟到位,或者演员临时缺席,都会影响流程。",
"mentor": "郭建辉老师",
"time": "2024/3/6 22:07",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
},
{
"type": "user",
@@ -42,7 +42,7 @@ const expertSupportData = {
"content": "完全避免是不可能的,但可以通过预案把风险降到最低。比如活动前要准备“天气备选方案”,下雨就有备用棚区或室内场地;设备要做反复测试并准备备用机;安保要提前演练人流疏散路线。关键在于“风险预判+多手准备”,这样即使出现问题,也能快速切换方案,保证活动不中断。",
"mentor": "郭建辉老师",
"time": "2024/3/7 15:22",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
}
]
},
@@ -76,11 +76,6 @@ const expertSupportData = {
"mentor": "刘杰老师",
"time": "2024/3/14 23:12",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBE4VCCx.jpg"
},
{
"type": "user",
"content": "明白了,谢谢老师",
"time": "2024/3/15 10:44"
}
]
},
@@ -121,7 +116,7 @@ const expertSupportData = {
"content": "最大的不同在于“文化属性”。普通商品供应链可能主要追求效率和价格,比如快消品。但是文旅商品除了实用性,还要有文化价值和纪念意义,比如加入非遗元素、地方特色符号,这会导致研发和设计阶段的比重更大。同时,它的销售渠道也有特点,往往依托景区商店、文创馆或者旅游电商平台,而不是传统超市。所以文旅商品供应链更强调“文化创意+体验营销”,而不是单纯的“买卖”。",
"mentor": "郭建辉老师",
"time": "2024/4/5 20:39",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
}
]
},
@@ -175,11 +170,6 @@ const expertSupportData = {
"mentor": "赵志强老师",
"time": "2024/4/25 10:26",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJC2oLPpC.png"
},
{
"type": "user",
"content": "好,谢谢老师",
"time": "2024/4/25 11:44"
}
]
},
@@ -274,11 +264,6 @@ const expertSupportData = {
"mentor": "赵志强老师",
"time": "2024/5/30 23:12",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJC2oLPpC.png"
},
{
"type": "user",
"content": "哈哈,好吧",
"time": "2024/5/31 11:19"
}
]
},
@@ -340,7 +325,7 @@ const expertSupportData = {
"content": "年轻人尤其是Z世代更注重“个性化”和“可分享性”。他们喜欢Citywalk、剧本杀式旅行、文创集市不再满足传统的“打卡照相”。这意味着文旅产业要更注重场景设计和互动体验还要提供“好拍、好玩、好传播”的产品。比如一些景区推出“汉服体验+古风拍照”,就能吸引大量年轻游客。这类消费习惯正在重塑文旅产品的供给方式。",
"mentor": "郭建辉老师",
"time": "2024/7/16 23:34",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
},
{
"type": "user",
@@ -352,7 +337,7 @@ const expertSupportData = {
"content": "一定会。以前的文旅宣传主要靠广告和旅行社,现在更多是靠游客自己在社交媒体上的“种草”。年轻人发一条小红书笔记、抖音短视频,就可能让一个小众景点突然火起来。所以文旅营销要转向“用户共创”,不仅自己做宣传,还要创造容易被分享的场景,比如设计网红打卡点、限定文创、互动装置。这样游客在分享的同时,也自然帮景区做了推广。",
"mentor": "郭建辉老师",
"time": "2024/7/17 17:44",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
},
{
"type": "user",
@@ -364,7 +349,7 @@ const expertSupportData = {
"content": "不完全是。网红打卡点确实能带来流量,但如果缺乏文化内涵和持续体验,很快会失去吸引力。年轻人不仅要拍照,还希望能参与互动、体验故事。比如“重庆洪崖洞”不仅是拍照景点,还有夜景、饮食、文创集市等配套,这才让热度保持了下来。所以景区不能只追求“表面热闹”,还要有深度和多样化的玩法。",
"mentor": "郭建辉老师",
"time": "2024/7/17 23:18",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png"
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg"
}
]
},
@@ -517,11 +502,6 @@ const expertSupportData = {
"mentor": "刘杰老师",
"time": "2024/8/21 22:24",
"mentorAvatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBE4VCCx.jpg"
},
{
"type": "user",
"content": "谢谢老师",
"time": "2024/8/21 23:52"
}
]
},

View File

@@ -1,77 +1,77 @@
[
{
"查询岗位名称": "HR人事专员",
"阶段日期": "面试未通过2025/8/22 14:12",
"阶段日期": "面试2025/8/22 14:12",
"面试状态": "面试未通过,岗位内推结束"
},
{
"查询岗位名称": "商业会展执行专员",
"阶段日期": "Offer已拒绝2025/7/30 09:45",
"阶段日期": "Offer2025/7/30 09:45",
"面试状态": "Offer已拒绝岗位内推结束"
},
{
"查询岗位名称": "活动策划师",
"阶段日期": "Offer已拒绝2025/7/16 14:33",
"阶段日期": "Offer2025/7/16 14:33",
"面试状态": "Offer已拒绝岗位内推结束"
},
{
"查询岗位名称": "SEO专员",
"阶段日期": "Offer已拒绝2025/7/28 17:01",
"阶段日期": "Offer2025/7/28 17:01",
"面试状态": "Offer已拒绝岗位内推结束"
},
{
"查询岗位名称": "新媒体运营专员",
"阶段日期": "Offer已拒绝2025/7/31 14:38",
"阶段日期": "Offer2025/7/31 14:38",
"面试状态": "Offer已拒绝岗位内推结束"
},
{
"查询岗位名称": "ip运营",
"阶段日期": "Offer已拒绝2025/7/10 11:13",
"阶段日期": "Offer2025/7/10 11:13",
"面试状态": "Offer已拒绝岗位内推结束"
},
{
"查询岗位名称": "二次元周边店店长",
"阶段日期": "简历未通过2025/6/27 15:45",
"面试状态": "简历未通过,岗位内推结束"
"阶段日期": "HR评估2025/6/27 15:45",
"面试状态": "简历筛选未通过,岗位内推结束"
},
{
"查询岗位名称": "社群运营",
"阶段日期": "简历未通过2025/7/23 11:10",
"面试状态": "简历未通过,岗位内推结束"
"阶段日期": "HR评估2025/7/23 11:10",
"面试状态": "简历筛选未通过,岗位内推结束"
},
{
"查询岗位名称": "品牌推广专员",
"阶段日期": "面试未通过2025/8/2 13:32",
"阶段日期": "面试2025/8/2 13:32",
"面试状态": "面试未通过,岗位内推结束"
},
{
"查询岗位名称": "会展策划师",
"阶段日期": "Offer已接收2025/9/11 16:39",
"阶段日期": "Offer2025/9/11 16:39",
"面试状态": "Offer已接收岗位内推结束"
},
{
"查询岗位名称": "客服",
"阶段日期": "Offer已拒绝2025/8/2 09:31",
"阶段日期": "Offer2025/8/2 09:31",
"面试状态": "Offer已拒绝岗位内推结束"
},
{
"查询岗位名称": "境外展会操作助理",
"阶段日期": "面试未通过2025/8/9 12:01",
"阶段日期": "面试2025/8/9 12:01",
"面试状态": "面试未通过,岗位内推结束"
},
{
"查询岗位名称": "海外活动策划专员",
"阶段日期": "面试未通过2025/7/17 20:18",
"阶段日期": "面试2025/7/17 20:18",
"面试状态": "面试未通过,岗位内推结束"
},
{
"查询岗位名称": "品牌公关",
"阶段日期": "面试日期2025/9/7 18:35",
"面试状态": "面试日期已确定,等待面试"
"阶段日期": "HR评估2025/9/7 18:35",
"面试状态": "简历筛选未通过,岗位内推结束"
},
{
"查询岗位名称": "景区运营专员",
"阶段日期": "面试未通过2025/8/12 14:53",
"阶段日期": "面试2025/8/12 14:53",
"面试状态": "面试未通过,岗位内推结束"
}
]

View File

@@ -27,7 +27,7 @@
},
{
"record_id": "recuTPacKm3d50",
"position_name": "IP运营总监助理",
"position_name": "ip运营总监助理",
"img": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/butler_position_avatar/recuTL5CPsNiYe.jpeg"
},
{
@@ -208,7 +208,7 @@
{
"record_id": "recuzDi0lXh3P4",
"position_name": "新媒体运营专员",
"img": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/butler_position_avatar/recuPFY2imbZSu.jpeg"
"img": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/butler_position_avatar/recuPFY5KjGJlo.jpeg"
},
{
"record_id": "recuzDi0lXXv4U",

View File

@@ -192,7 +192,7 @@
},
{
"record_id": "recuTPacKm3d50",
"position_name": "IP运营总监助理",
"position_name": "ip运营总监助理",
"img": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/butler_position_avatar/recuTL5CPsNiYe.jpeg"
}
]

View File

@@ -5,20 +5,35 @@ import interviewStatusData from './interviewStatus.json';
import calendarCoursesData from './calendarCourses.json';
import aiCoursesData from '../../网页未导入数据/文旅产业/ai课程表.json';
import marketingCoursesData from './marketingCourses.json';
import homeworkPostersData from '../../网页未导入数据/文旅产业/文旅_作业海报.json';
import companyImagesData from '../../网页未导入数据/文旅产业/文旅_内推岗位企业图片.json';
// 导师头像映射(全局使用)
const teacherAvatars = {
"刘杰": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBE4VCCx.jpg",
"郭建辉": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
"郭建辉": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
"赵志强": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJC2oLPpC.png",
"孙应战": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJCc6qecx.jpg",
"魏立慧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpSO4gUtJz.png",
"赵雪宁": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuXLZZ9QdQ6q.png",
"李毅峰": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuVPz0WRmxCK.jpeg",
"周伏波": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuVU7Gi9YxSN.jpg",
"范雪娇": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuVU7JsHHDNZ.jpeg",
"李奇": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW8gePZvRn6.jpg"
};
// 课程作业海报映射根据课程名称映射到图片URL
const homeworkPosterMap = {};
homeworkPostersData.forEach(item => {
homeworkPosterMap[item['课程名称']] = item['图片url'];
});
// 公司图片映射根据内推岗位名称映射到图片URL数组
const companyImagesMap = {};
companyImagesData.forEach(item => {
const imageUrls = item['BOSS照片链接'] ? item['BOSS照片链接'].split(',').map(url => url.trim()) : [];
companyImagesMap[item['内推岗位名称']] = imageUrls;
});
// 转换函数将JSON数据转换为页面所需格式
// 转换面试状态数据
const transformInterviewStatus = (statusData, jobsData) => {
@@ -69,6 +84,7 @@ const transformInterviewStatus = (statusData, jobsData) => {
interviewDate: interviewDate, // 用于排序
status: statusCode,
statusText: statusText,
stageDate: status["阶段日期"], // 添加原始阶段日期信息
job: matchedJob ? {
salary: matchedJob["薪资"],
tags: matchedJob["职位标签"] || [],
@@ -81,7 +97,8 @@ const transformInterviewStatus = (statusData, jobsData) => {
jobType: matchedJob["岗位标签"] === "就业" ? "job" : "internship",
requirements: matchedJob["任职要求"],
description: matchedJob["职位描述"],
welfare: matchedJob["福利标签"] || []
welfare: matchedJob["福利标签"] || [],
companyImages: companyImagesMap[matchedJob["内推岗位名称"]] || []
} : {
salary: "面议",
tags: [],
@@ -94,12 +111,28 @@ const transformInterviewStatus = (statusData, jobsData) => {
jobType: "job",
requirements: "",
description: "",
welfare: []
welfare: [],
companyImages: []
}
};
})
.sort((a, b) => {
// 按面试时间降序排序(最新的在前)
// 优先排序规则:
// 1. "Offer已接收岗位内推结束" 状态的岗位优先(置顶)
// 2. 其余岗位按面试时间降序排序(最新的在前)
const isAOfferAccepted = a.statusText === "Offer已接收岗位内推结束";
const isBOfferAccepted = b.statusText === "Offer已接收岗位内推结束";
// 如果 a 是 Offer已接收 而 b 不是a 排在前面
if (isAOfferAccepted && !isBOfferAccepted) {
return -1;
}
// 如果 b 是 Offer已接收 而 a 不是b 排在前面
if (!isAOfferAccepted && isBOfferAccepted) {
return 1;
}
// 如果两个都是或都不是 Offer已接收则按时间降序排序
return b.interviewDate - a.interviewDate;
});
};
@@ -156,7 +189,8 @@ const transformCompanyJobs = (jobsData) => {
requirements: job["任职要求"] ? job["任职要求"].split(/\d+\.\s*/).filter(r => r.trim()) : [],
requirementsText: job["任职要求"],
benefits: job["福利标签"] || [],
companyInfo: job["公司介绍"]
companyInfo: job["公司介绍"],
companyImages: companyImagesMap[job["内推岗位名称"]] || []
}
};
})
@@ -884,7 +918,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []
@@ -938,8 +972,8 @@ export const mockData = {
type: "AI课导师",
courses: []
},
"魏立慧": {
name: "魏立慧",
"赵雪宁": {
name: "赵雪宁",
introduction: "企业资深一线HR主讲专注于为求职者提供一对一的个性化指导。通过真实招聘视角深入剖析个人优势与短板、传授面试技巧、规划职业定位与发展路径帮助学生快速提升求职竞争力。求职策略以实用落地为核心注重互动交流与角色定位让学员在轻松氛围中获得直击痛点的求职策略。",
specialties: ["点评直击要害", "擅长挖掘优势", "职业规划达人", "一线HR资深讲师"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpSO4gUtJz.png",
@@ -1880,310 +1914,484 @@ export const mockData = {
],
},
// 课后作业数据
homework: [
homework: [
{
name: "复合能力课",
id: 1,
units: [
{
name: "岗位体系认知",
courses: [
{ id: 1, name: "教育体系认知", level: "completed" },
{ id: 2, name: "现代文旅类企业的管理体系", level: "completed" },
{ id: 3, name: "专科生的职业规划", level: "completed" },
]
},
{
name: "产业认知课",
courses: [
{ id: 4, name: "文旅产业认知课", level: "completed" },
{ id: 5, name: "行业详解:旅游行业", level: "completed" },
{ id: 6, name: "行业详解:酒店与民宿行业", level: "completed" },
{ id: 7, name: "行业详解:活动与会展行业", level: "completed" },
{ id: 8, name: "行业详解:文化服务行业", level: "completed" },
]
},
{
name: "旅游产业全景与文旅基础知识",
courses: [
{ id: 9, name: "现代文旅产业生态图谱", level: "completed" },
{ id: 10, name: "文旅政策法规与风险管理", level: "completed" },
{ id: 11, name: "旅游产品与旅游资源", level: "completed" },
{ id: 12, name: "游客行为心理学基础", level: "completed" },
{ id: 13, name: "可持续旅游发展", level: "completed" },
{ id: 1, name: "现代文旅产业生态图谱", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyiAp.jpg" },
{ id: 2, name: "文旅政策法规与风险管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIpLp.jpg" },
{ id: 3, name: "旅游产品与旅游资源", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMq2k.jpg" },
{ id: 4, name: "游客行为心理学基础", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Poc.jpg" },
{ id: 5, name: "可持续旅游发展", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbw7kN.jpg" }
]
},
{
name: "文旅服务:形象、沟通与体验的融合艺术",
courses: [
{ id: 14, name: "文旅场景职业形象IP塑造", level: "completed" },
{ id: 15, name: "情境化服务体验设计", level: "completed" },
{ id: 16, name: "政务商务接待专项礼仪", level: "completed" },
{ id: 17, name: "文旅服务中的非语言表达", level: "completed" },
{ id: 18, name: "服务沟通技巧与表达训练", level: "completed" },
{ id: 19, name: "多元文化下的服务表达差异", level: "completed" },
{ id: 6, name: "文旅场景职业形象IP塑造", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbofM8.jpg" },
{ id: 7, name: "情境化服务体验设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyBQE.jpg" },
{ id: 8, name: "政务商务接待专项礼仪", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbizW3.jpg" },
{ id: 9, name: "文旅服务中的非语言表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyhae.jpg" },
{ id: 10, name: "服务沟通技巧与表达训练", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrAsr.jpg" },
{ id: 11, name: "多元文化下的服务表达差异", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBULt.jpg" }
]
},
{
name: "文旅与供应链基础",
courses: [
{ id: 20, name: "供应链管理的内容", level: "completed" },
{ id: 21, name: "文旅资源调度", level: "completed" },
{ id: 22, name: "文旅产品全生命周期管理", level: "completed" },
{ id: 23, name: "文旅商品供应链", level: "completed" },
{ id: 24, name: "住宿业资源协同", level: "completed" },
{ id: 25, name: "小型文旅项目的供应链角色模拟", level: "completed" },
{ id: 26, name: "文旅项目供应链特征", level: "completed" },
{ id: 27, name: "文旅供应链中的B2B与B2C模式", level: "completed" },
{ id: 12, name: "供应链管理的内容", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxi2C.jpg" },
{ id: 13, name: "文旅资源调度", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2hhe.jpg" },
{ id: 14, name: "文旅产品全生命周期管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1tW9.jpg" },
{ id: 15, name: "文旅商品供应链", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9UpK.jpg" },
{ id: 16, name: "住宿业资源协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6DQB.jpg" },
{ id: 17, name: "小型文旅项目的供应链角色模拟", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZmgI.jpg" },
{ id: 18, name: "文旅项目供应链特征", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbp3YT.jpg" },
{ id: 19, name: "文旅供应链中的B2B与B2C模式", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnpwz.jpg" }
]
},
{
name: "商业设计基础",
courses: [
{ id: 28, name: "现代设计行业的发展现状", level: "completed" },
{ id: 29, name: "设计基础", level: "completed" },
{ id: 30, name: "字体设计与中文字体情绪表达", level: "completed" },
{ id: 31, name: "商业平面色彩搭配", level: "completed" },
{ id: 32, name: "平面设计构图", level: "completed" },
{ id: 33, name: "图像编辑工具Photoshop", level: "completed" },
{ id: 34, name: "矢量与标志设计Illustrator", level: "completed" },
{ id: 35, name: "快速设计工具使用Canva", level: "completed" },
{ id: 36, name: "移动端视觉原型设计Figma", level: "completed" },
{ id: 37, name: "视频剪辑入门:剪映", level: "completed" },
{ id: 20, name: "现代设计行业的发展现状", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9wxm.jpg" },
{ id: 21, name: "设计基础", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblIpO.jpg" },
{ id: 22, name: "字体设计与中文字体情绪表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbu02y.jpg" },
{ id: 23, name: "商业平面色彩搭配", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCVsf.jpg" },
{ id: 24, name: "平面设计构图", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby3iu.jpg" },
{ id: 25, name: "图像编辑工具Photoshop", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCyz9.jpg" },
{ id: 26, name: "矢量与标志设计Illustrator", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9eol.jpg" },
{ id: 27, name: "快速设计工具使用Canva", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrQXU.jpg" },
{ id: 28, name: "移动端视觉原型设计Figma", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7mdo.jpg" },
{ id: 29, name: "视频剪辑入门:剪映", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcsaH.jpg" }
]
},
{
name: "AIGC人工智能生成内容",
courses: [
{ id: 38, name: "AIGC发展简史与基本逻辑", level: "completed" },
{ id: 39, name: "AIGC的基本概念与各领域的应用", level: "completed" },
{ id: 40, name: "AIGC语言模型chatgpt的灵活应用", level: "completed" },
{ id: 41, name: "AIGC生成内容的版权问题与合规使用", level: "completed" },
{ id: 42, name: "AIGC图像生成模型Stable Diffusion Al摄影和平面设计", level: "completed" },
{ id: 43, name: "AIGC图像生成模型Stable Diffusion的应用操作", level: "completed" },
{ id: 44, name: "AIGC视频应用音视频生成与AI自动剪辑", level: "completed" },
{ id: 45, name: "AI词曲创作suno", level: "completed" },
{ id: 30, name: "AIGC发展简史与基本逻辑", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJB2A.jpg" },
{ id: 31, name: "AIGC的基本概念与各领域的应用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPdQZ.jpg" },
{ id: 32, name: "AIGC语言模型chatgpt的灵活应用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZCzM.jpg" },
{ id: 33, name: "AIGC生成内容的版权问题与合规使用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6r7o.jpg" },
{ id: 34, name: "AIGC图像生成模型Stable Diffusion Al摄影和平面设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFqol.jpg" },
{ id: 35, name: "AIGC图像生成模型Stable Diffusion的应用操作", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFGMr.jpg" },
{ id: 36, name: "AIGC视频应用音视频生成与AI自动剪辑", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbboCC.jpg" },
{ id: 37, name: "AI词曲创作suno", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4ZeP.jpg" }
]
},
{
name: "全栈新媒体运营赋能文旅营销",
name: " 全栈新媒体运营赋能文旅营销",
courses: [
{ id: 46, name: "新媒体应用传播学", level: "completed" },
{ id: 47, name: "新媒体故事结构入门", level: "completed" },
{ id: 48, name: "新媒体产品策划", level: "completed" },
{ id: 49, name: "平台账号经营与内容赛道", level: "completed" },
{ id: 50, name: "各平台变现方式与具体方法", level: "completed" },
{ id: 51, name: "内容运营:短视频的制作工具", level: "completed" },
{ id: 52, name: "内容运营:短视频制作内容对标", level: "completed" },
{ id: 53, name: "直播运营:直播间的搭建", level: "completed" },
{ id: 54, name: "品牌运营当地文化IP数字化传播", level: "completed" },
{ id: 55, name: "品牌运营:跨界营销创新", level: "completed" },
{ id: 56, name: "私域运营:私域流量池的运营", level: "completed" },
{ id: 38, name: "新媒体应用传播学", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvTF7.jpg" },
{ id: 39, name: "新媒体故事结构入门", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8mWg.jpg" },
{ id: 40, name: "新媒体产品策划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKNPs.jpg" },
{ id: 41, name: "平台账号经营与内容赛道", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyYwj.jpg" },
{ id: 42, name: "各平台变现方式与具体方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbd4FT.jpg" },
{ id: 43, name: "内容运营:短视频的制作工具", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjWu1.jpg" },
{ id: 44, name: "内容运营:短视频制作内容对标", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbQ01y.jpg" },
{ id: 45, name: "直播运营:直播间的搭建", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV5j9.jpg" },
{ id: 46, name: "品牌运营当地文化IP数字化传播", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8UbD.jpg" },
{ id: 47, name: "品牌运营:跨界营销创新", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGEzX.jpg" },
{ id: 48, name: "私域运营:私域流量池的运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYBht.jpg" }
]
},
{
name: "活动策划基础",
courses: [
{ id: 57, name: "活动类型与功能认知", level: "completed" },
{ id: 58, name: "受众定位与主题创意方法", level: "completed" },
{ id: 59, name: "活动宣传渠道与推广方式", level: "completed" },
{ id: 60, name: "活动文案写作与表达技巧", level: "completed" },
{ id: 61, name: "活动流程设计与时间节点把控", level: "completed" },
{ id: 62, name: "活动场地选择与布置基础", level: "completed" },
{ id: 63, name: "活动预算与资源统筹", level: "completed" },
{ id: 64, name: "应急预案与活动风险管理", level: "completed" },
{ id: 65, name: "活动复盘报告撰写与数据分析方法", level: "completed" },
{ id: 49, name: "活动类型与功能认知", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbM6Ii.jpg" },
{ id: 50, name: "受众定位与主题创意方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXBZQ.jpg" },
{ id: 51, name: "活动宣传渠道与推广方式", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzGnW.jpg" },
{ id: 52, name: "活动文案写作与表达技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkjQW.jpg" },
{ id: 53, name: "活动流程设计与时间节点把控", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6KDP.jpg" },
{ id: 54, name: "活动场地选择与布置基础", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP3WC.jpg" },
{ id: 55, name: "活动预算与资源统筹", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby7Gj.jpg" },
{ id: 56, name: "应急预案与活动风险管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRy7R.jpg" },
{ id: 57, name: "活动复盘报告撰写与数据分析方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxce5.jpg" }
]
},
{
name: "智慧文旅应用",
courses: [
{ id: 66, name: "智慧文旅概论", level: "completed" },
{ id: 67, name: "OTA平台运营", level: "completed" },
{ id: 68, name: "票务分销平台", level: "completed" },
{ id: 69, name: "景区智能导览系统", level: "completed" },
{ id: 70, name: "智能导览设备运用", level: "completed" },
{ id: 71, name: "智慧酒店/智慧景区体验场景模拟", level: "completed" },
{ id: 58, name: "智慧文旅概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9dP0.jpg" },
{ id: 59, name: "OTA平台运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhYz2.jpg" },
{ id: 60, name: "票务分销平台", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcopY.jpg" },
{ id: 61, name: "景区智能导览系统", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAO8e.jpg" },
{ id: 62, name: "智能导览设备运用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3A8q.jpg" },
{ id: 63, name: "智慧酒店/智慧景区体验场景模拟", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhLpu.jpg" }
]
}
],
// 保留原始list用于兼容
list: [
// 岗位体系认知
{ id: 1, name: "教育体系认知", level: "completed" },
{ id: 2, name: "现代文旅类企业的管理体系", level: "completed" },
{ id: 3, name: "专科生的职业规划", level: "completed" },
// 产业认知课
{ id: 4, name: "文旅产业认知课", level: "completed" },
{ id: 5, name: "行业详解:旅游行业", level: "completed" },
{ id: 6, name: "行业详解:酒店与民宿行业", level: "completed" },
{ id: 7, name: "行业详解:活动与会展行业", level: "completed" },
{ id: 8, name: "行业详解:文化服务行业", level: "completed" },
// 旅游产业全景与文旅基础知识
{ id: 9, name: "现代文旅产业生态图谱", level: "completed" },
{ id: 10, name: "文旅政策法规与风险管理", level: "completed" },
{ id: 11, name: "旅游产品与旅游资源", level: "completed" },
{ id: 12, name: "游客行为心理学基础", level: "completed" },
{ id: 13, name: "可持续旅游发展", level: "completed" },
// 文旅服务:形象、沟通与体验的融合艺术
{ id: 14, name: "文旅场景职业形象IP塑造", level: "completed" },
{ id: 15, name: "情境化服务体验设计", level: "completed" },
{ id: 16, name: "政务商务接待专项礼仪", level: "completed" },
{ id: 17, name: "文旅服务中的非语言表达", level: "completed" },
{ id: 18, name: "服务沟通技巧与表达训练", level: "completed" },
{ id: 19, name: "多元文化下的服务表达差异", level: "completed" },
// 文旅与供应链基础
{ id: 20, name: "供应链管理的内容", level: "completed" },
{ id: 21, name: "文旅资源调度", level: "completed" },
{ id: 22, name: "文旅产品全生命周期管理", level: "completed" },
{ id: 23, name: "文旅商品供应链", level: "completed" },
{ id: 24, name: "住宿业资源协同", level: "completed" },
{ id: 25, name: "小型文旅项目的供应链角色模拟", level: "completed" },
{ id: 26, name: "文旅项目供应链特征", level: "completed" },
{ id: 27, name: "文旅供应链中的B2B与B2C模式", level: "completed" },
// 商业设计基础
{ id: 28, name: "现代设计行业的发展现状", level: "completed" },
{ id: 29, name: "设计基础", level: "completed" },
{ id: 30, name: "字体设计与中文字体情绪表达", level: "completed" },
{ id: 31, name: "商业平面色彩搭配", level: "completed" },
{ id: 32, name: "平面设计构图", level: "completed" },
{ id: 33, name: "图像编辑工具Photoshop", level: "completed" },
{ id: 34, name: "矢量与标志设计Illustrator", level: "completed" },
{ id: 35, name: "快速设计工具使用Canva", level: "completed" },
{ id: 36, name: "移动端视觉原型设计Figma", level: "completed" },
{ id: 37, name: "视频剪辑入门:剪映", level: "completed" },
// AIGC人工智能生成内容
{ id: 38, name: "AIGC发展简史与基本逻辑", level: "completed" },
{ id: 39, name: "AIGC的基本概念与各领域的应用", level: "completed" },
{ id: 40, name: "AIGC语言模型chatgpt的灵活应用", level: "completed" },
{ id: 41, name: "AIGC生成内容的版权问题与合规使用", level: "completed" },
{ id: 42, name: "AIGC图像生成模型Stable Diffusion Al摄影和平面设计", level: "completed" },
{ id: 43, name: "AIGC图像生成模型Stable Diffusion的应用操作", level: "completed" },
{ id: 44, name: "AIGC视频应用音视频生成与AI自动剪辑", level: "completed" },
{ id: 45, name: "AI词曲创作suno", level: "completed" },
// 全栈新媒体运营赋能文旅营销
{ id: 46, name: "新媒体应用传播学", level: "completed" },
{ id: 47, name: "新媒体故事结构入门", level: "completed" },
{ id: 48, name: "新媒体产品策划", level: "completed" },
{ id: 49, name: "平台账号经营与内容赛道", level: "completed" },
{ id: 50, name: "各平台变现方式与具体方法", level: "completed" },
{ id: 51, name: "内容运营:短视频的制作工具", level: "completed" },
{ id: 52, name: "内容运营:短视频制作内容对标", level: "completed" },
{ id: 53, name: "直播运营:直播间的搭建", level: "completed" },
{ id: 54, name: "品牌运营当地文化IP数字化传播", level: "completed" },
{ id: 55, name: "品牌运营:跨界营销创新", level: "completed" },
{ id: 56, name: "私域运营:私域流量池的运营", level: "completed" },
// 活动策划基础
{ id: 57, name: "活动类型与功能认知", level: "completed" },
{ id: 58, name: "受众定位与主题创意方法", level: "completed" },
{ id: 59, name: "活动宣传渠道与推广方式", level: "completed" },
{ id: 60, name: "活动文案写作与表达技巧", level: "completed" },
{ id: 61, name: "活动流程设计与时间节点把控", level: "completed" },
{ id: 62, name: "活动场地选择与布置基础", level: "completed" },
{ id: 63, name: "活动预算与资源统筹", level: "completed" },
{ id: 64, name: "应急预案与活动风险管理", level: "completed" },
{ id: 65, name: "活动复盘报告撰写与数据分析方法", level: "completed" },
// 智慧文旅应用
{ id: 66, name: "智慧文旅概论", level: "completed" },
{ id: 67, name: "OTA平台运营", level: "completed" },
{ id: 68, name: "票务分销平台", level: "completed" },
{ id: 69, name: "景区智能导览系统", level: "completed" },
{ id: 70, name: "智能导览设备运用", level: "completed" },
{ id: 71, name: "智慧酒店/智慧景区体验场景模拟", level: "completed" },
],
{ id: 1, name: "现代文旅产业生态图谱", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyiAp.jpg" },
{ id: 2, name: "文旅政策法规与风险管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIpLp.jpg" },
{ id: 3, name: "旅游产品与旅游资源", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMq2k.jpg" },
{ id: 4, name: "游客行为心理学基础", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Poc.jpg" },
{ id: 5, name: "可持续旅游发展", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbw7kN.jpg" },
{ id: 6, name: "文旅场景职业形象IP塑造", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbofM8.jpg" },
{ id: 7, name: "情境化服务体验设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyBQE.jpg" },
{ id: 8, name: "政务商务接待专项礼仪", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbizW3.jpg" },
{ id: 9, name: "文旅服务中的非语言表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyhae.jpg" },
{ id: 10, name: "服务沟通技巧与表达训练", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrAsr.jpg" },
{ id: 11, name: "多元文化下的服务表达差异", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBULt.jpg" },
{ id: 12, name: "供应链管理的内容", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxi2C.jpg" },
{ id: 13, name: "文旅资源调度", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2hhe.jpg" },
{ id: 14, name: "文旅产品全生命周期管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb1tW9.jpg" },
{ id: 15, name: "文旅商品供应链", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9UpK.jpg" },
{ id: 16, name: "住宿业资源协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6DQB.jpg" },
{ id: 17, name: "小型文旅项目的供应链角色模拟", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZmgI.jpg" },
{ id: 18, name: "文旅项目供应链特征", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbp3YT.jpg" },
{ id: 19, name: "文旅供应链中的B2B与B2C模式", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnpwz.jpg" },
{ id: 20, name: "现代设计行业的发展现状", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9wxm.jpg" },
{ id: 21, name: "设计基础", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblIpO.jpg" },
{ id: 22, name: "字体设计与中文字体情绪表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbu02y.jpg" },
{ id: 23, name: "商业平面色彩搭配", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCVsf.jpg" },
{ id: 24, name: "平面设计构图", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby3iu.jpg" },
{ id: 25, name: "图像编辑工具Photoshop", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCyz9.jpg" },
{ id: 26, name: "矢量与标志设计Illustrator", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9eol.jpg" },
{ id: 27, name: "快速设计工具使用Canva", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbrQXU.jpg" },
{ id: 28, name: "移动端视觉原型设计Figma", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7mdo.jpg" },
{ id: 29, name: "视频剪辑入门:剪映", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcsaH.jpg" },
{ id: 30, name: "AIGC发展简史与基本逻辑", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbJB2A.jpg" },
{ id: 31, name: "AIGC的基本概念与各领域的应用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbPdQZ.jpg" },
{ id: 32, name: "AIGC语言模型chatgpt的灵活应用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZCzM.jpg" },
{ id: 33, name: "AIGC生成内容的版权问题与合规使用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6r7o.jpg" },
{ id: 34, name: "AIGC图像生成模型Stable Diffusion Al摄影和平面设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFqol.jpg" },
{ id: 35, name: "AIGC图像生成模型Stable Diffusion的应用操作", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFGMr.jpg" },
{ id: 36, name: "AIGC视频应用音视频生成与AI自动剪辑", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbboCC.jpg" },
{ id: 37, name: "AI词曲创作suno", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4ZeP.jpg" },
{ id: 38, name: "新媒体应用传播学", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvTF7.jpg" },
{ id: 39, name: "新媒体故事结构入门", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8mWg.jpg" },
{ id: 40, name: "新媒体产品策划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKNPs.jpg" },
{ id: 41, name: "平台账号经营与内容赛道", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbyYwj.jpg" },
{ id: 42, name: "各平台变现方式与具体方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbd4FT.jpg" },
{ id: 43, name: "内容运营:短视频的制作工具", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjWu1.jpg" },
{ id: 44, name: "内容运营:短视频制作内容对标", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbQ01y.jpg" },
{ id: 45, name: "直播运营:直播间的搭建", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV5j9.jpg" },
{ id: 46, name: "品牌运营当地文化IP数字化传播", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8UbD.jpg" },
{ id: 47, name: "品牌运营:跨界营销创新", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGEzX.jpg" },
{ id: 48, name: "私域运营:私域流量池的运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYBht.jpg" },
{ id: 49, name: "活动类型与功能认知", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbM6Ii.jpg" },
{ id: 50, name: "受众定位与主题创意方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXBZQ.jpg" },
{ id: 51, name: "活动宣传渠道与推广方式", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzGnW.jpg" },
{ id: 52, name: "活动文案写作与表达技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkjQW.jpg" },
{ id: 53, name: "活动流程设计与时间节点把控", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6KDP.jpg" },
{ id: 54, name: "活动场地选择与布置基础", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP3WC.jpg" },
{ id: 55, name: "活动预算与资源统筹", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby7Gj.jpg" },
{ id: 56, name: "应急预案与活动风险管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRy7R.jpg" },
{ id: 57, name: "活动复盘报告撰写与数据分析方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxce5.jpg" },
{ id: 58, name: "智慧文旅概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9dP0.jpg" },
{ id: 59, name: "OTA平台运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhYz2.jpg" },
{ id: 60, name: "票务分销平台", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcopY.jpg" },
{ id: 61, name: "景区智能导览系统", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAO8e.jpg" },
{ id: 62, name: "智能导览设备运用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3A8q.jpg" },
{ id: 63, name: "智慧酒店/智慧景区体验场景模拟", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhLpu.jpg" }
]
},
{
name: "垂直能力课",
id: 2,
units: [
{
name: "职业规划课",
courses: [
{ id: 1, name: "活动策划行业讲解", level: "completed" },
{ id: 2, name: "活动策划行业岗位职业发展认知", level: "completed" },
{ id: 3, name: "个人职业目标与发展路径规划", level: "completed" },
]
},
{
name: "商业活动策略设计与创意策划",
courses: [
{ id: 4, name: "文旅商业活动概论", level: "completed" },
{ id: 5, name: "受众洞察与市场分析", level: "completed" },
{ id: 6, name: "活动定位与价值主张", level: "completed" },
{ id: 7, name: "创意主题与故事化设计", level: "completed" },
{ id: 8, name: "品牌 IP 与形象塑造", level: "completed" },
{ id: 9, name: "合作伙伴与赞助方案设计", level: "completed" },
{ id: 10, name: "法规合规与风险评估", level: "completed" },
{ id: 11, name: "预算编制与资源整合", level: "completed" },
{ id: 12, name: "整合营销传播策划", level: "completed" },
{ id: 13, name: "策划案撰写与提案技巧", level: "completed" },
{ id: 14, name: "AI 辅助创意与洞察", level: "completed" },
{ id: 64, name: "文旅商业活动概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEuIO.jpg" },
{ id: 65, name: "受众洞察与市场分析", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdKOc.jpg" },
{ id: 66, name: "活动定位与价值主张", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuvmH.jpg" },
{ id: 67, name: "创意主题与故事化设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbpVP1.jpg" },
{ id: 68, name: "品牌 IP 与形象塑造", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAGRJ.jpg" },
{ id: 69, name: "合作伙伴与赞助方案设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIC3m.jpg" },
{ id: 70, name: "法规合规与风险评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbR5UG.jpg" },
{ id: 71, name: "预算编制与资源整合", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9GQJ.jpg" },
{ id: 72, name: "整合营销传播策划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb06Nl.jpg" },
{ id: 73, name: "策划案撰写与提案技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFWzE.jpg" },
{ id: 74, name: "AI 辅助创意与洞察", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKmkQ.jpg" }
]
},
{
name: "商业活动全程策划执行与运营优化",
courses: [
{ id: 15, name: "项目时间线与里程碑规划", level: "completed" },
{ id: 16, name: "场地选择与供应商协调", level: "completed" },
{ id: 17, name: "现场动线与流程设计", level: "completed" },
{ id: 18, name: "物料设计与场景布置概览", level: "completed" },
{ id: 19, name: "安全管控与应急预案", level: "completed" },
{ id: 20, name: "现场客户体验管理", level: "completed" },
{ id: 21, name: "数据采集与成效评估", level: "completed" },
{ id: 22, name: "运营复盘与持续改进", level: "completed" },
{ id: 23, name: "关键绩效指标与ROI评估", level: "completed" },
{ id: 24, name: "运营优化策略与流程改进", level: "completed" },
{ id: 25, name: "AI 驱动运营优化", level: "completed" },
{ id: 75, name: "项目时间线与里程碑规划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYmz5.jpg" },
{ id: 76, name: "场地选择与供应商协调", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtNa2.jpg" },
{ id: 77, name: "现场动线与流程设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZe5N.jpg" },
{ id: 78, name: "物料设计与场景布置概览", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtIAs.jpg" },
{ id: 79, name: "安全管控与应急预案", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSU6I.jpg" },
{ id: 80, name: "现场客户体验管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTZa0.jpg" },
{ id: 81, name: "数据采集与成效评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbbaEZ.jpg" },
{ id: 82, name: "运营复盘与持续改进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCpLm.jpg" },
{ id: 83, name: "关键绩效指标与ROI评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFdmt.jpg" },
{ id: 84, name: "运营优化策略与流程改进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTj2B.jpg" },
{ id: 85, name: "AI 驱动运营优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxZnD.jpg" }
]
},
{
name: "商业空间与文创产品设计",
courses: [
{ id: 86, name: "商业设计类型与视觉表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkndL.jpg" },
{ id: 87, name: "品牌视觉识别系统概述", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Nmw.jpg" },
{ id: 88, name: "商业设计数字化工具", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb86zc.jpg" },
{ id: 89, name: "设计项目沟通、提案与交付流程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkSVI.jpg" },
{ id: 90, name: "商业空间设计原理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNLGM.jpg" },
{ id: 91, name: "动线规划与体验旅程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHykZ.jpg" },
{ id: 92, name: "材质、灯光与色彩策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBXV0.jpg" },
{ id: 93, name: "文创产品开发流程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbLCak.jpg" },
{ id: 94, name: "产品原型与效果表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbG1aj.jpg" },
{ id: 95, name: "包装与展示设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBdkO.jpg" },
{ id: 96, name: "商业模式与运营策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXboWRP.jpg" },
{ id: 97, name: "AIGC 辅助设计与视觉创意生成", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzTrU.jpg" }
]
},
{
name: "短视频与自媒体运营",
courses: [
{ id: 98, name: "新媒体生态与平台特点", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8pka.jpg" },
{ id: 99, name: "账号定位与品牌人设", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbriuM.jpg" },
{ id: 100, name: "内容策划与选题技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAD5X.jpg" },
{ id: 101, name: "剧本写作与故事板", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGsUv.jpg" },
{ id: 102, name: "拍摄基础与镜头语言", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXEyF.jpg" },
{ id: 103, name: "剪辑节奏与声音设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjiWz.jpg" },
{ id: 104, name: "平台算法与流量运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBOWo.jpg" },
{ id: 105, name: "社群互动与粉丝经济", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbO9mI.jpg" },
{ id: 106, name: "商业变现模式与合规流程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKGbX.jpg" },
{ id: 107, name: "营销预算与投放评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Yzj.jpg" },
{ id: 108, name: "品牌资产管理与迭代", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGJ9H.jpg" },
{ id: 109, name: "AI 内容创作辅助", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbo9vv.jpg" }
]
},
{
name: "漫展与二次元活动策划与执行",
courses: [
{ id: 110, name: "漫展市场与粉丝文化概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxQCz.jpg" },
{ id: 111, name: "IP 授权与版权合作管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhnkp.jpg" },
{ id: 112, name: "主题创意与故事化设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeEOk.jpg" },
{ id: 113, name: "场馆规划与动线管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXrgr.jpg" },
{ id: 114, name: "Cosplay 赛事组织与评审", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6Fnn.jpg" },
{ id: 115, name: "嘉宾管理与签售排期", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9FJx.jpg" },
{ id: 116, name: "周边商品开发与供应链协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvhO9.jpg" },
{ id: 117, name: "观众互动与粉丝经济运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMOAV.jpg" },
{ id: 118, name: "宣发与跨平台内容协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEN65.jpg" },
{ id: 119, name: "成本控制与效果复盘", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuHLn.jpg" },
{ id: 120, name: "AI 画像与精准内容推送", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbT6PE.jpg" }
]
},
{
name: "户外音乐节主题策划与流程统筹",
courses: [
{ id: 121, name: "音乐节类型与品牌定位", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFMGl.jpg" },
{ id: 122, name: "场地评估与政府审批", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIoCi.jpg" },
{ id: 123, name: "演出阵容策划与排期管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4IA8.jpg" },
{ id: 124, name: "舞台与视听系统配置", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfXVN.jpg" },
{ id: 125, name: "观众容量与安全防护", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8Vvi.jpg" },
{ id: 126, name: "票务定价与分销渠道", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMwuD.jpg" },
{ id: 127, name: "现场志愿者与运营机制", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNBM5.jpg" },
{ id: 128, name: "赞助招商与品牌激活", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdFvj.jpg" },
{ id: 129, name: "媒体传播与UGC运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbr4ph.jpg" },
{ id: 130, name: "数据复盘与收益模型优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzX4Y.jpg" },
{ id: 131, name: "AI 人流预测与智能调度", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbL1l6.jpg" }
]
},
{
name: "城市 IP 赛事活动整合与策划",
courses: [
{ id: 132, name: "城市品牌与赛事价值", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNnSR.jpg" },
{ id: 133, name: "政府协同与资源整合", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhHrc.jpg" },
{ id: 134, name: "赛事路线设计与地标利用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb27O4.jpg" },
{ id: 135, name: "商业模式与赞助体系", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYCah.jpg" },
{ id: 136, name: "媒体矩阵与社交议程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3IB8.jpg" },
{ id: 137, name: "粉丝经济与周边活动", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFqPr.jpg" },
{ id: 138, name: "赛事服务与志愿者体系", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDuFS.jpg" },
{ id: 139, name: "经济溢出评估与城市形象提升", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbmAs7.jpg" },
{ id: 140, name: "风险管理与持续改进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcDI7.jpg" },
{ id: 141, name: "AI 交通流模拟与观赛体验优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbufj5.jpg" }
]
},
{
name: "消费电子展品牌策划与执行",
courses: [
{ id: 26, name: "展会主题与品牌定位", level: "completed", isShowCase: true },
{ id: 27, name: "展区规划与动线设计", level: "completed" },
{ id: 28, name: "新品发布会策划", level: "completed" },
{ id: 29, name: "高层对接与 B2B 洽谈", level: "completed" },
{ id: 30, name: "观众体验与互动区运营", level: "completed" },
{ id: 31, name: "媒体公关与国际报道", level: "completed" },
{ id: 32, name: "数据采集与商机管理", level: "completed" },
{ id: 33, name: "展后商机跟进与 CRM 管理", level: "completed" },
{ id: 34, name: "效果评估与改进计划", level: "completed" },
{ id: 35, name: "AI 数字导览与多语种客服", level: "completed" },
{ id: 142, name: "展会主题与品牌定位", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP89V.jpg", isShowCase: true },
{ id: 143, name: "展区规划与动线设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKO4n.jpg" },
{ id: 144, name: "新品发布会策划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjrFP.jpg" },
{ id: 145, name: "高层对接与 B2B 洽谈", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeEch.jpg" },
{ id: 146, name: "观众体验与互动区运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzKLY.jpg" },
{ id: 147, name: "媒体公关与国际报道", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblXwb.jpg" },
{ id: 148, name: "数据采集与商机管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzkC6.jpg" },
{ id: 149, name: "展后商机跟进与 CRM 管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqLEy.jpg" },
{ id: 150, name: "效果评估与改进计划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVehL.jpg" },
{ id: 151, name: "AI 数字导览与多语种客服", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV6KL.jpg" }
]
},
{
name: "品牌招商展全案策划与招商运营",
courses: [
{ id: 152, name: "招商展定位与目标设定", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBRzA.jpg" },
{ id: 153, name: "核心客商画像与邀约策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVpDo.jpg" },
{ id: 154, name: "展陈布局与洽谈分区", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7VO9.jpg" },
{ id: 155, name: "政策理解与谈判技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb44sk.jpg" },
{ id: 156, name: "合同管理与风险控制", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRc6T.jpg" },
{ id: 157, name: "招商宣传与媒体合作", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXba5UM.jpg" },
{ id: 158, name: "现场接待与服务标准", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbgv6d.jpg" },
{ id: 159, name: "成本-收益评估与优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKMHe.jpg" },
{ id: 160, name: "数据追踪与续约策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnDyN.jpg" },
{ id: 161, name: "展会公关与舆情管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvE86.jpg" },
{ id: 162, name: "AI 潜在客户评分与跟进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbs7Ze.jpg" }
]
},
{
name: "商业街区打卡空间视觉呈现",
courses: [
{ id: 163, name: "街区定位与体验经济概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbp6HQ.jpg" },
{ id: 164, name: "打卡场景策划与动线设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSecJ.jpg" },
{ id: 165, name: "视觉主题与材质运用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbD6hJ.jpg" },
{ id: 166, name: "灯光氛围与夜间经济", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSP1U.jpg" },
{ id: 167, name: "互动装置与社交传播", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb46ON.jpg" },
{ id: 168, name: "快闪与时令主题更新", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV2DW.jpg" },
{ id: 169, name: "店铺协同布置与品牌联名", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRhVE.jpg" },
{ id: 170, name: "安全与运营管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkN95.jpg" },
{ id: 171, name: "数据监测与热区分析", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeNTm.jpg" },
{ id: 172, name: "效果评估与商业迭代计划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSySw.jpg" },
{ id: 173, name: "AI 个性化导览与AR滤镜应用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZayU.jpg" }
]
},
{
name: "文旅衍生文创产品设计",
courses: [
{ id: 174, name: "文创市场趋势与标杆案例", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby563.jpg" },
{ id: 175, name: "文化元素提炼与故事化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Cv9.jpg" },
{ id: 176, name: "系列化产品策划与品类规划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTqmp.jpg" },
{ id: 177, name: "设计语言与包装创意", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKm8D.jpg" },
{ id: 178, name: "材质选择与供应链协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxH6O.jpg" },
{ id: 179, name: "版权合规与 IP 运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbY3Jp.jpg" },
{ id: 180, name: "销售渠道与定价策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbwm5C.jpg" },
{ id: 181, name: "消费者调研与产品迭代方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSVHD.jpg" },
{ id: 182, name: "电商平台运营与数据反哺机制", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbe7h0.jpg" },
{ id: 183, name: "AI 概念图生成与快速打样", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBhUj.jpg" }
]
}
],
// 保留原始list用于兼容
list: [
{ id: 1, name: "品牌运营实训", level: "completed" },
{ id: 2, name: "内容运营实训", level: "completed" },
{
id: 3,
name: "拉新策略项目",
level: "in-progress",
},
{
id: 4,
name: "拉新落地项目",
level: "in-progress",
},
{
id: 5,
name: "拉新优化项目",
level: "in-progress",
},
{ id: 6, name: "激活策略项目", level: "locked" },
{ id: 7, name: "激活落地项目", level: "locked" },
{ id: 8, name: "激活优化项目", level: "locked" },
{ id: 9, name: "全渠道运营", level: "locked" },
{ id: 10, name: "全渠道统筹", level: "locked" },
{ id: 11, name: "全渠道复盘", level: "locked" },
{ id: 12, name: "文旅项目策划", level: "locked" },
{ id: 13, name: "文旅项目运营", level: "locked" },
{ id: 14, name: "文旅项目推广", level: "locked" },
{ id: 15, name: "文旅项目复盘", level: "locked" },
],
},
{ id: 64, name: "文旅商业活动概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEuIO.jpg" },
{ id: 65, name: "受众洞察与市场分析", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdKOc.jpg" },
{ id: 66, name: "活动定位与价值主张", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuvmH.jpg" },
{ id: 67, name: "创意主题与故事化设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbpVP1.jpg" },
{ id: 68, name: "品牌 IP 与形象塑造", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAGRJ.jpg" },
{ id: 69, name: "合作伙伴与赞助方案设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIC3m.jpg" },
{ id: 70, name: "法规合规与风险评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbR5UG.jpg" },
{ id: 71, name: "预算编制与资源整合", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9GQJ.jpg" },
{ id: 72, name: "整合营销传播策划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb06Nl.jpg" },
{ id: 73, name: "策划案撰写与提案技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFWzE.jpg" },
{ id: 74, name: "AI 辅助创意与洞察", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKmkQ.jpg" },
{ id: 75, name: "项目时间线与里程碑规划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYmz5.jpg" },
{ id: 76, name: "场地选择与供应商协调", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtNa2.jpg" },
{ id: 77, name: "现场动线与流程设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZe5N.jpg" },
{ id: 78, name: "物料设计与场景布置概览", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbtIAs.jpg" },
{ id: 79, name: "安全管控与应急预案", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSU6I.jpg" },
{ id: 80, name: "现场客户体验管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTZa0.jpg" },
{ id: 81, name: "数据采集与成效评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbbaEZ.jpg" },
{ id: 82, name: "运营复盘与持续改进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbCpLm.jpg" },
{ id: 83, name: "关键绩效指标与ROI评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFdmt.jpg" },
{ id: 84, name: "运营优化策略与流程改进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTj2B.jpg" },
{ id: 85, name: "AI 驱动运营优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxZnD.jpg" },
{ id: 86, name: "商业设计类型与视觉表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkndL.jpg" },
{ id: 87, name: "品牌视觉识别系统概述", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Nmw.jpg" },
{ id: 88, name: "商业设计数字化工具", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb86zc.jpg" },
{ id: 89, name: "设计项目沟通、提案与交付流程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkSVI.jpg" },
{ id: 90, name: "商业空间设计原理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNLGM.jpg" },
{ id: 91, name: "动线规划与体验旅程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbHykZ.jpg" },
{ id: 92, name: "材质、灯光与色彩策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBXV0.jpg" },
{ id: 93, name: "文创产品开发流程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbLCak.jpg" },
{ id: 94, name: "产品原型与效果表达", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbG1aj.jpg" },
{ id: 95, name: "包装与展示设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBdkO.jpg" },
{ id: 96, name: "商业模式与运营策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXboWRP.jpg" },
{ id: 97, name: "AIGC 辅助设计与视觉创意生成", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzTrU.jpg" },
{ id: 98, name: "新媒体生态与平台特点", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8pka.jpg" },
{ id: 99, name: "账号定位与品牌人设", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbriuM.jpg" },
{ id: 100, name: "内容策划与选题技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbAD5X.jpg" },
{ id: 101, name: "剧本写作与故事板", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGsUv.jpg" },
{ id: 102, name: "拍摄基础与镜头语言", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXEyF.jpg" },
{ id: 103, name: "剪辑节奏与声音设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjiWz.jpg" },
{ id: 104, name: "平台算法与流量运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBOWo.jpg" },
{ id: 105, name: "社群互动与粉丝经济", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbO9mI.jpg" },
{ id: 106, name: "商业变现模式与合规流程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKGbX.jpg" },
{ id: 107, name: "营销预算与投放评估", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb2Yzj.jpg" },
{ id: 108, name: "品牌资产管理与迭代", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbGJ9H.jpg" },
{ id: 109, name: "AI 内容创作辅助", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbo9vv.jpg" },
{ id: 110, name: "漫展市场与粉丝文化概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxQCz.jpg" },
{ id: 111, name: "IP 授权与版权合作管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhnkp.jpg" },
{ id: 112, name: "主题创意与故事化设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeEOk.jpg" },
{ id: 113, name: "场馆规划与动线管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbXrgr.jpg" },
{ id: 114, name: "Cosplay 赛事组织与评审", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb6Fnn.jpg" },
{ id: 115, name: "嘉宾管理与签售排期", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb9FJx.jpg" },
{ id: 116, name: "周边商品开发与供应链协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvhO9.jpg" },
{ id: 117, name: "观众互动与粉丝经济运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMOAV.jpg" },
{ id: 118, name: "宣发与跨平台内容协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbEN65.jpg" },
{ id: 119, name: "成本控制与效果复盘", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbuHLn.jpg" },
{ id: 120, name: "AI 画像与精准内容推送", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbT6PE.jpg" },
{ id: 121, name: "音乐节类型与品牌定位", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFMGl.jpg" },
{ id: 122, name: "场地评估与政府审批", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbIoCi.jpg" },
{ id: 123, name: "演出阵容策划与排期管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4IA8.jpg" },
{ id: 124, name: "舞台与视听系统配置", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbfXVN.jpg" },
{ id: 125, name: "观众容量与安全防护", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb8Vvi.jpg" },
{ id: 126, name: "票务定价与分销渠道", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbMwuD.jpg" },
{ id: 127, name: "现场志愿者与运营机制", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNBM5.jpg" },
{ id: 128, name: "赞助招商与品牌激活", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbdFvj.jpg" },
{ id: 129, name: "媒体传播与UGC运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbr4ph.jpg" },
{ id: 130, name: "数据复盘与收益模型优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzX4Y.jpg" },
{ id: 131, name: "AI 人流预测与智能调度", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbL1l6.jpg" },
{ id: 132, name: "城市品牌与赛事价值", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbNnSR.jpg" },
{ id: 133, name: "政府协同与资源整合", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbhHrc.jpg" },
{ id: 134, name: "赛事路线设计与地标利用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb27O4.jpg" },
{ id: 135, name: "商业模式与赞助体系", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbYCah.jpg" },
{ id: 136, name: "媒体矩阵与社交议程", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb3IB8.jpg" },
{ id: 137, name: "粉丝经济与周边活动", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbFqPr.jpg" },
{ id: 138, name: "赛事服务与志愿者体系", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbDuFS.jpg" },
{ id: 139, name: "经济溢出评估与城市形象提升", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbmAs7.jpg" },
{ id: 140, name: "风险管理与持续改进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbcDI7.jpg" },
{ id: 141, name: "AI 交通流模拟与观赛体验优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbufj5.jpg" },
{ id: 142, name: "展会主题与品牌定位", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbP89V.jpg", isShowCase: true },
{ id: 143, name: "展区规划与动线设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKO4n.jpg" },
{ id: 144, name: "新品发布会策划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbjrFP.jpg" },
{ id: 145, name: "高层对接与 B2B 洽谈", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeEch.jpg" },
{ id: 146, name: "观众体验与互动区运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzKLY.jpg" },
{ id: 147, name: "媒体公关与国际报道", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXblXwb.jpg" },
{ id: 148, name: "数据采集与商机管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbzkC6.jpg" },
{ id: 149, name: "展后商机跟进与 CRM 管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbqLEy.jpg" },
{ id: 150, name: "效果评估与改进计划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVehL.jpg" },
{ id: 151, name: "AI 数字导览与多语种客服", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV6KL.jpg" },
{ id: 152, name: "招商展定位与目标设定", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBRzA.jpg" },
{ id: 153, name: "核心客商画像与邀约策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbVpDo.jpg" },
{ id: 154, name: "展陈布局与洽谈分区", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb7VO9.jpg" },
{ id: 155, name: "政策理解与谈判技巧", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb44sk.jpg" },
{ id: 156, name: "合同管理与风险控制", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRc6T.jpg" },
{ id: 157, name: "招商宣传与媒体合作", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXba5UM.jpg" },
{ id: 158, name: "现场接待与服务标准", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbgv6d.jpg" },
{ id: 159, name: "成本-收益评估与优化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKMHe.jpg" },
{ id: 160, name: "数据追踪与续约策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbnDyN.jpg" },
{ id: 161, name: "展会公关与舆情管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbvE86.jpg" },
{ id: 162, name: "AI 潜在客户评分与跟进", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbs7Ze.jpg" },
{ id: 163, name: "街区定位与体验经济概论", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbp6HQ.jpg" },
{ id: 164, name: "打卡场景策划与动线设计", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSecJ.jpg" },
{ id: 165, name: "视觉主题与材质运用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbD6hJ.jpg" },
{ id: 166, name: "灯光氛围与夜间经济", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSP1U.jpg" },
{ id: 167, name: "互动装置与社交传播", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb46ON.jpg" },
{ id: 168, name: "快闪与时令主题更新", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbV2DW.jpg" },
{ id: 169, name: "店铺协同布置与品牌联名", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbRhVE.jpg" },
{ id: 170, name: "安全与运营管理", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbkN95.jpg" },
{ id: 171, name: "数据监测与热区分析", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbeNTm.jpg" },
{ id: 172, name: "效果评估与商业迭代计划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSySw.jpg" },
{ id: 173, name: "AI 个性化导览与AR滤镜应用", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbZayU.jpg" },
{ id: 174, name: "文创市场趋势与标杆案例", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXby563.jpg" },
{ id: 175, name: "文化元素提炼与故事化", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXb4Cv9.jpg" },
{ id: 176, name: "系列化产品策划与品类规划", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbTqmp.jpg" },
{ id: 177, name: "设计语言与包装创意", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbKm8D.jpg" },
{ id: 178, name: "材质选择与供应链协同", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbxH6O.jpg" },
{ id: 179, name: "版权合规与 IP 运营", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbY3Jp.jpg" },
{ id: 180, name: "销售渠道与定价策略", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbwm5C.jpg" },
{ id: 181, name: "消费者调研与产品迭代方法", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbSVHD.jpg" },
{ id: 182, name: "电商平台运营与数据反哺机制", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbe7h0.jpg" },
{ id: 183, name: "AI 概念图生成与快速打样", level: "completed", imageUrl: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/homework/recuYvXEXbBhUj.jpg" }
]
}
],
// 1v1定制求职策略数据
jobStrategy: {
@@ -3770,7 +3978,7 @@ export const mockData = {
jobStrategyLive: {
courseId: "job-strategy-001",
title: "1V1定制求职策略直播指导",
teacher: "企业资深HR - 魏立慧",
teacher: "企业资深HR - 赵雪宁",
teacherAvatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpSO4gUtJz.png",
startTime: new Date().toISOString(),
viewers: 1,
@@ -5201,8 +5409,13 @@ if (mockData.homework && mockData.homework[1]) {
const verticalHomeworkList = [];
let homeworkId = 1;
// 遍历所有垂直能力课单元生成units结构
// 遍历所有垂直能力课单元生成units结构(过滤掉"职业规划课"单元)
mockData.verticalCourseLiveList.forEach(unit => {
// 跳过"职业规划课"单元,因为该单元没有课堂作业
if (unit.unitName === "职业规划课") {
return;
}
const unitCourses = [];
unit.courses.forEach(course => {
@@ -5220,7 +5433,9 @@ if (mockData.homework && mockData.homework[1]) {
level: level,
unitName: unit.unitName,
teacherName: course.teacherName,
date: course.date
date: course.date,
// 从homeworkPosterMap中根据课程名称获取对应的图片URL
imageUrl: homeworkPosterMap[course.courseName] || ''
};
// 为展会主题与品牌定位课程添加特殊标记(使其可点击)

View File

@@ -62,7 +62,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},
@@ -6075,7 +6075,7 @@ mockData.profileOverview = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},

View File

@@ -403,7 +403,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []

View File

@@ -480,7 +480,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []

View File

@@ -330,7 +330,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},

View File

@@ -318,7 +318,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},

View File

@@ -373,7 +373,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},

View File

@@ -553,7 +553,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []

View File

@@ -583,7 +583,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []

View File

@@ -9,7 +9,7 @@ import marketingCoursesData from './marketingCourses.json';
// 导师头像映射(全局使用)
const teacherAvatars = {
"刘杰": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBE4VCCx.jpg",
"郭建辉": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
"郭建辉": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
"赵志强": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJC2oLPpC.png",
"孙应战": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJCc6qecx.jpg",
"魏立慧": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpSO4gUtJz.png",
@@ -728,7 +728,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -595,7 +595,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
verticalDirection: "商业活动策划",
courses: []

View File

@@ -62,7 +62,7 @@ export const mockData = {
name: "郭建辉",
introduction: "拥有18年文化旅游规划与产业运营经验专注景区产品创新设计、文旅人才培养体系构建及城市文化更新模式研究主导多项省部级文旅项目及行业标准实践落地。山行文旅研究院创始人兼院长全面负责文旅规划研发、运营标准制定与全国学术交流同时兼任中国文化旅游协会文创专委会副主任委员、华东师范大学旅游与会展专业硕士生导师。",
specialties: ["经验传授权威", "实用可落地", "表达沟通提升", "跨界经验丰富"],
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuUpJBMNLZL5.png",
avatar: "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/teach_sys_teacher-avatar/recuW7dxJ5o8US.jpeg",
type: "复合课导师",
courses: []
},

View File

@@ -18,11 +18,11 @@ export const projectUnitsMapping = {
compoundUnits: ["活动策划基础"],
verticalUnits: ["品牌招商展全案策划与招商运营", "商业活动全程策划执行与运营优化"]
},
"敦煌文创品牌策划与IP运营": {
"敦煌文创品牌策划与ip运营": {
compoundUnits: ["商业设计基础"],
verticalUnits: ["商业空间与文创产品设计", "文旅衍生文创产品设计"]
},
[`"长安幻夜"文创IP运营与品牌建设项目`]: {
[`"长安幻夜"文创ip运营与品牌建设项目`]: {
compoundUnits: ["商业设计基础"],
verticalUnits: ["品牌招商展全案策划与招商运营", "商业空间与文创产品设计", "文旅衍生文创产品设计"]
},

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -861,27 +861,27 @@ const industries = [
},
{
id: "q11",
question: "1景区新上智慧闸机项目,技术、运营、财务三方意见不统一,你会如何推进落地?",
question: "景区新上智慧闸机项目,技术、运营、财务三方意见不统一,你会如何推进落地?",
answer: `我会协调各方召开会议,明确各方的需求和顾虑,并提出可行的解决方案,结合预算和技术可行性,逐步推进项目实施,确保技术的落地能够与财务预算匹配,保证项目的顺利完成。`
},
{
id: "q12",
question: "1突发大风导致索道停运,上百名游客滞留山顶,你作为当日运营总值如何处置?",
question: "突发大风导致索道停运,上百名游客滞留山顶,你作为当日运营总值如何处置?",
answer: `我会立即启动应急预案,组织工作人员引导游客有序撤离,安排临时避难场所并提供安全保障。同时通过广播和社交媒体向游客发布信息,及时沟通并确保游客的安全。`
},
{
id: "q13",
question: "1网络舆情爆发:游客上传视频称“景区售卖过期食品”,播放量 200 万,你如何处理?",
question: "网络舆情爆发:游客上传视频称“景区售卖过期食品”,播放量 200 万,你如何处理?",
answer: `我会第一时间核实情况,公开回应并向公众道歉,召回所有相关商品并进行整改。通过社交平台及时发布整改措施,恢复品牌形象,确保类似问题不再发生。`
},
{
id: "q14",
question: "1极端天气预警升级,政府要求景区即刻闭园,但园内仍有大量游客,你怎么办?",
question: "极端天气预警升级,政府要求景区即刻闭园,但园内仍有大量游客,你怎么办?",
answer: `我会按照政府要求关闭景区,并迅速启动游客疏导方案,确保游客能够安全撤离并提供避难所。同时,通过社交平台及时向游客发布闭园通知,确保所有游客得到及时的安排。`
},
{
id: "q15",
question: "1如果景区要做“元宇宙”数字孪生,你认为运营端最重要的三件事是什么?",
question: "如果景区要做“元宇宙”数字孪生,你认为运营端最重要的三件事是什么?",
answer: `我认为最重要的是数据收集与分析、虚拟体验设计和技术支持与创新。需要确保数据的精准收集和虚拟体验的真实还原,同时保证技术能够支持景区的运营需求,带来更好的游客体验。`
}
]
@@ -1133,12 +1133,12 @@ const industries = [
},
{
id: "q14",
question: "1如何应对游客的纠纷或投诉?",
question: "如何应对游客的纠纷或投诉?",
answer: `首先,我会在游客遇到问题时及时回应,进行有效的沟通和协调。通过倾听游客的反馈,快速解决他们的问题,并提供补偿或解决方案。对于重复投诉的情况,我会进行深入调查,并采取改进措施,以避免类似问题再次发生。`
},
{
id: "q15",
question: "1如何应对游客数量激增时的管理挑战?",
question: "如何应对游客数量激增时的管理挑战?",
answer: `在游客数量激增的情况下,我会提前做好游客流量的预测,合理安排接待人员、安保人员和活动安排。通过预约制度控制入园人数,避免景区过度拥挤,并加强现场管理,确保游客安全和舒适度。`
}
]
@@ -1387,92 +1387,106 @@ const industries = [
{
id: "q1",
question: `新媒体运营的核心目标是?
A 每天发布很多条内容
B 让老板满意
C 与目标用户建立连接,实现品牌或业务目标
D 成为网红`,
answer: `C`
`,
answer: `与目标用户建立连接,实现品牌或业务目标`
},
{
id: "q2",
question: `以下哪项不是撰写优秀社交媒体文案的要点
A 紧扣热点,吸引眼球
B 使用大量专业术语和复杂句子
C 语言生动有趣,符合平台调性
D 清晰传达核心信息,并有明确的行动号召`,
answer: `B`
question: `谈谈你对“新媒体运营”的理解,它主要包含哪些核心工作
`,
answer: `新媒体运营是利用微信、微博、抖音等互联网平台,进行内容创作、发布、推广和互动,以达到品牌宣传、产品营销、用户维护或提升影响力等目的的一系列工作。核心工作通常包括:内容策划与创作、渠道管理(多平台运营)、用户互动、数据分析与优化、活动策划等。`
},
{
id: "q3",
question: `发布内容前,进行“校对审核”主要是为了
A 拖延时间
B 检查错别字、语句不通、信息错误以及内容是否合适
C 让更多人知道你要发内容了
D 测试网速`,
answer: `B`
question: `新媒体运营中常说的“用户画像”是什么?它有什么用
`,
answer: ` 用户画像是根据目标用户的基本信息(如年龄、性别、地域)、兴趣爱好、行为习惯等抽象出的一个典型用户模型。它可以帮助我们更深入地理解我们的受众是谁,他们喜欢什么、需要什么,从而让我们的内容创作、活动策划和沟通方式更加精准,提升运营效果。`
},
{
id: "q4",
question: `关于“热点追风”,以下做法相对更合适的是?
A 任何热点都追,不管是否相关
B 结合品牌/账号定位,选择相关的、正面的热点进行创意结合
C 发布未经证实的热点消息
D 完全不理睬任何热点`,
answer: `B`
question: `什么是“KOL”为什么品牌愿意与KOL合作
`,
answer: `KOL关键意见领袖是在特定领域拥有大量粉丝和影响力的人。品牌与之合作是因为可以借助其影响力和信任度快速触达目标受众提升品牌知名度、 credibility可信度并 often 能带来更直接的转化效果。`
},
{
id: "q5",
question: `数据分析对新媒体运营的作用主要是
A 增加工作量
B 帮助评估效果、发现规律,并指导下一步优化方向
C 让报告看起来好看
D 只是为了给老板看`,
answer: `B`
question: `常见的新媒体运营渠道有哪些?不同渠道的特点是什么
`,
answer: `包括微信公众号(长图文、深度内容)、抖音/快手(短视频,注重算法推荐与爆点)、小红书(种草型社区,注重口碑与分享)、微博(热点追踪、事件发酵)。不同渠道用户群体和内容形式差异明显,需要差异化运营。`
},
{
id: "q6",
question: `分析运营数据时,发现某篇推送点击率很高但转化率很低,可能的原因是?
A 推送标题和封面很吸引人
B 推送内容或落地页(如商品页)未能满足用户预期,或行动路径太复杂
C 投放金额不足
D 发布时间不对`,
answer: `B`
question: `请举例说明一次成功的内容选题思路。
`,
answer: `围绕“学生党省钱攻略”策划短视频,选题来源于用户痛点,通过对比夸张手法吸引点击,结合优惠券引流转化,最终实现高播放和转化。`
},
{
id: "q7",
question: `以下哪种行为有助于提升用户在社交媒体上的参与度?
A 每天发布10条以上广告硬广
B 对用户的评论一律不予回复
C 定期策划有趣的互动话题、提问或投票,及时回复用户留言
D 频繁更改品牌名称和头像`,
answer: `C`
question: `如何判断一条内容是否优质?`,
answer: `从三方面衡量:①数据指标(点赞、评论、转发、完播率);②互动质量(评论内容是否积极且与品牌相关);③转化效果(点击链接或购买行为)。`
},
{
id: "q8",
question: `转载或引用他人作品时,首先应该
A 直接复制粘贴,不注明来源
B 征得原作者同意,并清晰标注来源和作者
C 假装是自己原创的
D 稍微修改一下就当自己的用`,
answer: `B`
question: `什么是A/B测试它在新媒体运营中如何应用
`,
answer: `A/B测试是对同一内容的不同版本进行对比观察哪种表现更优。在新媒体中可测试不同标题、封面、发布时间或话题标签帮助找到最佳策略。`
},
{
id: "q9",
question: `运营工作中,“复盘”的主要目的是
A 追究个人责任
B 评估效果,总结经验教训,为下一次优化提供依据
C 向老板证明工作很辛苦
D 凑字数写报告`,
answer: `B`
question: `如何利用数据分析优化新媒体运营
`,
answer: `通过分析用户画像、停留时长、互动率和转化率,判断内容类型与发布时间的匹配度,找到高效内容模式,并调整运营节奏。`
},
{
id: "q10",
question: `对待用户的负面反馈,正确的态度是
A 删评、拉黑、假装没看见
B 将其视为发现产品/服务问题、改善用户体验的机会
C 在评论区与用户争论到底
D 立即承诺用户所有要求`,
answer: `B`
question: `新媒体运营中常见的内容形式有哪些
`,
answer: `图文推送、短视频、直播、H5互动、长视频、音频播客不同形式适应不同用户习惯。`
},
{
id: "q9",
question: `如何策划一次节日节点营销活动`,
answer: `①选定契合品牌的节日如“520”做情侣主题②策划有话题性的内容与互动如用户投稿、抽奖③提前预热活动当天集中爆发④复盘效果并积累用户。`
},
{
id: "q9",
question: `如何看待“热点追踪”在新媒体运营中的价值?`,
answer: `热点能带来短期流量爆发,但需要结合品牌调性和用户群体,避免“生搬硬套”。正确方式是“借势+创意”,既不违和,又能提升传播力。`
},
{
id: "q9",
question: `请说明用户运营与内容运营的关系。`,
answer: `内容运营吸引用户,用户运营维系关系。二者相辅相成:内容提供价值,用户反馈帮助优化内容,最终形成良性循环。`
},
{
id: "q9",
question: `请分享一次你参与的新媒体运营项目,过程和成果如何?`,
answer: `曾负责校园公众号运营策划“考试周生存指南”推文阅读量超出平时均值3倍评论互动热烈帮助公众号粉丝增长500+。`
},
{
id: "q9",
question: `有没有遇到过活动效果不佳的情况?你是如何应对的?`,
answer: `曾做过一次节日话题挑战参与人数少。后来复盘发现预热不足于是补充短视频推广延长活动时间最终互动量提升至原来的2倍。`
},
{
id: "q9",
question: `当你所在的团队缺少设计或拍摄支持时,你是如何解决的?`,
answer: `会主动学习基础工具如Canva、剪映完成简单设计或剪辑同时借助免费素材库或联合校内社团保证内容正常产出。`
},
{
id: "q9",
question: `如果发布的内容突然引发负面舆论,你会如何处理?`,
answer: `立即下架或调整内容,第一时间发布声明澄清或道歉,保持透明沟通;同时监测舆情走向,防止事态扩大`
},
{
id: "q9",
question: `如果领导要求在24小时内完成一次热点追踪视频但你认为内容与品牌调性不符你会怎么做`,
answer: `会先说明风险,提出“弱化热点+突出品牌特色”的折中方案,既保证时效,又避免形象受损;如领导坚持,会按要求执行并在结果中备注风险。`
},
{
id: "q9",
question: `如果账号运营连续3个月数据下滑你会采取哪些措施`,
answer: `先分析数据下滑原因(如选题、发布时间、平台算法变化),再尝试内容创新(引入直播或互动话题),最后通过用户调研获取反馈,进行策略调整。`
}
]
}
@@ -1674,7 +1688,7 @@ D 立即承诺用户所有要求`,
},
{
id: "brand_5",
title: "IP运营总监助理",
title: "ip运营总监助理",
level: "储备干部岗",
department: "品牌运营",
type: "全职",
@@ -1683,7 +1697,7 @@ D 立即承诺用户所有要求`,
salary: "6-10K",
location: "北京",
updateTime: "2024-01-20",
description: "IP运营总监助理职位描述",
description: "ip运营总监助理职位描述",
requirements: [
"熟悉品牌运营相关工作",
"具有良好的沟通能力",
@@ -1730,7 +1744,55 @@ D 立即承诺用户所有要求`,
question: "什么是“KOL”和“UGC”它们在品牌运营中有什么作用",
answer: `- KOL关键意见领袖在特定领域有影响力和大量粉丝的人。与他们合作可以快速提升品牌知名度、可信度并影响粉丝的购买决策。
- UGC用户生成内容用户自发创作的与品牌相关的内容如测评、晒单。它可以增加品牌真实感、丰富内容来源并降低内容创作成本。`
}
},
{
id: "q4",
question: "品牌运营的核心目标是?",
answer: `与目标用户建立长期良好的关系,提升品牌价值
`
},
{
id: "q5",
question: "什么不是撰写优秀社交媒体文案的要点",
answer: `使用大量专业术语和复杂句子
`
},
{
id: "q6",
question: "发起一个微博话题活动时带上话题标签Hashtag的主要作用是",
answer: `方便用户搜索和聚合内容,扩大传播范围
`
},
{
id: "q7",
question: "“AARRR”用户增长模型中第一个“A”指的是",
answer: `获取用户Acquisition
`
},
{
id: "q8",
question: "分析运营数据时,发现某篇推送点击率很高但转化率很低,可能的原因是?",
answer: `推送内容或落地页(如商品页)未能满足用户预期,或行动路径太复杂
`
},
{
id: "q9",
question: "“跨界联名”作为一种营销方式,其主要价值在于?",
answer: `借助双方品牌的特色,创造新鲜感,实现用户互导和品牌形象刷新
`
},
{
id: "q10",
question: "运营工作中,复盘(总结分析)的主要目的是?",
answer: `评估效果,总结经验教训,为下一次优化提供依据
`
},
{
id: "q11",
question: "对待负面用户反馈,正确的态度是?",
answer: `将其视为发现产品/服务问题、改善用户体验的机会
`
},
]
}
]
@@ -1816,8 +1878,54 @@ D 立即承诺用户所有要求`,
},
{
id: "q4",
question: "“双人间”“大床房”“标准间”“三人间”这些房型有什么区别?在安排住宿时需要注意什么",
answer: `待补充`
question: "计调在预订酒店时,最必须确认的信息是",
answer: `房型、数量、入住及离店日期、价格是否含早`
},
{
id: "q4",
question: "旅游团队办理入住时,导游/计调应首先?",
answer: `快速协助领队或客人办理入住手续,分发房卡`
},
{
id: "q4",
question: "旅游合同中最必须明确的内容是?",
answer: `行程景点、住宿标准、费用包含与不含项目`
},
{
id: "q4",
question: "发现地接社提供的车辆不符合约定的车型或车况很差,计调应该",
answer: `立即联系地接社负责人要求更换车辆,保障团队质量和安全
C. 投诉司机`
},
{
id: "q4",
question: "为团队预订餐厅时,除了价格和菜品,最重要的是确认?",
answer: `用餐时间、人数、是否有忌口(如回民餐、素食)`
},
{
id: "q4",
question: " “OP”在旅游业中通常是指",
answer: `Operation操作常指计调人员`
},
{
id: "q4",
question: "客人临时提出要退团,计调处理时首先应?",
answer: `查看旅游合同中的退订条款,根据规定操作`
},
{
id: "q4",
question: "计调工作的首要原则是?",
answer: `细心、严谨、零差错`
},
{
id: "q4",
question: "在旅游产品设计中,“纯玩团”的主要特点是?",
answer: `行程中不安排购物店,专注于游览体验`
},
{
id: "q4",
question: "遇到台风、暴雨等不可抗力导致行程无法继续,计调该如何做?",
answer: `立即启动应急预案,协助导游保障客人安全,并与各方协调变更或取消行程,尽量减少损失`
}
]
}
@@ -1877,7 +1985,11 @@ const resumeTemplates = {
6. 服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。
7. 活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。
8. 文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。
9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。`
9. 智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。
# 三、个人总结
我是一名刚毕业的大专生,主修市场营销,对二次元文化和周边商品运营充满热情。在"谷子店开店与经营管理"项目中我深入参与了用户分析、选品规划、供应商协作、库存管理与UGC传播等多个环节并逐步理解了线上线下渠道协同的实际运作机制。实习期间我注重市场洞察与数据复盘具备独立推进选品流程的实践意识和执行能力。未来希望能继续深耕二次元品类选品与运营方向成为能够连接IP文化与用户喜好的专业选品能手。`
},
oldContent: `# 对应岗位:二次元周边选品专员
@@ -3383,9 +3495,9 @@ const resumeTemplates = {
### (二)实习岗位:景区运营助理
### (三)实习时间:XXXX时间
### (三)实习时间:2023.12-2024.02
### (四)实习单位:某某公司
### (四)实习单位:湖北视界文旅数字科技有限公司
### (五)岗位职责:
@@ -3529,9 +3641,9 @@ const resumeTemplates = {
### (二)实习岗位:文旅运营总监助理
### (三)实习单位:某某公司
### (三)实习单位:湖北视界文旅数字科技有限公司
### (四)实习时间:XXXX时间
### (四)实习时间:2024.02-2024.03
### (五)岗位职责:
@@ -3642,11 +3754,11 @@ const resumeTemplates = {
### (一)项目名称:春风 450MT新品上市营销活动策划项目
### (二)实习岗位:活动策划助理
### (二)实习岗位:活动策划助理
### 实习时间2024.06-2024.08
### 实习时间2024.06-2024.07
### (四)实习单位:某某公司
### (四)实习单位:浙江春风动力股份有限公司
### (五)岗位职责:
@@ -3753,9 +3865,9 @@ const resumeTemplates = {
### (二)实习岗位:活动执行助理
### 实习时间2024.03-2024.05
### 实习时间2024.04-2024.06
### (四)实习单位:某某公司
### (四)实习单位:四川西行驿站文化传播有限公司
### (五)岗位职责:
@@ -5000,9 +5112,9 @@ const resumeTemplates = {
### (二)实习岗位:会展策划师助理
### 实习时间2024.09-2024.10
### 实习时间2023.09-2023.11
### (四)实习单位:某某公司
### (四)实习单位:深圳市华奥展览服务有限公司
### (五)岗位职责:
@@ -5156,9 +5268,9 @@ const resumeTemplates = {
### (二)实习岗位:会展执行助理
### 实习时间2024.09-2024.10
### 实习时间2023.09-2023.11
### (四)实习单位:某某公司
### (四)实习单位:深圳市华奥展览服务有限公司
### (五)岗位职责:
@@ -5276,9 +5388,9 @@ const resumeTemplates = {
### (二)实习岗位:会展讲解员
### 实习时间2024.09-2024.10
### 实习时间2023.09-2023.11
### (四)实习单位:某某公司
### (四)实习单位:深圳市华奥展览服务有限公司
### (五)岗位职责:
@@ -5607,9 +5719,9 @@ const resumeTemplates = {
### (二)实习岗位:漫展策划师助理
### (三)实习时间:XXXX时间
### (三)实习时间:2023.10-2024.12
### (四)实习单位:某某公司
### (四)实习单位:盐城东拓国际会展服务有限公司
### (五)岗位职责:
@@ -5701,7 +5813,7 @@ const resumeTemplates = {
# 一、项目经历
### (一)项目名称:“长安幻夜”文创IP运营与品牌建设项目
### (一)项目名称:“长安幻夜”文创ip运营与品牌建设项目
### (二)实习岗位:品牌运营专员
@@ -5748,7 +5860,7 @@ const resumeTemplates = {
},
studentInfo: {
project_experience: {
project_name: "“长安幻夜”文创IP运营与品牌建设项目",
project_name: "“长安幻夜”文创ip运营与品牌建设项目",
position: "品牌运营专员",
time_period: "XXXX时间",
company: "某某公司",
@@ -5790,7 +5902,7 @@ const resumeTemplates = {
# 一、项目经历
### (一)项目名称:“长安幻夜”文创IP运营与品牌建设项目
### (一)项目名称:“长安幻夜”文创ip运营与品牌建设项目
### (二)实习岗位:品牌公关助理
@@ -5836,7 +5948,7 @@ const resumeTemplates = {
},
studentInfo: {
project_experience: {
project_name: "“长安幻夜”文创IP运营与品牌建设项目",
project_name: "“长安幻夜”文创ip运营与品牌建设项目",
position: "品牌公关助理",
time_period: "XXXX时间",
company: "某某公司",
@@ -5877,7 +5989,7 @@ const resumeTemplates = {
# 一、项目经历
### (一)项目名称:“长安幻夜”文创IP运营与品牌建设项目
### (一)项目名称:“长安幻夜”文创ip运营与品牌建设项目
### (二)实习岗位:品牌推广专员
@@ -5922,7 +6034,7 @@ const resumeTemplates = {
},
studentInfo: {
project_experience: {
project_name: "“长安幻夜”文创IP运营与品牌建设项目",
project_name: "“长安幻夜”文创ip运营与品牌建设项目",
position: "品牌推广专员",
time_period: "XXXX时间",
company: "某某公司",
@@ -5958,13 +6070,13 @@ const resumeTemplates = {
position: "ip运营",
level: "普通岗",
content: {
original: `# 对应岗位:IP运营
original: `# 对应岗位:ip运营
# 一、项目经历
### (一)项目名称:敦煌文创品牌策划与IP运营
### (一)项目名称:敦煌文创品牌策划与ip运营
### (二)实习岗位:IP运营
### (二)实习岗位:ip运营
### (三)实习单位:某某公司
@@ -6002,12 +6114,12 @@ const resumeTemplates = {
# 三、个人评价
我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌IP运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在IP运营方向持续深入发展。`
我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌ip运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在ip运营方向持续深入发展。`
},
studentInfo: {
project_experience: {
project_name: "敦煌文创品牌策划与IP运营",
position: "IP运营",
project_name: "敦煌文创品牌策划与ip运营",
position: "ip运营",
time_period: "XXXX时间",
company: "某某公司",
description: `协助整理敦煌元素素材资料库包括壁画图案、造型符号与故事文本配合IP内容的视觉规范制定与分类管理
@@ -6034,20 +6146,20 @@ const resumeTemplates = {
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。"
],
personal_summary: "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌IP运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在IP运营方向持续深入发展。"
personal_summary: "我是一名大专毕业生,在敦煌文创品牌项目实习期间,深入参与了品牌ip运营的多个环节对文化IP素材管理、内容策划与社群运营有了系统性的理解和实践经验。实习过程中我始终保持细致、主动的工作态度擅长沟通协调、善于学习新工具。尽管经验尚浅但我对文创行业充满兴趣具备持续学习与快速成长的能力期待未来能在ip运营方向持续深入发展。"
}
},
{
position: "IP运营总监助理",
position: "ip运营总监助理",
level: "普通岗",
content: {
original: `# 对应岗位:IP运营经理助理
original: `# 对应岗位:ip运营经理助理
# 一、项目经历
### (一)项目名称:敦煌文创品牌策划与IP运营
### (一)项目名称:敦煌文创品牌策划与ip运营
### (二)实习岗位:IP运营经理助理
### (二)实习岗位:ip运营经理助理
### (三)实习单位:某某公司
@@ -6055,12 +6167,12 @@ const resumeTemplates = {
### (五)岗位职责
1. 协助IP运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;
1. 协助ip运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;
2. 参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万
3. 参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30%
4. 配合整理项目各平台内容数据,包括播放量、完播率、转发评论等,并协助制作每周数据简报,为后续选题优化与传播节奏调整提供支持;
5. 协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践
6. 整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“IP运营参考资料库”,为团队提供选题与内容创作参考依据。
6. 整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“ip运营参考资料库”,为团队提供选题与内容创作参考依据。
# 二、掌握技能
@@ -6087,20 +6199,20 @@ const resumeTemplates = {
# 三、个人评价
我是一名大专在读学生,曾在文创品牌运营项目中担任IP运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱IP运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。`
我是一名大专在读学生,曾在文创品牌运营项目中担任ip运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱ip运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。`
},
studentInfo: {
project_experience: {
project_name: "敦煌文创品牌策划与IP运营",
position: "IP运营经理助理",
project_name: "敦煌文创品牌策划与ip运营",
position: "ip运营经理助理",
time_period: "XXXX时间",
company: "某某公司",
description: `协助IP运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;
description: `协助ip运营经理整理品牌在抖音、小红书、B站等平台的内容发布计划按“敦煌文化+日常生活”主题策划内容板块包括节气系列、壁画故事、文创新品展示等累计提交选题方案15+条;
参与短视频内容制作在剪映中完成视频剪辑、字幕添加与背景音乐设置配合完成“飞天元素开箱”“敦煌壁画变装”等热门话题视频上线实现单条视频播放量破5万
参与“敦煌印象”社群维护工作负责更新社群话题内容、回复用户留言与问题反馈并协助开展“敦煌文化日打卡挑战”活动社群互动率提升30%
配合整理项目各平台内容数据,包括播放量、完播率、转发评论等,并协助制作每周数据简报,为后续选题优化与传播节奏调整提供支持;
协助完成“敦煌×某影视IP”联名产品企划案的初稿撰写工作参与概念文案拟定与素材搜集支持品牌在年轻圈层中的破圈营销实践
整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“IP运营参考资料库”,为团队提供选题与内容创作参考依据。`
整理项目资料并分析5家竞品的传播策略、联名设计与用户评价定期更新“ip运营参考资料库”,为团队提供选题与内容创作参考依据。`
},
core_skills: [
"**新媒体账号运营基础:** 熟悉新媒体平台如抖音、快手、小红书、B站等内容发布与后台操作流程理解账号定位与内容矩阵搭建逻辑。",
@@ -6121,7 +6233,7 @@ const resumeTemplates = {
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。"
],
personal_summary: "我是一名大专在读学生,曾在文创品牌运营项目中担任IP运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱IP运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
personal_summary: "我是一名大专在读学生,曾在文创品牌运营项目中担任ip运营经理助理,全面参与了内容策划、短视频制作、社群互动与数据分析等任务。实习期间,我具备良好的执行力与责任感,能主动完成任务并积极提出改进建议。在与内容团队的协作中,我逐步锻炼了自己的沟通能力与新媒体敏感度。虽然经验尚浅,但我热爱ip运营工作,乐于学习新趋势新工具,希望能在贵公司进一步深化专业能力,成长为一名真正有影响力的运营人。"
}
},
{
@@ -6132,7 +6244,7 @@ const resumeTemplates = {
# 一、项目经历
### (一)项目名称:敦煌文创品牌策划与IP运营
### (一)项目名称:敦煌文创品牌策划与ip运营
### (二)实习岗位:品牌公关助理
@@ -6179,7 +6291,7 @@ const resumeTemplates = {
},
studentInfo: {
project_experience: {
project_name: "敦煌文创品牌策划与IP运营",
project_name: "敦煌文创品牌策划与ip运营",
position: "品牌公关助理",
time_period: "XXXX时间",
company: "某某公司",
@@ -6275,9 +6387,9 @@ const resumeTemplates = {
### (二)实习岗位:旅游规划助理
### 实习时间2024.09-2024.10
### 实习时间2024.05-2024.07
### (四)实习单位:某某公司
### (四)实习单位:上海好拾光旅游咨询有限公司
### (五)岗位职责:
@@ -6407,9 +6519,9 @@ const resumeTemplates = {
### (二)实习岗位:旅游计调助理
### 实习时间2024.09-2024.10
### 实习时间2024.05-2024.07
### (四)实习单位:某某公司
### (四)实习单位:上海好拾光旅游咨询有限公司
### (五)岗位职责:

Some files were not shown because too many files have changed in this diff Show More