Files
online_sys/frontend_财经商贸/transformFinanceCalendar.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

59 lines
2.2 KiB
JavaScript

import fs from 'fs';
// 读取财经商贸日历课程表数据
const calendarData = JSON.parse(fs.readFileSync('网页未导入数据/财经商贸产业/财经商贸日历课程表.json', 'utf8'));
// 转换为智能制造日历格式
const transformedData = calendarData.map(item => {
// 创建转换后的对象
const transformed = {
"日期": item["日期"],
"星期": item["星期"],
"公共课": item["公共课"] || "",
"个人课程表": item["个人课程表"] || "",
"课程阶段(公共课)": item["课程阶段(公共课)"] || "",
"课程阶段(个人课程)": item["课程阶段(个人课程)"] || "",
"所属单元(公共课)": item["所属单元(公共课)"] || "",
"所属单元(个人课程)": item["所属单元(个人课程)"] || "",
"企业高管公开课": item["企业高管公开课"] || "",
"1V1 规划阶段": item["1V1 规划阶段"] || "",
"模拟面试实战练习阶段": item["模拟面试实战练习阶段"] || "",
"导师姓名查询": item["导师姓名查询"] || "",
"上课时间": item["上课时间"] || "",
"上课地点": item["上课地点"] || "",
"课程状态": item["课程状态"] || "",
"就业管家": item["就业管家"] || "财经商贸",
"上课状态": item["上课状态"] || ""
};
return transformed;
});
// 保存转换后的数据
fs.writeFileSync('src/data/financeCalendar.json', JSON.stringify(transformedData, null, 2), 'utf8');
console.log(`财经商贸日历数据转换完成!共转换 ${transformedData.length} 条记录`);
// 统计信息
let publicCourses = 0;
let personalCourses = 0;
let executiveCourses = 0;
let oneOnOne = 0;
let interviews = 0;
transformedData.forEach(item => {
if (item["公共课"]) publicCourses++;
if (item["个人课程表"]) personalCourses++;
if (item["企业高管公开课"]) executiveCourses++;
if (item["1V1 规划阶段"]) oneOnOne++;
if (item["模拟面试实战练习阶段"]) interviews++;
});
console.log(`
课程统计:
- 公共课: ${publicCourses}
- 个人课程: ${personalCourses}
- 企业高管公开课: ${executiveCourses}
- 1V1 规划: ${oneOnOne}
- 模拟面试: ${interviews}
`);