组卷工作台
页面元信息
- 终端:教师 Web
- Astro 路由:
/teacher/composition - 原始 HTML:
t_composition.html - 来源章节:
4.2.4 - 维护规则:后续以本页面 PRD 为准;若改动影响通用规则,再同步总览 / 全局规则文档。
视觉描述
- 原型引用:
产出文档/作业管理模块/原型图/t_composition.html。 - 页面整体在现有“教辅编辑-编辑试卷”交互基础上扩展,题目编辑、题干编辑、答案解析、排版设置等既有能力沿用现有系统交互与校验规则,本节仅补充本期新增能力。
- 页面顶部新增展示
题数:x、总分:x分,并新增返回选题、完成按钮。 - 页面左侧新增“卷面大纲导航”,用于展示当前试卷结构;导航层级最多展示到小题维度。
- 页面主编辑区继续沿用现有“教辅编辑-编辑试卷”的卷面编辑区与交互方式,教师在导航与主编辑区之间联动完成组卷调整。
功能描述
- 页面入口:从资源中心作业篮点击“完成选题”进入。
- 复用说明:除本节新增内容外,题目内容编辑、题干编辑、答案解析编辑、排版编辑等能力均复用现有“教辅编辑-编辑试卷”页面逻辑,不在本 PRD 中重复展开。
- 卷面大纲导航:
- 支持按“目录-题干-小题”展示当前试卷结构,最深展示到小题层级。
- 支持拖拽调整小题顺序、题干顺序和整个目录块顺序;拖拽完成后,主编辑区卷面结构实时同步更新。
- 题干节点拖动时,其下已归属的小题随题干整体移动,不允许拖拽后形成无父级的孤立小题。
- 导航区底部常驻展示
添加目录按钮;点击后,系统默认将新目录追加到当前试卷最底部,并自动进入可编辑状态,教师可继续修改目录名称或再通过拖拽调整位置。
- 顶部统计信息:
题数:x按当前已入卷的小题数量实时统计,不包含目录节点、题干节点和前置内容。总分:x分按当前试卷所有已配置题目分值实时汇总。- 当教师执行新增目录、拖拽调序、增删题目、修改分值等操作后,页面顶部统计值需实时刷新。
- 按钮逻辑:
返回选题:按钮常驻展示、始终可点击;点击后返回t_resource_center.html继续选题。当前组卷结构、目录调整结果和已编辑内容需保留。教师再次进入组卷工作台时,原有结构保持不变,新增题目进入未分配题目暂存区,已从作业篮移除的题目不再继续保留在当前试卷中。完成:按钮常驻展示;点击后沿用现有“教辅编辑-编辑试卷”的完成逻辑,校验当前试卷满足进入发布页的基础条件后跳转t_publish.html。完成按钮在当前试卷至少存在 1 道小题时可点击;无题目时按钮置灰不可用,并提示“请先完成选题”。
异常描述
- 拖拽排序失败时,卷面大纲导航和主编辑区均回滚到上一次保存成功的结构,并提示“调整失败,请重试”。
- 新增目录失败时,不生成空目录节点,并提示教师稍后重试。
- 点击
返回选题或完成时,如当前编辑内容尚未保存成功,系统需先执行一次保存;保存失败则中断跳转并提示教师处理。 - 分值合法性、题目内容完整性、排版可生成性等校验规则沿用现有“教辅编辑-编辑试卷”逻辑,不在本节重复定义。
数据需求
- 接口:
- 读取当前试卷卷面结构:返回目录树、题干节点、小题节点、节点顺序、父子关系、题目分值。
- 保存卷面结构调整:保存目录新增、节点拖拽排序结果、题目归属关系变更。
- 读取顶部统计信息:支持返回题数、总分,或基于卷面结构实时计算。
- 完成组卷:沿用现有“教辅编辑-编辑试卷”完成接口,校验通过后进入发布页。
- 埋点:
- 页面浏览:记录入口来源(资源中心/发布页返回)。
- 结构操作:目录新增、目录拖拽、小题拖拽、题干拖拽。
- 导航操作:点击大纲节点定位对应卷面内容。
- 页面出口:点击
返回选题、点击完成、完成失败原因。