feat: 修复简历面试系统数据和岗位分类

- 修复面试状态时间显示格式
- 恢复简历面试模拟数据完整性
- 修正民宿客房管家岗位分类为专业相关岗位
- 增强日期解析逻辑以支持多种格式
- 修复JavaScript语法错误和数据一致性问题

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
KQL
2025-09-08 15:19:28 +08:00
parent 57e6af74f5
commit 0c520b0b1e
4 changed files with 26 additions and 10 deletions

View File

@@ -17,9 +17,25 @@ const transformInterviewStatus = (statusData, jobsData) => {
);
// 解析日期
const dateParts = status["阶段日期"].split('/');
const formattedDate = `${dateParts[0]}-${dateParts[1].padStart(2, '0')}-${dateParts[2].padStart(2, '0')}`;
const interviewDate = new Date(parseInt(dateParts[0]), parseInt(dateParts[1]) - 1, parseInt(dateParts[2]));
let formattedDate;
let interviewDate;
// 处理不同的日期格式
if (status["阶段日期"].includes('/')) {
// 标准格式YYYY/M/D
const dateParts = status["阶段日期"].split('/');
if (dateParts.length === 3 && dateParts[1] && dateParts[2]) {
formattedDate = `${dateParts[0]}-${dateParts[1].padStart(2, '0')}-${dateParts[2].padStart(2, '0')}`;
interviewDate = new Date(parseInt(dateParts[0]), parseInt(dateParts[1]) - 1, parseInt(dateParts[2]));
} else {
formattedDate = status["阶段日期"];
interviewDate = new Date();
}
} else {
// 非标准格式,直接使用原文本
formattedDate = status["阶段日期"];
interviewDate = new Date();
}
// 根据面试状态确定状态码和文本
let statusCode = 'PENDING';
@@ -1991,7 +2007,7 @@ export const mockData = {
interviews: [
{
id: 1,
company: "求职面试初体验",
company: "面试初体验",
position: "自我介绍练习",
date: "2023-09-15",
time: "14:30",