Files
online_sys/frontend_大健康/check_questions_structure.js

37 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

#!/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('页面传递逻辑: ✅ 已修改为传递完整岗位数据');