# C · 听写首页Tab

产品：英语默写AI版 · 交付 0.12.3 · 日期 2026-10-13 · 模块：首页Tab

功能规格：[C.function.json](C.function.json)
原型设计：[C.prototype.html](C.prototype.html)

## 职责与进入条件

承接单词听写、重点句、错题和拍搜入口。布局与文案以 UI 为准；已有单词级入口沿 UE 路由，新增重点句业务留待确认。

from：B/C/D/E 底部 Tab；独立原型或人类画布的预览入口；A-3 从本页选择/更换课本后返回；preconditions：已进入登录后首页区域；首次登录先进入 B，未选课本可浏览各 Tab。；预览入口可独立进入；不执行真实认证。；rule_status：confirmed；source：用户本轮确认登录后先首页、课本后选；原 UE 四 Tab；指定 UI 示意。

## 界面元素

- id：C.title；type：heading；label：AI 听写；description：沿 UI 的屏幕标题；交付模块统一为首页Tab。；rule_status：confirmed

- id：C.current-book；type：button；label：当前课本 / 选课本；description：右上课本入口；无书显示选课本，有书显示示例版本与年级。；rule_status：confirmed

- id：C.word-card；type：button；label：单词听写；description：课本同步、原声播报·拍照批改·自动记错词；紫色主卡、耳机/纸张 SVG 和圆形开始按钮。；rule_status：confirmed

- id：C.sentence-card；type：button；label：重点句听写；description：每单元3～5句、练句型和标点；保留 UI 句格插画。入口视觉已采用，句子业务未定。；rule_status：confirmed

- id：C.wrongbook；type：button；label：错题本；description：feet、teeth、went 等12个词待巩固；词与数量仅示例。范围沿旧 UE 为听写错题，跨来源仍待定。；rule_status：confirmed

- id：C.photo-search；type：section；label：拍搜听写；description：双图文卡：拍照听写·拍一页就出题 / 搜词听写·输入就能听。；rule_status：confirmed

- id：C.help；type：link；label：听写怎么用？；description：底部帮助入口，对接 C-18。；rule_status：confirmed

- id：C.tabs；type：navigation；label：默写单 / 听写 / 练习 / 我的；description：听写激活；四 Tab 本包互通。；rule_status：confirmed

## 数据与来源

- name：共用教材档案与教材词库；data：当前课本 ID、显示名；单元/词条目录；contract_status：pending；rule_status：confirmed；source：原 UE C 与 B 共用一套词库。

- name：听写错题服务；data：待巩固词条预览；数量；复习排序；contract_status：pending；rule_status：confirmed；source：原 UE C 错题仅为 AI 听写错词；排序待确认。

- name：新增重点句内容与评测；data：每单元句子；原声音源；批改与标点评分；contract_status：pending；rule_status：pending；source：UI 有入口，原 UE 首页无句子听写定义。

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

- id：currentTextbookId；type：string|null；description：B/C/D 共用当前课本；新用户可为空，不默认指定。；rule_status：proposed；contract_status：pending

- id：textbookSetup；type：selected|skipped|unstarted；description：登录后均先到 B；该概念保留选书/跳过状态，不能再用来强制登录后进入 A-3。；rule_status：proposed；contract_status：pending

- id：pendingAction；type：string|null；description：教材入口缺书时传原目标，只保留上下文；选书保存回来源首页，不自动打开二级业务。；rule_status：proposed；contract_status：pending

- id：source；type：B|C|D；description：A-3 保存/取消回到发起选书的首页，来源值按演示路由传递。；rule_status：proposed；contract_status：pending

- id：reviewCount；type：integer|null；description：12 为示例；真实待复习/错误词计数与排序待定义。；rule_status：proposed；contract_status：pending

- id：reviewPreviewWords；type：string[]；description：原型展示 feet/teeth/went；不代表真实用户错题。；rule_status：proposed；contract_status：pending

- id：sentenceDictationAvailable；type：boolean|unknown；description：新增句子业务与覆盖教材待确认，不以 UI 按钮存在推断已上线。；rule_status：pending；contract_status：pending

## 页面状态

- id：ready；description：有课本：首页呈现指定 UI 主卡和入口。；rule_status：confirmed

- id：missing-book；description：无书可浏览，教材主卡先 A-3；拍照是否要求先选教材待定。；rule_status：confirmed

