2ca82d0da34be547ab5c809056c7dc4314330c01
- 文案:「考生大题作答查证」提示由「作品评分」改为「大题评分」
(保存后将写入该考生「大题评分」,总分 = 客观题得分 + 大题评分)
- 删除「考生答题记录」的评分操作:操作列(评分按钮)+ 评分弹窗 +
examScoreDialog* / openExamScoreDialog / saveExamScore + .exam-score-form 样式
⇒ 大题评分统一由「考生大题作答查证」按小问给分,word_score 不再有两条口径
⛔ 刻意保留:adminApi.setScores(作品管理 batchSaveWorkScores 仍在用)
与后端 PUT /api/admin/scores/:group(10+ 门禁脚本依赖:verify_full_e2e /
exam_regression_test / verify_large_scale_17 / verify_agg_key_mismatch 等)
- 新增「小问得分」列(「大题得分」之后):后端 listAnswersForAdmin 本就返回
score1/2/3 ⇒ 纯前端改动、未动后端。新增 subScoresOf / hasSubScores / fmtSubScores;
hasSubScores 用于区分「未评分」与「三问都给 0 分」(二者不可都显示成 0)
验证:
- TDZ 顺序扫描:src 38 文件 + dist 打包产物 26 文件 全 PASS
- 真 chromium(playwright)ui-runtime-check.mjs:16/16 断言全过 / 致命错误 0 / 告警 0
(含 expectText "10 / 8 / 9" 直证小问得分列渲染;DOM dump 证实答题记录表头
已无「操作」列、大题查证表头含「小问得分」)
- dist 重建 built in 13.00s / VITE_EXIT=0;产物「作品评分」= 0,「小问得分」「大题评分」在
Description
No description provided
Languages
Vue
77.3%
JavaScript
20.9%
CSS
1.5%
HTML
0.3%