You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
现象:进入任务评阅页、默认选中教学班后,「实训项目」已显示某项目, 但「实训任务」下拉列出该教学班全部任务;手动重选一次实训项目才恢复。 根因:首次进入/切换班级时的首个请求不带 projectName,后端在 projectName 为空时 不做项目过滤、返回全量任务;normalizeReview 随后用 selectedTask 回填了 filters.projectName,但没有因此重新请求,任务下拉仍停留在全量数据上。 修法:loadReview 记录本次请求是否带了项目;若未带且响应后回填出了 projectName, 则按该项目补查一次 getTaskReview。常规分支只替换 review.tasks 与 projects, 不整体 normalize —— selectedTask 的对象引用被预览 watcher 监听,整体替换会白白 重建一次右侧学生页预览 iframe(预览页会真实发起接口请求)。补查结果不含当前 taskId 时整体刷新兜底;结果为空时保留首份响应。补查请求已带 projectName, 不会再触发补查,幂等无死循环。 影响面:仅首次进入/切换班级多一次接口调用,其余选择路径请求次数不变。 |
1 day ago | |
|---|---|---|
| .. | ||
| AI | 4 days ago | |
| analysis-of-students | 2 days ago | |
| assessment | 1 week ago | |
| channel | 1 week ago | |
| components | 2 days ago | |
| demand | 1 week ago | |
| digitalMarketAlgorithm | 4 days ago | |
| digitalMarketTech | 4 weeks ago | |
| digitalMarketingAlgorithms | 5 days ago | |
| error | 2 months ago | |
| exam | 7 days ago | |
| foundation | 7 days ago | |
| learningCenter | 4 weeks ago | |
| platformAdmin | 7 days ago | |
| portraitModel | 3 weeks ago | |
| product | 1 week ago | |
| profile | 3 weeks ago | |
| redirect | 5 years ago | |
| schoolAdmin | 2 days ago | |
| student | 2 days ago | |
| studentDemo | 3 weeks ago | |
| teacherEnd | 1 day ago | |
| test | 1 week ago | |
| test-report | 3 weeks ago | |
| training | 7 days ago | |
| visual-analysis | 3 weeks ago | |
| index.vue | 2 weeks ago | |
| login.vue | 4 days ago | |
| register.vue | 2 months ago | |