主要更新内容: - 优化UI组件(视频播放器、HR访问模态框、岗位信息展示等) - 更新数据文件(简历、岗位、项目案例等) - 添加新的图片资源(面试状态图标等) - 新增AgentPage等页面组件 - 清理旧的备份文件,提升代码库整洁度 - 优化岗位等级和面试状态的数据结构 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
91 lines
3.3 KiB
JavaScript
91 lines
3.3 KiB
JavaScript
import fs from 'fs';
|
|
|
|
// 读取项目案例对应单元的JSON数据
|
|
const projectMappingData = JSON.parse(
|
|
fs.readFileSync('./网页未导入数据/文旅产业/项目案例对应单元.json', 'utf-8')
|
|
);
|
|
|
|
// 现有的myProjectsData
|
|
const existingProjects = {
|
|
"商业活动策略设计与创意策划": [
|
|
"校园特色摆摊创意策划与出摊运营项目",
|
|
"社区水果店节日促销创意方案设计与落地执行项目"
|
|
],
|
|
"商业活动全程策划执行与运营优化": [
|
|
"社区便利店促销活动策划落地项目",
|
|
"校园二手物品交易活动策划执行与运营项目"
|
|
],
|
|
"商业空间与文创产品设计": [
|
|
"街边小型咖啡馆主题空间布置与配套文创周边设计项目",
|
|
"社区书店文创体验区空间规划项目"
|
|
],
|
|
"短视频与自媒体运营": [
|
|
"本地某餐厅生活服务新媒体账号运营项目",
|
|
"某猫咖宠物日常类短视频账号运营实操项目"
|
|
],
|
|
"漫展与二次元活动策划与执行": [
|
|
"南京 Comic Festival 周边展区活动统筹项目",
|
|
"盐城 ICGC 动漫嘉年华品牌互动区运营项目"
|
|
],
|
|
"户外音乐节主题策划与流程统筹": [
|
|
"青春旋律校园户外音乐节活动策划与实施项目",
|
|
"环湖露天音乐节活动策划与组织项目"
|
|
],
|
|
"城市 IP 赛事活动整合与策划": [
|
|
"2025 城市电竞对抗赛整体策划与落地项目",
|
|
"城市龙舟赛活动统筹与文化主题策划项目",
|
|
"成都跑酷&街舞跨界赛事活动策划与组织项目"
|
|
],
|
|
"消费电子展品牌策划与执行": [
|
|
"智能穿戴设备消费电子展展区策划与执行项目",
|
|
"智能生活类消费电子展策划项目"
|
|
],
|
|
"品牌招商展全案策划与招商运营": [
|
|
"苏州文旅文创产业品牌招商展策划与落地运营项目",
|
|
"南京青年创客品牌招商展策划项目"
|
|
],
|
|
"商业街区打卡空间视觉呈现": [
|
|
"南京老门东历史街区创意打卡点策划项目",
|
|
"苏州观前街沉浸式商业打卡体验空间设计项目",
|
|
"无锡拈花湾文旅商业街区夜景灯光打卡点策划项目"
|
|
],
|
|
"文旅衍生文创产品设计": [
|
|
"南京云锦纹样衍生丝巾与服饰配件设计项目",
|
|
"苏州园林拙政园窗棂纹样衍生文创书签与文具设计项目"
|
|
]
|
|
};
|
|
|
|
// 根据映射数据将案例添加到对应的垂直能力单元
|
|
projectMappingData.forEach(item => {
|
|
const caseName = item["案例名称"];
|
|
const verticalUnits = item["查询单元名称(垂直能力)"];
|
|
|
|
verticalUnits.forEach(unit => {
|
|
if (!existingProjects[unit]) {
|
|
existingProjects[unit] = [];
|
|
}
|
|
// 避免重复添加
|
|
if (!existingProjects[unit].includes(caseName)) {
|
|
existingProjects[unit].push(caseName);
|
|
}
|
|
});
|
|
});
|
|
|
|
// 转换为myProjectsData格式
|
|
const myProjectsData = [];
|
|
for (const [unitName, projects] of Object.entries(existingProjects)) {
|
|
if (projects.length > 0) {
|
|
myProjectsData.push({
|
|
unitName: unitName,
|
|
projects: projects
|
|
});
|
|
}
|
|
}
|
|
|
|
// 输出更新后的数据
|
|
console.log('const myProjectsData = ');
|
|
console.log(JSON.stringify(myProjectsData, null, 2));
|
|
|
|
// 保存到文件
|
|
fs.writeFileSync('updated_myProjectsData.js', `const myProjectsData = ${JSON.stringify(myProjectsData, null, 2)};`);
|
|
console.log('\n数据已保存到 updated_myProjectsData.js'); |