# B-4-body · 身体部位 · 看图写英样式

产品：英语默写AI版 · 交付 0.12.3 · 日期 2026-10-13 · 模块：默写单-专题默写单

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

## 职责与进入条件

身体部位默认看图写英，纸卷以高亮身体部位为题干，复用练习卷预览与文件导出。 整份内容由教研配好，直接进入样式。

from：B-1专题卡；B首页专题快捷卡；B-4-preview返回；B-5返回；preconditions：完整专题内容已选好；rule_status：confirmed

## 界面元素

- id：B-4.back；type：button；label：返回；description：按 B-3/F-1 动态回；F-2 历史进入返回规则需确认。；rule_status：confirmed

- id：B-4.title；type：input；label：纸卷标题；description：输入纸卷标题，和练习卷预览同步。；rule_status：confirmed

- id：B-4.scan；type：checkbox；label：附带二维码 · 扫码进入小程序；description：控制纸卷二维码展示；小程序独立在26模块后续设计。当前纸卷显示二维码图形示意，不含可用链接。；rule_status：confirmed；source：用户2026-10-12最新修改

- id：B-4.last-config；type：text；label：下面是你上次用的设置；description：源本地记忆；新用户默认跟年级，但具体值未给。；rule_status：confirmed

- id：B-4.layout；type：choice-group；label：版式 11 项；description：书写线/纯表格/横线型/背诵单/长句式/一行一词/两词/四词/填空/音标拆分/自由配置；都展开。；rule_status：confirmed

- id：B-4.explanation；type：text；label：当前版式说明；description：源四线三格说明；各模板细则未给。；rule_status：confirmed

- id：B-4.direction；type：segmented-control；label：看中写英 / 看英写中 / 音标默写；description：三个方向；其它 UI 图例看图/描红等真实支持待确认。；rule_status：confirmed

- id：B-4.font；type：segmented-control；label：大号 / 中号 / 小号；description：源三段展开，大号低年级提示。；rule_status：confirmed

- id：B-4.preview；type：preview；label：版式预览；description：题干/答题线/姓名日期得分示意，真实分页算法未给。；rule_status：confirmed

- id：B-4.summary；type：status；label：词数 · 样式 · 练习卷页数；description：页数为示意/估算，不保证渲染页数。；rule_status：confirmed

- id：B-4.generate；type：button；label：预览并下载；description：进入B-5选择内容和格式；本地原型在此不生成文件或扣次，生成节点方案仍为设计建议。；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：missing-fields；description：必要题干缺失；rule_status：proposed

## 可切换演示状态

- id：ready；label：身体部位 · 看图写英样式；scope：prototype_only

## 交互 TOPIC-BODY：进入身体部位样式

- 触发：进入身体部位样式

- 条件：当前数据可用

- 反馈：默认看图写英，图与词条一一对应；也可选择中文题干

- 跳转目标：B-4

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 B-4-I-01：修改/清空标题或扫码开关

- 触发：修改/清空标题或扫码开关

- 条件：当前配置可编辑

- 反馈：更新标题与统一二维码开关，同步预览

- 跳转目标：B-4

- 携带数据：标题；扫码开关

- 规则确认程度：confirmed

- 来源：源标题输入与扫码控件。

- 预览能力：只展示二维码示意；生成与扫码服务未接入。

## 交互 B-4-I-02：点击版式选项

- 触发：点击版式选项

- 条件：11 选项源存在，模板兼容规则未定

- 反馈：更新选中态及对应版式示意

- 跳转目标：B-4

- 携带数据：layout

- 规则确认程度：confirmed

- 来源：源版式11，铺开不藏下拉。

- 预览能力：切换视觉示意，未知模板细节不宣称真实文件输出已实现。

## 交互 B-4-I-03：切换方向/字号

- 触发：切换方向/字号

- 条件：所选词数据支持待确定

- 反馈：更新配置及预览

- 跳转目标：B-4

- 携带数据：direction；fontSize

- 规则确认程度：confirmed

- 来源：源3方向3字号。

- 预览能力：missing-meanings 反馈仅建议；无中文含义时看中写英是否拦截待确认。

## 交互 B-4-I-04：进入配置页

- 触发：进入配置页

- 条件：有上次本地配置或首次进入

- 反馈：恢复上次设置；首次按年级默认

- 跳转目标：B-4

