Files
online_sys/frontend_财经商贸/updateCalendarData.js

35 lines
1.2 KiB
JavaScript
Raw Normal View History

import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
// 读取财经商贸日历课程表数据
const financeCalendarData = JSON.parse(
fs.readFileSync(path.join(__dirname, '网页未导入数据/财经商贸产业/财经商贸日历课程表.json'), 'utf-8')
);
// 转换数据格式 - 移除"就业管家"字段以保持一致性
const transformedData = financeCalendarData.map(item => {
// 创建新对象,排除"就业管家"字段
const { "就业管家": _, ...restItem } = item;
return restItem;
});
// 备份原文件
const backupPath = path.join(__dirname, 'src/data', `intelligentManufacturingCalendar.json.backup_${new Date().toISOString().replace(/[:.]/g, '-')}`);
fs.copyFileSync(
path.join(__dirname, 'src/data/intelligentManufacturingCalendar.json'),
backupPath
);
console.log(`备份已创建: ${backupPath}`);
// 写入新数据
fs.writeFileSync(
path.join(__dirname, 'src/data/intelligentManufacturingCalendar.json'),
JSON.stringify(transformedData, null, 2),
'utf-8'
);
console.log(`成功更新 intelligentManufacturingCalendar.json${transformedData.length} 条日历数据`);