Files
ALL-teach_sys/frontend_环保/update_project_data.js
KQL cd2e307402 初始化12个产业教务系统项目
主要内容:
- 包含12个产业的完整教务系统前端代码
- 智能启动脚本 (start-industry.sh)
- 可视化产业导航页面 (index.html)
- 项目文档 (README.md)

优化内容:
- 删除所有node_modules和.yoyo文件夹,从7.5GB减少到2.7GB
- 添加.gitignore文件避免上传不必要的文件
- 自动依赖管理和智能启动系统

产业列表:
1. 文旅产业 (5150)
2. 智能制造 (5151)
3. 智能开发 (5152)
4. 财经商贸 (5153)
5. 视觉设计 (5154)
6. 交通物流 (5155)
7. 大健康 (5156)
8. 土木水利 (5157)
9. 食品产业 (5158)
10. 化工产业 (5159)
11. 能源产业 (5160)
12. 环保产业 (5161)

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 14:14:14 +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');