sync-docs-and-fixes
All checks were successful
CI / build-deploy (push) Successful in 4m39s

This commit is contained in:
SpecialX
2026-03-03 17:32:26 +08:00
parent 538805bad0
commit eb08c0ab68
73 changed files with 2218 additions and 422 deletions

View File

@@ -240,3 +240,20 @@ Seed 脚本已覆盖班级相关数据,以便在开发环境快速验证页面
- **移除 Insights**: 经评估,`src/app/(dashboard)/teacher/classes/insights` 模块功能冗余,已全量移除。
- **保留核心数据**: 保留 `data-access.ts` 中的 `getClassHomeworkInsights` 函数,继续服务于班级详情页的统计卡片与图表。
- **导航更新**: 从 `NAV_CONFIG` 中移除 Insights 入口。
---
## 9. 教师加入班级学科分配逻辑修复 (2026-03-03)
**日期**: 2026-03-03
**范围**: 教师通过邀请码加入班级(含学科选择)的校验与分配
### 9.1 行为调整
- 教师已在班级中但选择学科加入时,不再直接返回成功,继续执行学科占用校验。
- 班级未创建该学科映射时,先补齐映射再分配,避免误报“该班级不提供该学科”。
- 学科已被其他老师占用时,返回明确提示。
### 9.2 影响代码
- [data-access.ts](file:///e:/Desktop/CICD/src/modules/classes/data-access.ts)