Commit Graph

4 Commits

Author SHA1 Message Date
zhonghua
80246c9dec feat: 校园端排课、教师端预约排课添加套餐选择
- 多套餐时步骤1展示套餐选择器,支持切换套餐后加载对应课程包
- 单套餐时保持原行为,自动选中并展示课程包
- 管理端数据模型已支持一租户多套餐、一套餐多课程

Made-with: Cursor
2026-03-23 14:18:10 +08:00
zhonghua
dc0ce2bf78 feat: 排课流程增加选择套餐步骤,课程详情预约跳过套餐选择
- 学校端/教师端排课:新增第一步「选择套餐」,支持租户一对多套餐
- 从课程详情预约上课:跳过套餐与课程包选择,从选择课程类型开始
- 课程详情页传递正确的 courseId/packageId 避免预约失败

Made-with: Cursor
2026-03-23 10:20:24 +08:00
zhonghua
ed9371b21f feat: 排课/预约优化与国际化
- main.ts: dayjs 时间国际化使用中文
- 排课日期禁止选择过去时间(学校端、教师端、校本课程预约)
- 移除选择课程套餐,租户仅一个套餐直接展示课程包
- 教师端预约上课增加排课计划参考表格

Made-with: Cursor
2026-03-19 18:31:54 +08:00
zhonghua
824ce7ad80 feat: 教师端预约上课与学校端新建排课流程一致
- 后端:教师可访问课程套餐/课程包/lesson-types API
- 后端:TeacherScheduleServiceImpl 支持 coursePackageId、lessonType
- 前端:新增 TeacherCreateScheduleModal 四步流程(选择课程包→课程类型→班级→时间)
- 前端:ScheduleView 集成新弹窗
- 前端:课程中心 PrepareModeView 预约上课使用相同四步流程,支持预设

Made-with: Cursor
2026-03-19 18:14:25 +08:00