- 携带数据：本地配置；学段年级

- 规则确认程度：confirmed

- 来源：源当前选中是上次用的一套，默认跟学段年级。

- 预览能力：演示本地记忆；首次具体值为源样例不是正式默认表。

## 交互 B-4-I-05：点击预览并下载

- 触发：点击预览并下载

- 条件：已选单词且必要题干可用

- 反馈：进入B-5选择内容与格式；不在配置页生成文件或扣次

- 跳转目标：B-5

- 携带数据：词表；顺序；标题；版式；方向；字号；来源上下文

- 规则确认程度：proposed

- 来源：导出时生成文件，按钮文案为本轮设计建议

- 预览能力：本地进入下载选项，不生成文件、不扣次数

## 交互 B-4-I-07：生成失败/资料缺失

- 触发：生成失败/资料缺失

- 条件：服务失败或必要题干未给

- 反馈：保留配置并显示可恢复反馈，不进入出好了

- 跳转目标：B-4

- 携带数据：

- 规则确认程度：proposed

- 来源：详细状态设计，源未定义。

- 预览能力：generation-error/missing-meanings 仅示例，不定义服务错误码/真实扣额。

## 交互 B-4-I-08：点击查看整页

- 触发：点击查看整页

- 条件：至少一个可用单词

- 反馈：进入练习卷整页预览，可分页；不提供答案卷预览，预估不是最终文件分页

- 跳转目标：B-4-preview

- 携带数据：当前配置；有序词表

- 规则确认程度：confirmed

- 来源：用户2026-10-12取消答案卷预览

- 预览能力：仅演示练习卷与分页，不提供答案卷切换。

## 交互 B-4-I-09：点击自由配置

- 触发：点击自由配置

- 条件：用户主动选择

- 反馈：显示每行1/2/4词、每页6～24行并更新示意预览；范围为建议值

- 跳转目标：B-4

- 携带数据：columns；rowsPerPage

- 规则确认程度：proposed

- 来源：UE存在自由配置，具体参数本轮建议

- 预览能力：只改变本地预览和预估页数

## 交互 TOPIC-STYLE-BACK：点击返回

- 触发：点击返回

- 条件：来源明确

- 反馈：回对应分组列表或首页快捷卡来源

- 跳转目标：entry.returnPage：B-1 / B

- 规则确认程度：confirmed

- 来源：用户最新直达样式流程

## 返回与保留

destination：entry.returnPage：B-1专题列表 / B首页；rule_status：confirmed；preserve：源确认本地记忆配置；建议保留选择、顺序、来源和预览滚动。；prototype_behavior：同来源保留配置；自建历史来源回F-2

## 验收

- id：B-4-AC-01；given：B-3/F-1 来源；when：点击返回；then：回实际挑词来源。；rule_status：confirmed

- id：B-4-AC-02；given：改变源选项；when：查看预览；then：选中态/示意随配置变化，所有选项展开。；rule_status：confirmed

- id：B-4-AC-03；given：模拟生成失败；when：点击生成；then：留本页保留配置，无出好了和真实扣额宣称。；rule_status：proposed

- given：预览选中数为0；when：点击下一步；then：按钮禁用，不能进入空词表生成流程；rule_status：proposed

- given：从下一步返回；when：回本页；then：同一教材与范围保持草稿；不同范围重新核对；rule_status：proposed

- given：网络或音源失败；when：重试或返回；then：保留可恢复数据，不伪造成功结果；rule_status：proposed

## 原材料待确认

- id：B-4-P-02；question：四线三格格高随年级递减吗？；rule_status：pending；source：原待确认。

## 补充未定义事项

- 正式词库、图词校对、真实分页与导出服务尚未提供；配置兼容性与长文本排版需实际文件验证

## 实现边界

## 原型限制

- 共享父页渲染，通过source/topic/draftId上下文区分；该状态ID不能被当作生产路由

- 纸张和图片为设计示意，正式打印文件须与预览一致；所有成功文件按既有规则计次，二维码小程序26暂留空

## 能力与接入限制

prototype：共享父页渲染，通过source/topic/draftId上下文区分；该状态ID不能被当作生产路由；纸张和图片为设计示意，正式打印文件须与预览一致；所有成功文件按既有规则计次，二维码小程序26暂留空

## 预览宿主与产品 UI

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