- 包含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>
48 lines
1.5 KiB
JavaScript
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}个岗位`); |