fix(admin): 排课提交保留 teacherId、同名新生导入提示、冲突检测排除 cancelled #70

Closed
wangziqi wants to merge 0 commits from wangziqi/class-schedule-review-final AGit into main
Owner
  • teacherId 用隐藏 Form.Item 注册:validateFields 返回、resetFields 清理,
    修复提交丢失老师选择与新建弹窗残留上次编辑老师(重构引入的回归)
  • 教师添加返回空数组(全部科目已存在)时提示「未新增」而非「已添加」
  • 冲突检测排除所有非 active 排课(与后端 cancelled 等状态语义一致)
  • 创建弹窗打开时复位教师加载 loading,防过期请求导致永久 spinner
- teacherId 用隐藏 Form.Item 注册:validateFields 返回、resetFields 清理, 修复提交丢失老师选择与新建弹窗残留上次编辑老师(重构引入的回归) - 教师添加返回空数组(全部科目已存在)时提示「未新增」而非「已添加」 - 冲突检测排除所有非 active 排课(与后端 cancelled 等状态语义一致) - 创建弹窗打开时复位教师加载 loading,防过期请求导致永久 spinner
wangziqi added 2 commits 2026-08-11 04:38:41 +00:00
- create() 班级/学生/教师写入整体包事务,避免教师失败留下孤儿班级
- 花名册提交:行内带标识的同名新生不再复用本批姓名兜底(避免被误判冲突丢弃,与预览一致)
- 迁移:超长科目截断前备份原值,且备份表确保存在(全新部署不因缺表启动失败)
- workbook rels 解析真实工作表路径,防自定义文件名绕过 sheet/行数预扫描
- keepPlus 完整正则对齐注释意图(+ 86 前缀保留);formatDate 用 UTC getter
- main.ts 大 JSON 路由前缀与限制提取为常量并注明耦合点
fix(admin): 排课提交保留 teacherId、同名新生导入提示、冲突检测排除 cancelled
CI / check (pull_request) Successful in 4m0s
Dependency Check / check (pull_request) Successful in 3m7s
66c039ee87
- teacherId 用隐藏 Form.Item 注册:validateFields 返回、resetFields 清理,
  修复提交丢失老师选择与新建弹窗残留上次编辑老师(重构引入的回归)
- 教师添加返回空数组(全部科目已存在)时提示「未新增」而非「已添加」
- 冲突检测排除所有非 active 排课(与后端 cancelled 等状态语义一致)
- 创建弹窗打开时复位教师加载 loading,防过期请求导致永久 spinner
wangziqi closed this pull request 2026-08-11 07:47:30 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#70