// 更新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('请刷新页面查看效果!');