feat: add manual confirmation toggle for incomplete exams

This commit is contained in:
薇星幻海
2026-10-18 01:43:23 +08:00
parent eb9c610b9f
commit 2e044655bb
14 changed files with 758 additions and 201 deletions
+20 -9
View File
@@ -20,6 +20,7 @@
| 答题间隔 | 默认 4 秒,定义为相邻两题之间的等待;多选内部选项调整不分别等待 4 秒 | 默认值来自原需求,间隔口径为补充建议 |
| 交卷计时 | 从本次实际进入试卷、开始考试起计算,默认至少 6 分钟;页面刷新或续作不重新起算 | 用户已确认 |
| 得分门槛 | 预计得分严格大于 80 分才允许自动交卷;正好 80 分或更低,等待用户操作 | 用户已确认 |
| 缺题人工确认 | “考试答题”栏提供“题目不全时手动确认交卷”开关(`manualConfirmIncomplete`),默认开启;开启时任意题库缺题或未答完提醒都由用户在网站确认,关闭时允许满足原得分、计时及全文核验条件的部分题库试卷自动交卷 | 用户最新确认,默认开启 |
| 题库结构 | 原主操、副操、班长题库统一合并使用,取消岗位选择及岗位隔离 | 用户已确认 |
| 题库对应 | 考试前检查当前考试主题与统一题库中课程/主题是否对应;没有对应题库则跳过该考试 | 用户已明确 |
| 执行方式 | 顺序、并行可切换,默认顺序 | 用户已确认 |
@@ -109,22 +110,27 @@
- 无法核对试卷总分、题数或分值合理性时暂停自动交卷,等待人工检查。
- 展示得分构成:哪些题已核验并计分,哪些题未计分及原因,便于用户检查。
### 7.3 自动交卷条件(须同时满足)
### 7.3 自动交卷条件与缺题人工确认开关
1. 考试主题与题库对应关系已确认,整卷加载和预检完成。
2. 所有可自动匹配的题目已经处理,并完成当前选中内容的回读核对。
以下条件在开关开启或关闭时都必须满足:
1. 考试主题与题库对应关系已确认,网页题目及答题卡总数完整,整卷加载和预检完成,各题分值与试卷分制可核对。
2. 所有可自动匹配的题目均已唯一精确匹配、完成作答,并通过当前选中答案全文集合的回读核对;可匹配题尚未处理或核验失败时不能交卷。
3. 可核验预计得分严格大于 80 分;正好 80 分不自动提交。
4. 从本次实际进入试卷起至少经过 6 分钟,或达到用户设置的其他最早交卷时长。
5. 当前试卷仍有效、未提交、未结束,且本任务没有暂停或等待人工操作。
- 可存在未匹配题,只要已核验预计得分严格大于 80 分,且以上其他条件满足,才可自动交卷;未匹配题仍不猜答。
- **开关开启(默认):** 还要求整卷每一道题均唯一精确匹配且当前选中全文核验通过。存在未匹配、冲突、未核验、无法唯一映射或不支持的题目时,进入“等待人工”;即使预计得分严格大于 80 分且已满 6 分钟,也不得自动点击交卷或确认,由用户在网站正常流程中手动确认交卷。网站显示未答完提醒时停止自动确认。
- **开关关闭:** 恢复部分题库的自动交卷规则。网页整卷已完整加载、全部可匹配题已处理并全文核验、已核验预计得分严格大于 80 分且达到最早交卷时长后,可保留未匹配、冲突或不支持的未知题并自动交卷;未知题仍不猜答、不计正分。允许确认本场正常的未答完提醒。
- 开关只决定题库缺题及正常未答完提醒是否由人工确认,不能放行网页题目或答题卡加载不全、分值或分制不明、主题关联不明确、得分小于或等于 80 分、计时未到等情况。题目或答题卡加载不全时始终不得自动交卷。
- 用户补选的未知答案仍不自动计为正确。开关开启时,须题库补全或消歧并重新核验整卷,才可重新评估自动交卷条件;也可由用户自行在网站确认交卷。
- 预计得分小于或等于 80 分时进入“等待人工”,即使已满 6 分钟也不自动提交、不自动刷新。用户处理后须重新核验;不确定的人工答案仍不能自动计为正确。
- 自动交卷只操作当前场次的正常交卷及确认流程,包括正常的未答完提醒;出现异常、身份验证或结果不明确时停止并提示,不能盲目重复确认。
- 自动交卷只操作通过当前开关规则及全部通用条件的当前场次正常交卷及确认流程;异常、身份验证或结果不明确时始终停止并提示人工处理,不能盲目重复确认。
- 以网站显示提交成功或成绩结果确认完成,不能仅凭点击交卷按钮就标记完成。提交结果不明时先检查状态,避免重复提交。
- 用户取消交卷、手动修改答案或暂停任务时,取消原自动交卷计划,并使相应旧核验结果失效。
- 用户取消交卷、手动修改答案、暂停任务或切换缺题人工确认开关时,取消原自动交卷计划,并使相应旧核验结果失效。切换开关同时暂停当前答题流程,不能直接触发交卷;须用户明确继续后重新预检和核验。
- 脚本暂停不会暂停网站考试倒计时;若脚本最早交卷时长与网站截止时间冲突,提前提示并等待用户处理。网站自身到时自动交卷仍可能生效。
示例:满分 100 分时,预计 84 分但只经过 4 分钟,应继续等待;预计 84 分且满 6 分钟、核验完成,可以自动交卷;预计 80 分或 78 分,满 6 分钟后仍等待人工。
示例:满分 100 分且网页整卷完整时,已核验 84 分但仍有 4 题未匹配,开关开启则满 6 分钟仍等待人工,关闭则可在全部可匹配题核验、满 6 分钟并满足其他条件后自动交卷及确认正常未答完提醒。整卷全部题目核验通过、预计 100 分时,经过 4 分钟应继续等待,满 6 分钟且其他条件满足才可自动交卷;预计 80 分或 78 分,以及网页题目/答题卡未加载完整,在任何开关状态下都不自动交卷。
## 8. 异常恢复、刷新和后台运行
@@ -148,7 +154,7 @@
|---|---|
| 任务总览 | 学习计划与任务清单、四种任务模式、顺序/并行、开始/停止本轮、总进度、完成/跳过/失败/等待人工统计、预计剩余时间;显示当前视频与考试摘要,点击可进入对应功能栏 |
| 视频学习 | 当前课程和课件、播放位置/总时长、平台已记录学习时长与完成状态、最高 2X 的倍速设置、视频任务暂停/继续、课中题匹配及处理状态、卡顿恢复状态 |
| 考试答题 | 当前考试主题与题库预检结果、自动选择答案开关、默认 4 秒的答题间隔、默认 6 分钟的最早交卷时长、网站剩余时间、预计得分与严格大于 80 分的门槛、交卷等待原因、答案全文核对与未处理题清单 |
| 考试答题 | 当前考试主题与题库预检结果、自动选择答案开关、默认开启的“题目不全时手动确认交卷”开关、默认 4 秒的答题间隔、默认 6 分钟的最早交卷时长、网站剩余时间、预计得分与严格大于 80 分的门槛、交卷等待原因、答案全文核对与未处理题清单 |
| 题库搜索 | 统一题库导入与状态、来源记录数/题目数/冲突数、关键词搜索、课程/主题筛选、选中文字搜索、答案全文与来源、主题关联查看和维护;不显示岗位选择 |
| 控制台 | 带时间和任务名称的运行日志、状态/警告/错误筛选、复制日志、清空显示、恢复次数及交卷结果 |
| 其他设置 | 允许复制开关、默认关闭的题库导出开关及折叠区、异常恢复参数、后台运行状态说明 |
@@ -160,6 +166,7 @@
- 切换功能栏只改变可见内容,不停止或重启任务,不重新开始考试计时,不触发导出,也不改变开关。面板折叠后继续保留当前运行状态,并显示简要进度与需人工处理提示。
- 首次展开默认进入“任务总览”;同一会话内记住当前功能栏、搜索词、筛选项及滚动位置,切回来不清空内容。
- 视频与考试的局部暂停只影响对应任务,全局暂停影响所有任务。关闭“自动选择答案”应停止当前后续选项点击,并取消该场考试的自动交卷计划;切换功能栏不能再次启用。
- “题目不全时手动确认交卷”开关默认开启,设置跨页面和刷新保存。切换时暂停当前考试的答题与交卷计划,须明确继续并重新核验后才可执行,不能因关闭开关立即提交。
- 各设置仅在所属栏编辑,总览展示摘要并提供跳转,避免多处控件的值不一致。未启动或不适用的功能显示原因,不能隐藏正在等待人工处理的问题。
- 当前模式未启用的视频或考试栏仍可查看设置和记录,并显示“本模式未启用”;打开该栏不能启动对应任务。共用的答题间隔只保存一份,在课中题与考试中保持一致。
- “考试答题”栏保留现有练习页的自动选择与答案核对入口,进入练习页时显示练习状态;练习和课中题不套用考试交卷倒计时与得分门槛。
@@ -186,7 +193,11 @@
| 旧题库迁移与兼容 | 已存题库自动迁移,原 ZIP/CSV 与无岗位字段的新题库均可导入;重复迁移或导入不增生重复记录 |
| 题目乱序和分值标记 | 按正确全文映射,不依赖旧字母;分值和难度不污染题干 |
| 不同题型分值 | 按实际分值累计,仅完整核验通过的题得分,未知题不计正分 |
| 预计得分超过 80 | 例如 84 分,满 6 分钟并完成核验后才提交,可保留少量未知题 |
| 开关开启且题库缺题 | 例如已核验 84 分、缺少 4 题,满 6 分钟后仍等待用户在网站手动确认,脚本不点击任何交卷或确认按钮;正常未答完提醒也不自动确认 |
| 开关关闭且题库缺题 | 网页整卷完整、全部可匹配题处理并核验、预计 84 分且满 6 分钟并满足其他通用条件后,可自动交卷及确认正常未答完提醒,未知题仍不猜答、不计正分 |
| 整卷完整且全部核验 | 例如 100 分,整卷及答题卡完整、每题唯一精确匹配且当前选中全文核验通过,满 6 分钟并满足其他条件后才自动提交 |
| 通用门槛不满足 | 网页题目或答题卡加载不全、分值不明、主题不明确或预计分值不超过 80 等情况,在任何开关状态下都不自动交卷 |
| 切换缺题人工确认开关 | 默认开启,跨页和刷新保存;切换暂停答题/交卷计划,明确继续后重验,关闭时不立即提交 |
| 预计得分等于/低于 80 | 进入等待人工,不交卷、不因等待而刷新 |
| 交卷计时与恢复 | 从同一场考试原始开始时间计时,恢复不清零,不产生重复提交 |
| 卡顿和正常暂停 | 异常按次数上限恢复;用户暂停、课中题与等待交卷不误刷新 |