初始化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>
This commit is contained in:
KQL
2025-09-24 14:14:14 +08:00
commit cd2e307402
8380 changed files with 6105118 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
import fs from 'fs';
// 读取生成的日历数据
const calendarData = JSON.parse(fs.readFileSync('calendarData.json', 'utf-8'));
// 读取当前的mockData.js
let mockDataContent = fs.readFileSync('src/data/mockData.js', 'utf-8');
// 找到 calendarEvents 的起始位置
const calendarStart = mockDataContent.indexOf('calendarEvents: [');
if (calendarStart === -1) {
console.error('无法找到 calendarEvents');
process.exit(1);
}
// 找到 calendarEvents 的结束位置(找对应的 ],
let bracketCount = 0;
let inArray = false;
let calendarEnd = calendarStart + 'calendarEvents: ['.length;
for (let i = calendarEnd; i < mockDataContent.length; i++) {
const char = mockDataContent[i];
if (char === '[') {
bracketCount++;
} else if (char === ']') {
if (bracketCount === 0) {
// 找到了对应的结束括号
calendarEnd = i + 1;
// 检查后面是否有逗号
if (mockDataContent[i + 1] === ',') {
calendarEnd = i + 2;
}
break;
} else {
bracketCount--;
}
}
}
// 准备新的 calendarEvents 数据
const calendarEventsStr = JSON.stringify(calendarData.calendarEvents, null, 2)
.replace(/"([^"]+)":/g, '$1:') // 移除属性名的引号
.replace(/"/g, "'") // 将双引号替换为单引号
.replace(/20:00/g, '20:00') // 确保时间格式正确
.replace(/21:00/g, '21:00');
// 构建新的 calendarEvents 部分
const newCalendarEvents = `calendarEvents: ${calendarEventsStr},`;
// 替换原有的 calendarEvents
mockDataContent =
mockDataContent.substring(0, calendarStart) +
newCalendarEvents +
mockDataContent.substring(calendarEnd);
// 写回文件
fs.writeFileSync('src/data/mockData.js', mockDataContent);
console.log('✅ mockData.js 已更新');
console.log(`📅 添加了 ${calendarData.calendarEvents.length} 个日历事件`);
console.log(' - 时间跨度2025年3月 - 2026年1月');
console.log(' - 课程名称已截断最长12个字符');
console.log(' - 添加了文字颜色 textColor: #1d2129');
console.log(' - 时间格式已修复(去除中文冒号)');