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');