26 lines
912 B
JavaScript
26 lines
912 B
JavaScript
|
|
import fs from 'fs';
|
||
|
|
|
||
|
|
// 读取环保内推岗位数据
|
||
|
|
const envJobsPath = './网页未导入数据/环保产业/环保内推岗位.json';
|
||
|
|
const envJobs = JSON.parse(fs.readFileSync(envJobsPath, 'utf-8'));
|
||
|
|
|
||
|
|
// 处理字段名映射,将"岗位招聘截止时间"改为"截止时间"以保持一致
|
||
|
|
const transformedJobs = envJobs.map(job => {
|
||
|
|
const newJob = { ...job };
|
||
|
|
|
||
|
|
// 字段名映射
|
||
|
|
if (job['岗位招聘截止时间']) {
|
||
|
|
newJob['截止时间'] = job['岗位招聘截止时间'];
|
||
|
|
delete newJob['岗位招聘截止时间'];
|
||
|
|
}
|
||
|
|
|
||
|
|
return newJob;
|
||
|
|
});
|
||
|
|
|
||
|
|
// 写入到companyJobsNew.json
|
||
|
|
const targetPath = './src/data/companyJobsNew.json';
|
||
|
|
fs.writeFileSync(targetPath, JSON.stringify(transformedJobs, null, 2));
|
||
|
|
|
||
|
|
console.log(`✅ 环保内推岗位数据替换完成!`);
|
||
|
|
console.log(` 共替换 ${transformedJobs.length} 个岗位`);
|
||
|
|
console.log(` 数据已保存至: ${targetPath}`);
|