Files
online_sys/frontend_智能开发/update_project_data.js
KQL a7242f0c69 Initial commit: 教务系统在线平台
- 包含4个产业方向的前端项目:智能开发、智能制造、大健康、财经商贸
- 已清理node_modules、.yoyo等大文件,项目大小从2.6GB优化至631MB
- 配置完善的.gitignore文件

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-12 18:16:55 +08:00

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