# B-4-preview · 整页预览 · 练习卷

产品：英语默写AI版 · 交付 0.12.3 · 日期 2026-10-13 · 模块：默写单-教材默写单与打印

功能规格：[B-4-preview.function.json](B-4-preview.function.json)
原型设计：[B-4-preview.prototype.html](B-4-preview.prototype.html)

## 职责与进入条件

只查看完整练习卷及其分页；不提供答案卷预览。返回时保留样式配置与词序。

from：B-4；preconditions：已有词表与配置；rule_status：proposed

## 界面元素

- id：paper；type：preview；label：完整练习卷；description：展示标题、姓名日期、题干、作答区域和二维码示意；仅预览练习卷。；rule_status：confirmed；source：用户2026-10-12最新修改

- id：pagination；type：pagination；label：练习卷页码及上/下页；description：多页时浏览练习卷各页；不提供卷类型切换。；rule_status：proposed

## 数据与来源

- name：本地出题配置/年级默认；data：上次配置；新用户默认；contract_status：pending

- name：所选词表/标题；data：所选词；来源；顺序；contract_status：pending

- name：出题服务；data：按配置生成/输出文件；contract_status：pending

## 字段建议（尚非服务契约）

- id：title；type：string；description：纸卷标题，规则待定。；rule_status：proposed；contract_status：pending

- id：layout；type：enum；description：11 选项源视觉；具体版式规则未定义。；rule_status：proposed；contract_status：pending

- id：direction；type：enum；description：三个方向，兼容矩阵待定。；rule_status：proposed；contract_status：pending

- id：fontSize；type：enum；description：三档，字号实际值与年级默认待定。；rule_status：proposed；contract_status：pending

- id：scanEnabled；type：boolean；description：纸卷二维码展示开关；扫码进入小程序，其页面和链接契约在26模块后续设计。；rule_status：proposed；contract_status：pending

- id：returnPageId；type：string；description：B-3/F-1/F-2 来源建议。；rule_status：proposed；contract_status：pending

- id：generationStatus；type：enum；description：建议 idle/generating/error/ready。；rule_status：proposed；contract_status：pending

- id：draftContext；type：object；description：建议用教材ID、范围ID隔离单元/词条/顺序/配置/滚动草稿；不作为API字段；rule_status：proposed；contract_status：pending

## 页面状态

- id：ready；description：练习卷预览；rule_status：confirmed

## 可切换演示状态

- id：ready；label：练习卷预览；scope：prototype_only

## 交互 B-4-preview-I-01：点击练习卷上下页

- 触发：点击练习卷上下页

- 条件：预览数据存在

- 反馈：切换练习卷页码，不改变样式配置与词序；没有答案卷预览

- 跳转目标：B-4-preview

- 携带数据：previewPage

- 规则确认程度：confirmed

- 来源：用户2026-10-12仅练习卷预览要求

- 预览能力：页数按本地行列示意估算，非真实文件分页

## 交互 B-4-preview-I-02：返回/返回调整样式

- 触发：返回/返回调整样式

- 条件：从B-4进入

- 反馈：回B-4保留配置、词序和滚动位置

- 跳转目标：B-4

- 携带数据：配置草稿

- 规则确认程度：proposed

- 来源：本轮补充设计

- 预览能力：本地会话保留

## 返回与保留

destination：B-4；preserve：配置、词序与原滚动位置；rule_status：proposed

## 验收

- given：从B-4进入预览；when：查看完整纸卷；then：仅显示练习卷，没有答案卷预览或切换入口；rule_status：confirmed

- given：练习卷多页；when：切换上下页；then：仅浏览练习卷分页，题干与词序保持；rule_status：proposed

- given：调整过配置和词序；when：关闭或返回；then：返回B-4，保留配置和词序；rule_status：proposed

## 原材料待确认

## 补充未定义事项

- question：预览应由服务端真实分页还是本地估算？建议正式产品使用与输出一致的渲染结果。；rule_status：proposed

## 实现边界

## 原型限制

## 能力与接入限制

prototype：仅演示目录选择、词表、版式和输出状态；没有真实出题、文件、支付、分享、音频或二维码服务。；预览词库为示意数据：Unit2六词沿用UE，其余演示词为界面测试样例；不代表正式教材词库、词数或版次。；新增详细状态、版式规则和草稿策略为设计建议；业务更改等待用户确认。；专题、自建与补词已接入；默写单记录、会员和词库纠错属于后续模块。；implementation：真实服务接口、鉴权、任务、额度、会员和系统调用契约未提供。；具体字段/状态名及本地持久化方式均为实现建议。；原型不证明真实文件、音频、扫码批改、正确额度或跨来源成长统计已实现。

## 预览宿主与产品 UI

手机外壳、项目导航、演示状态选择器、页面说明、页面编号与前后页导航属于预览宿主。产品实现包含屏幕内的业务 UI，状态栏与手势条由目标系统承载。原型仅操作本地示例状态，不发送真实短信，不执行真实认证；首页统计与教研目录为示例，不保存用户档案到服务端。
