const fs = require('fs'); // 读取智能开发岗位简历数据 const smartDevData = JSON.parse( fs.readFileSync('./网页未导入数据/智能开发产业/智能开发岗位简历.json', 'utf-8') ); // 读取现有的joblevel.json const jobLevelData = JSON.parse( fs.readFileSync('./src/data/joblevel.json', 'utf-8') ); // 清空现有的列表 jobLevelData.data.high.list = []; jobLevelData.data.middle.list = []; jobLevelData.data.ordinary.list = []; // 按岗位等级分类 smartDevData.forEach((item, index) => { const position = { record_id: `smartdev_${index + 1}`, position_name: item['岗位名称'], img: item['简历头像url'] }; // 根据等级标签分类 switch(item['岗位等级标签']) { case '储备干部岗': jobLevelData.data.high.list.push(position); break; case '技术骨干岗': jobLevelData.data.middle.list.push(position); break; case '普通岗': default: jobLevelData.data.ordinary.list.push(position); break; } }); // 写入更新后的joblevel.json fs.writeFileSync('./src/data/joblevel.json', JSON.stringify(jobLevelData, null, 4), 'utf-8'); console.log('joblevel.json 更新完成!'); console.log(`- 储备干部岗: ${jobLevelData.data.high.list.length}个`); console.log(`- 技术骨干岗: ${jobLevelData.data.middle.list.length}个`); console.log(`- 普通岗: ${jobLevelData.data.ordinary.list.length}个`); console.log(`- 总计: ${smartDevData.length}个岗位`);