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