- id：review-data-unavailable；description：真实服务未接，本轮12词仅示例；加载/空错题/失败产品态待二级业务确认。；rule_status：pending

## 可切换演示状态

- id：initial；label：当前账号 · 默认；scope：prototype_only

- id：ready；label：已有课本 · UI 示例；scope：prototype_only

- id：missing-book；label：未选课本 · 首次使用再选；scope：prototype_only

## 交互 C-I-01：点击顶部当前课本 / 选课本

- 触发：点击顶部当前课本 / 选课本

- 条件：有书或无书均可点击

- 反馈：进入共用选课本页并保留来源

- 跳转目标：A-3

- 携带数据：source=C；origin=C；当前课本 ID（可空）；returnAction=stay_on_home（命名建议）

- 规则确认程度：confirmed

- 来源：原 UE C 右上入口→A-3；用户当前确认选书在首页之后。

- 预览能力：进入 A-3；取消回 C，保存示例课本回 C，不强制直接开始学习。

## 交互 C-I-02：点击单词听写主卡 / 圆形开始按钮

- 触发：点击单词听写主卡 / 圆形开始按钮

- 条件：已有课本

- 反馈：进入听写选单元

- 跳转目标：C-1

- 携带数据：book=当前课本 ID；origin=C

- 规则确认程度：confirmed

- 来源：原 UE C 主卡→C-1；UI 单词听写承接此入口。

- 预览能力：进入 C-1 宿主对接说明，展示来源和示例课本；不直接播放音频、申请权限或生成听写。

## 交互 C-I-03：点击依赖教材的主卡或题型卡

- 触发：点击依赖教材的主卡或题型卡

- 条件：当前课本为空

- 反馈：先进入选课本页，记录原入口目标；不自动赋课本

- 跳转目标：A-3

- 携带数据：source=C；origin=C；pendingAction=原目标 ID；returnAction=原目标 ID（预览字段）；mode=原题型（如适用）

- 规则确认程度：confirmed

- 来源：用户已确认登录先首页，可关闭 B 引导；首次使用教材功能仍需先选书。

- 预览能力：适用于 单词听写与重点句听写。进入 A-3；选书后回 C，取消也回 C；二级学习不会自动开始，后续恢复策略待确认。

## 交互 C-I-04：点击重点句听写

- 触发：点击重点句听写

- 条件：入口可用；专题路径无需先选课本

- 反馈：进入预选重点句专题列表；不用再选单元和挑句，专题直接进入共用听写设置

- 跳转目标：C-19

- 携带数据：book=当前课本 ID；origin=C

- 规则确认程度：confirmed

- 来源：用户2026-10-12重点句专题与共用流程要求

- 预览能力：边界明确内容、音源、句子选择、批改和标点评分待设计。无书先走 C-I-03，不开伪造句子产品页。

## 交互 C-I-05：点击错题本

- 触发：点击错题本

- 条件：入口可点；不以当前教材为空阻断已有错题入口

- 反馈：进入错题本与历次报告

- 跳转目标：C-16

- 携带数据：origin=C；reviewScope=听写（概念；跨来源未定）

- 规则确认程度：confirmed

- 来源：原 UE C→C-16，错题与报告合一；UI 保留入口。

- 预览能力：到 C-16 宿主边界；12与词预览为演示，不新增默写/练习错题真实合并。

## 交互 C-I-06：点击拍照听写

- 触发：点击拍照听写

- 条件：入口可点；是否要求先选教材待确认

- 反馈：进入拍照听写，拍单词表或从相册选择；准备词表后共用听写流程

- 跳转目标：C-13

- 携带数据：origin=C；inputSource=photo（命名建议）

- 规则确认程度：confirmed

- 来源：原 UE C→C-13；UI 拍搜听写，教材前置未明确。

- 预览能力：进入本包C-13拍词表流程；不要求选课本，不申请真实相机权限，采集与OCR用示例。

## 交互 C-I-07：点击搜词听写

- 触发：点击搜词听写

- 条件：独立词汇输入入口；不强制指定教材

- 反馈：进入搜词听写录入，准备词表后共用听写流程

- 跳转目标：C-15

- 携带数据：origin=C；inputSource=search（命名建议）

- 规则确认程度：confirmed

- 来源：原 UE C→C-15；UI 搜词听写。

- 预览能力：进入本包C-15纯英文录词流程，支持批量粘贴与核对读音；真实词库和音源未接入。

## 交互 C-I-08：点击听写怎么用？

