Files
teach_sys_Demo/check_positions.js
KQL 1b964b3886 chore: 更新数据文件和组件优化
主要更新内容:
- 优化UI组件(视频播放器、HR访问模态框、岗位信息展示等)
- 更新数据文件(简历、岗位、项目案例等)
- 添加新的图片资源(面试状态图标等)
- 新增AgentPage等页面组件
- 清理旧的备份文件,提升代码库整洁度
- 优化岗位等级和面试状态的数据结构

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-15 15:55:25 +08:00

37 lines
1.0 KiB
JavaScript

import fs from 'fs';
// 读取文件
const content = fs.readFileSync('src/mocks/resumeInterviewMock.js', 'utf-8');
// 需要检查的岗位
const positions = [
'会展策划师',
'会展讲解员',
'会展执行助理',
'活动执行',
'活动策划师',
'漫展策划师',
'旅游规划师',
'旅游计调专员',
'景区运营专员',
'文旅运营总监助理'
];
// 检查每个岗位
positions.forEach(position => {
const regex = new RegExp(`position: "${position}"[\\s\\S]*?实习时间:([^\\n]+)[\\s\\S]*?实习单位:([^\\n]+)`, 'g');
const match = regex.exec(content);
if (match) {
const time = match[1].trim();
const company = match[2].trim();
if (time.includes('XXXX') || company.includes('某某')) {
console.log(`${position}: 时间=${time}, 单位=${company} (包含占位符)`);
} else {
console.log(`${position}: 时间=${time}, 单位=${company}`);
}
} else {
console.log(`⚠️ ${position}: 未找到匹配`);
}
});