feat: 修复简历面试系统数据和岗位分类
- 修复面试状态时间显示格式 - 恢复简历面试模拟数据完整性 - 修正民宿客房管家岗位分类为专业相关岗位 - 增强日期解析逻辑以支持多种格式 - 修复JavaScript语法错误和数据一致性问题 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user