59 lines
1.7 KiB
JavaScript
59 lines
1.7 KiB
JavaScript
|
|
const fs = require('fs');
|
|||
|
|
|
|||
|
|
// 读取智能开发内推岗位数据
|
|||
|
|
const smartDevJobs = JSON.parse(
|
|||
|
|
fs.readFileSync('./网页未导入数据/智能开发产业/智能开发内推岗位.json', 'utf-8')
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
// 创建面试状态数据 - 为部分岗位添加面试状态
|
|||
|
|
const interviewStatuses = [];
|
|||
|
|
|
|||
|
|
// 定义一些面试状态模板
|
|||
|
|
const statusTemplates = [
|
|||
|
|
{
|
|||
|
|
"阶段日期": "收到Offer:2025/9/14 16:17",
|
|||
|
|
"面试状态": "已收到Offer,请于2天内答复"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"阶段日期": "终面:2025/9/12 15:30",
|
|||
|
|
"面试状态": "终面已通过,等待发放Offer"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"阶段日期": "复试:2025/9/10 14:00",
|
|||
|
|
"面试状态": "复试已通过,安排终面中"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"阶段日期": "初试:2025/9/8 10:00",
|
|||
|
|
"面试状态": "初试已通过,准备复试"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"阶段日期": "简历投递:2025/9/6 09:30",
|
|||
|
|
"面试状态": "简历已投递,等待初试通知"
|
|||
|
|
}
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
// 为前10个岗位添加不同的面试状态
|
|||
|
|
smartDevJobs.slice(0, 10).forEach((job, index) => {
|
|||
|
|
if (index < statusTemplates.length) {
|
|||
|
|
interviewStatuses.push({
|
|||
|
|
"查询岗位名称": job["内推岗位名称"],
|
|||
|
|
...statusTemplates[index]
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
// 写入文件
|
|||
|
|
fs.writeFileSync(
|
|||
|
|
'./src/data/interviewStatus.json',
|
|||
|
|
JSON.stringify(interviewStatuses, null, 2),
|
|||
|
|
'utf-8'
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
console.log('✅ 面试状态数据更新成功!');
|
|||
|
|
console.log(`- 共创建 ${interviewStatuses.length} 个面试状态记录`);
|
|||
|
|
|
|||
|
|
// 输出示例
|
|||
|
|
console.log('\n面试状态示例:');
|
|||
|
|
interviewStatuses.slice(0, 3).forEach((status, index) => {
|
|||
|
|
console.log(` ${index + 1}. ${status["查询岗位名称"]} - ${status["面试状态"]}`);
|
|||
|
|
});
|