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:
KQL
2025-09-03 13:01:24 +08:00
parent fd6cb830f1
commit efd4dd57ad
21 changed files with 10060 additions and 1589 deletions

View File

@@ -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天内的课程
});
}
}