主要内容: - 包含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>
91 lines
3.0 KiB
Python
91 lines
3.0 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import json
|
|
import shutil
|
|
from datetime import datetime
|
|
|
|
def main():
|
|
print("🚀 更新视觉设计课程日历数据...")
|
|
|
|
# 创建备份
|
|
backup_name = f"src/data/mockData.js.backup_calendar_{datetime.now().strftime('%Y%m%d_%H%M%S')}"
|
|
shutil.copy('src/data/mockData.js', backup_name)
|
|
print(f"📦 已创建备份: {backup_name}")
|
|
|
|
# 复制视觉设计课程日历文件到data目录
|
|
shutil.copy('网页未导入数据/视觉设计产业/视觉设计课程日历.json', 'src/data/visualDesignCalendar.json')
|
|
print("📋 已复制视觉设计课程日历到data目录")
|
|
|
|
# 读取mockData.js文件
|
|
with open('src/data/mockData.js', 'r', encoding='utf-8') as f:
|
|
content = f.read()
|
|
|
|
# 替换import语句
|
|
content = content.replace(
|
|
'import calendarCoursesData from \'./intelligentManufacturingCalendar.json\';',
|
|
'import calendarCoursesData from \'./visualDesignCalendar.json\';'
|
|
)
|
|
|
|
# 更新用户信息为视觉设计相关
|
|
content = content.replace(
|
|
'name: "王强"',
|
|
'name: "张小同"'
|
|
)
|
|
|
|
content = content.replace(
|
|
'major: "模具设计与制造"',
|
|
'major: "数字媒体艺术设计"'
|
|
)
|
|
|
|
content = content.replace(
|
|
'verticalDirection: "自动化设备智能调试"',
|
|
'verticalDirection: "商业平面设计与三维建模"'
|
|
)
|
|
|
|
content = content.replace(
|
|
'industry: "智能制造"',
|
|
'industry: "视觉设计"'
|
|
)
|
|
|
|
# 写入更新后的文件
|
|
with open('src/data/mockData.js', 'w', encoding='utf-8') as f:
|
|
f.write(content)
|
|
|
|
print("✅ 已更新mockData.js")
|
|
|
|
# 验证视觉设计课程数据
|
|
with open('src/data/visualDesignCalendar.json', 'r', encoding='utf-8') as f:
|
|
visual_calendar = json.load(f)
|
|
|
|
# 统计课程数据
|
|
course_count = 0
|
|
public_course_count = 0
|
|
personal_course_count = 0
|
|
executive_course_count = 0
|
|
|
|
for record in visual_calendar:
|
|
if record.get('公共课'):
|
|
public_course_count += 1
|
|
course_count += 1
|
|
if record.get('个人课程表'):
|
|
personal_course_count += 1
|
|
course_count += 1
|
|
if record.get('企业高管公开课'):
|
|
executive_course_count += 1
|
|
|
|
print(f"\\n📊 视觉设计课程统计:")
|
|
print(f" - 总记录数: {len(visual_calendar)}")
|
|
print(f" - 有课程内容的记录: {course_count}")
|
|
print(f" - 公共课记录: {public_course_count}")
|
|
print(f" - 个人课程记录: {personal_course_count}")
|
|
print(f" - 企业高管公开课记录: {executive_course_count}")
|
|
|
|
print("\\n🎉 视觉设计课程日历数据更新完成!")
|
|
print("\\n📝 主要变更:")
|
|
print(" - 导入了视觉设计课程日历数据")
|
|
print(" - 更新了用户信息为视觉设计专业")
|
|
print(" - 保持了原有的数据转换逻辑")
|
|
|
|
if __name__ == "__main__":
|
|
main() |