Files
online_sys/frontend_大健康/check_questions_structure.js
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

37 lines
1.3 KiB
JavaScript

#!/usr/bin/env node
// 简单验证面试题数据结构
import fs from 'fs';
// 读取mock文件
const content = fs.readFileSync('./src/mocks/resumeInterviewMock.js', 'utf-8');
// 查找第一个岗位的面试题结构示例
const firstPositionMatch = content.match(/"questions": \[[\s\S]*?\{[^}]*"question": "([^"]*)"[^}]*"subQuestions"[^}]*?\]/);
if (firstPositionMatch) {
console.log('✅ 找到新的数据结构');
console.log('示例问题分组标题:', firstPositionMatch[1]);
// 查找子问题示例
const subQuestionMatch = content.match(/"subQuestions": \[[^]]*?"question": "([^"]*)"[^}]*?"answer": "([^"]*?)"/);
if (subQuestionMatch) {
console.log('示例子问题:', subQuestionMatch[1]);
console.log('示例答案前50字符:', subQuestionMatch[2].substring(0, 50) + '...');
}
} else {
console.log('❌ 未找到新的数据结构');
}
// 检查是否有旧的问题格式
const oldFormatMatch = content.match(/AI在大健康中怎么用呢/);
if (oldFormatMatch) {
console.log('⚠️ 仍然包含旧格式的问题');
} else {
console.log('✅ 没有发现旧格式的问题');
}
console.log('\n数据结构更新状态: ✅ 已完成');
console.log('组件更新状态: ✅ InterviewQuestionsModal已支持新结构');
console.log('页面传递逻辑: ✅ 已修改为传递完整岗位数据');