- 触发：点击听写怎么用？

- 条件：帮助入口可用

- 反馈：进入听写图文说明

- 跳转目标：C-18

- 携带数据：origin=C

- 规则确认程度：confirmed

- 来源：原 UE C→C-18 图文 H5；UI 帮助入口。

- 预览能力：到 C-18 边界；正式图文和外部打开方式后续模块补全。

## 交互 C-I-09：点击底部默写单 / 听写 / 练习 / 我的

- 触发：点击底部默写单 / 听写 / 练习 / 我的

- 条件：目标 Tab 可用；允许未选课本浏览首页

- 反馈：切换本包对应首页；当前 Tab 保持

- 跳转目标：B / C / D / E

- 携带数据：origin=C；共用课本上下文

- 规则确认程度：confirmed

- 来源：UE 四 Tab；用户要求听写、练习、我的首页一并展示。

- 预览能力：四个首页均在本包内真实切换；不进入旧的 Tab 边界。

## 返回与保留

destination：首页 Tab 根节点；系统返回/退出规则待定；rule_status：pending；preserve：B/C/D 共享当前课本；不自动填入默认书。切换 Tab 的产品滚动恢复规则待确认。；prototype_behavior：Tab 通过本包相对路由切换，共享本地课本示例；从边界返回本页保留课本上下文。A-3 取消不改变课本，保存后回来源首页。

## 验收

- id：C-AC-01；given：已有课本；when：点击主卡及开始按钮；then：两者都对接 C-1，携带同一课本和 C 来源。；rule_status：confirmed

- id：C-AC-02；given：课本为空；when：点击单词或句子教材入口；then：先进入 A-3，记录原目标；取消不自动赋书，保存回 C。；rule_status：confirmed

- id：C-AC-03；given：未选课本；when：点击拍照、搜词、错题或帮助；then：预览到各自边界；拍照的教材前置范围仍待定。；rule_status：proposed

- id：C-AC-04；given：已进入听写首页；when：依次点击四 Tab；then：B/C/D/E 均直接显示本包对应首页、激活态正确。；rule_status：confirmed

- id：C-AC-05；given：查看重点句或统计；when：进入边界或阅读规格；then：句子业务与跨来源错题未被写成已确认；12词无真实服务含义。；rule_status：proposed

## 原材料待确认

- id：C-P-01；question：错题复习按遗忘曲线排期还是按错误次数排序？旧 UE 预览按次数。；rule_status：pending；source：原 UE C 待确认。

- id：C-P-02；question：首页入口是否按使用频次动态调整排序？本轮固定按 UI。；rule_status：pending；source：原 UE C 待确认；指定 UI 布局优先。

## 补充未定义事项

- id：C-U-01；question：重点句覆盖哪些教材？如何选句、发音、输入、拍照批改以及计标点？；rule_status：pending；source：UI 新入口，旧 UE 首页只有词级流程。

- id：C-U-02；question：是否将默写、听写、练习错题统一复习？源 UE 仅收听写错词。；rule_status：pending；source：UI 我的/默写首页新增跨来源表述；用户确认入口并不等于批准集合规则。

- id：C-U-03；question：选书后是否自动恢复原听写/句子入口？本轮保留上下文并回来源首页。；rule_status：pending；source：用户确认教材首次使用需选书，自动恢复未确认。

- id：C-U-04；question：原声音源、播放故障、拍照批改及拍照是否先选教材如何定义？；rule_status：pending；source：源未明教材前置或服务契约。

## 实现边界

- 完整图文与固定四 Tab 按指定 UI，统一归“首页Tab”。

- 四首页互通；二级除 A-3/A-4 外仅边界，审阅后再推进。

- 新增业务、统计和契约保留 pending；视觉采用不代表业务批准。

- 外壳、状态栏、手势条、演示工具与边界属宿主；产品为屏幕内业务 UI。

## 原型限制

- 仅交付 A 页及四首页；其它业务目标仅宿主边界，无产品占位屏。

- 课本、昵称、错题和成长均mock，未接真实业务、分享、会员或统计服务。

- 路由参数/sessionStorage仅演示；字段、保存和重试不构成 API 契约。

## 能力与接入限制

prototype：仅本地视觉与路由演示；完整限制见 prototype_limitations。；implementation：真实业务服务与统计契约未提供；原型效果不能证明生产功能、权限或服务结果。

## 预览宿主与产品 UI

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