fix: 修复多个页面显示和数据问题
- 修复定制求职策略页面图片超出容器问题 - 修复企业内推岗位页面面试数据结构和显示 - 删除日历页面的当日事项侧边栏 - 修复主页Dashboard当日事项数据显示 - 修正9月份任务数据的teacherName字段 - 修复日期筛选的时区问题 - 删除任务列表中的课程名称显示 - 将英文"course"改为中文"课程" - 添加9月份完整的任务数据到allTasks数组 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -73,12 +73,13 @@ for (let i = 1; i < lines.length; i++) {
|
||||
const daysDiff = Math.floor(timeDiff / (24 * 60 * 60 * 1000));
|
||||
|
||||
// 判断课程状态:
|
||||
// - 已完成:状态为"已结束"或日期在今天之前
|
||||
// - 已完成:日期在今天之前
|
||||
// - 直播中(current):今天的课程
|
||||
// - 即将开始(upcoming):未来7天内的课程(在组件中会显示为"即将开始")
|
||||
const isCompleted = status === '已结束' || daysDiff < 0;
|
||||
// - 即将开始(upcoming):未来的课程
|
||||
// 注意:忽略CSV中的状态,根据日期自动判断
|
||||
const isCompleted = daysDiff < 0; // 只根据日期判断,过去的课程为已完成
|
||||
const isCurrent = daysDiff === 0; // 今天的课程设为直播中
|
||||
const isUpcoming = !isCompleted && !isCurrent && daysDiff > 0 && daysDiff <= 7; // 未来7天内
|
||||
const isUpcoming = daysDiff > 0; // 所有未来的课程都标记为即将开始
|
||||
|
||||
unitData.courses.push({
|
||||
courseId: `c${unitData.unitId.replace('unit', '')}-${unitData.courses.length + 1}`,
|
||||
@@ -86,8 +87,8 @@ for (let i = 1; i < lines.length; i++) {
|
||||
teacherName: teacher || '未知老师',
|
||||
date: formattedDate,
|
||||
completed: isCompleted,
|
||||
current: isCurrent && !isCompleted,
|
||||
upcoming: isUpcoming // 添加即将开始标识
|
||||
current: isCurrent, // 今天的课程标记为current
|
||||
upcoming: isUpcoming // 未来7天内的课程
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user