Files
online_sys/frontend_智能开发/updateJobLevel.cjs
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

48 lines
1.5 KiB
JavaScript

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}个岗位`);