Files
online_sys/frontend_大健康/updateJobLevel.js

43 lines
1.8 KiB
JavaScript
Raw Normal View History

// 更新joblevel.json文件添加智能制造岗位
import fs from 'fs';
// 读取智能制造数据
const manufacturingData = JSON.parse(
fs.readFileSync('网页未导入数据/智能制造产业/智能制造岗位简历.json', 'utf8')
);
// 读取现有的joblevel.json
const jobLevelData = JSON.parse(
fs.readFileSync('src/data/joblevel.json', 'utf8')
);
// 备份原文件
const timestamp = new Date().toISOString().replace(/[:.]/g, '-');
fs.copyFileSync('src/data/joblevel.json', `src/data/joblevel.json.backup_${timestamp}`);
console.log('正在添加智能制造岗位到joblevel.json...');
// 处理智能制造岗位
manufacturingData.forEach((item, index) => {
const levelKey = item['岗位等级标签'] === '技术骨干岗' ? 'middle' :
item['岗位等级标签'] === '储备干部岗' ? 'high' : 'ordinary';
const jobEntry = {
record_id: `manufacturing_${index + 1}`,
position_name: item['岗位名称'],
img: item['简历头像url'] || "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/img/butler_position_avatar/recuPFXZhkWje7.jpeg"
};
// 添加到对应的等级中
jobLevelData.data[levelKey].list.push(jobEntry);
});
// 写入更新后的文件
fs.writeFileSync('src/data/joblevel.json', JSON.stringify(jobLevelData, null, 4), 'utf8');
console.log('✅ 智能制造岗位已添加到joblevel.json');
console.log(`- 储备干部岗: ${jobLevelData.data.high.list.filter(item => item.record_id.startsWith('manufacturing_')).length}`);
console.log(`- 技术骨干岗: ${jobLevelData.data.middle.list.filter(item => item.record_id.startsWith('manufacturing_')).length}`);
console.log(`- 普通岗: ${jobLevelData.data.ordinary.list.filter(item => item.record_id.startsWith('manufacturing_')).length}`);
console.log('请刷新页面查看效果!');