# E · 我的首页Tab

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

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

## 职责与进入条件

按指定 UI 组织资料、会员、学习进步及历史与设置。入口承接旧 UE；成长曲线/数字仅一致的示例，统计及邀请奖励规则留待确认。

from：B/C/D/E 底部 Tab；独立原型或人类画布的预览入口；preconditions：已经进入登录后首页区域；资料、会员和学习数据从真实账号服务获取，原型均为示例。；不要求当前课本非空才能浏览我的首页。；rule_status：confirmed；source：用户本轮确认登录后先首页、课本后选；原 UE 四 Tab；指定 UI 示意。

## 界面元素

- id：E.title；type：heading；label：我的；description：UI 页面标题，模块归为首页Tab。；rule_status：confirmed

- id：E.identity；type：button；label：宝贝昵称 / 编辑宝贝资料；description：小朋友 SVG 头像、昵称、辅助文字、右箭头；身份信息为示例。；rule_status：confirmed

- id：E.membership；type：button；label：开通会员；description：深紫会员卡，默写单不限次·46个专题全开、去看看；非会员示例，不自动授予权益。；rule_status：confirmed

- id：E.growth；type：section；label：学习进步；description：一点点，变更棒；积累单词及改对错题由本地账号示例事件驱动、紫色成长曲线/星星/旗帜。所有数字和事件仅mock。；rule_status：confirmed

- id：E.review；type：link；label：AI 错题复习；description：成长卡底部入口；目标沿现有 AI-REVIEW。跨业务集合待确认。；rule_status：confirmed

- id：E.growth-rules；type：details；label：怎么算？；description：同页展开源 UI 的三业务去重及首次改对说明，并标示演示口径未定；无需跳到新产品页。；rule_status：confirmed

- id：E.history；type：section；label：历史与设置；description：三个历史入口：默写单记录、听写历史、练习历史；默写单记录放我的为用户确认。；rule_status：confirmed

- id：E.invite；type：button；label：分享得会员；description：分享给1位家长，得7天会员；沿 UI 示意文案，发奖触发/限制未确认。；rule_status：confirmed

- id：E.help；type：button；label：帮助与客服；description：保留 UI 服务入口；正式渠道与权限待补全。；rule_status：confirmed

- id：E.settings；type：button；label：设置；description：沿 UE 进入 E-3。；rule_status：confirmed

- id：E.tabs；type：navigation；label：默写单 / 听写 / 练习 / 我的；description：我的激活、四 Tab 互通；页内滚动，底部导航固定。；rule_status：confirmed

## 数据与来源

- name：用户资料与会员订单服务；data：昵称与头像；会员状态、权益、到期；contract_status：pending；rule_status：confirmed；source：原 UE E 资料/会员来源；会员已购态待确认。

- name：各业务历史服务；data：打印历史；听写历史；练习历史；contract_status：pending；rule_status：confirmed；source：原 UE E 历史三入口；用户明确默写单记录移到我的。

- name：成长统计示例；data：示例去重单词数；示例首次改对数；8组事件与成长轨迹；contract_status：pending；rule_status：pending；source：replica/dist/profile.js 与 README：仅视觉原型事件，不是生产账号事实。

- name：邀请与帮助服务；data：分享奖励活动；客服渠道；contract_status：pending；rule_status：pending；source：UI/UE 存在菜单，无正式服务或发奖契约。

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

- id：nickname；type：string；description：宝贝昵称为示例；多个孩子档案支持范围未确认。；rule_status：proposed；contract_status：pending

- id：avatar；type：asset|string|null；description：内嵌小朋友头像为演示资源，真实头像上传/权限未在本轮设计。；rule_status：proposed；contract_status：pending

- id：membershipStatus；type：free|member|unknown；description：原型只显示非会员开通卡；已会员显示到期/余量还是隐藏待确认。；rule_status：proposed；contract_status：pending

- id：wordTotal；type：integer；description：initial为120，new-user为0。展示已采用，跨业务去重计算规则待批准。；rule_status：pending；contract_status：pending

- id：correctionTotal；type：integer；description：initial为26，new-user为0。首次改对/来源保留/跨活动修正规则待批准。；rule_status：pending；contract_status：pending

- id：growthSnapshots；type：object[]；description：本地8组事件一致生成示意曲线/星星；真实时间粒度、去重键和修正关联未定。；rule_status：pending；contract_status：pending

- id：growthRulesExpanded；type：boolean；description：只控制同页“怎么算”展开，纯预览/UI状态。；rule_status：proposed；contract_status：pending

- id：inviteReward；type：object|null；description：UI 1位家长/7天为示意，真实达成事件、上限、资格和叠加未定。；rule_status：pending；contract_status：pending

## 页面状态

- id：initial；description：非会员+示例昵称，120词/26题与相应曲线/星星；数字均mock。；rule_status：proposed

- id：new-user；description：昵称为示例、非会员卡保留；成长0/0且无曲线/星星，显示从第一张默写单开始的空态鼓励。；rule_status：proposed

- id：member；description：已会员卡的到期日/余量/收起方案待确认，本轮不模拟定案。；rule_status：pending

- id：statistics-failure；description：真实成长加载与失败呈现未定义，不以原型120/26兜底生产接口故障。；rule_status：pending

## 可切换演示状态

- id：initial；label：示例账号 · 120词 / 26题；scope：prototype_only

- id：new-user；label：新用户 · 0词 / 0题；scope：prototype_only

## 交互 E-I-01：点击昵称/头像资料区

- 触发：点击昵称/头像资料区

- 条件：账号资料入口可用

- 反馈：进入编辑资料

- 跳转目标：E-1

- 携带数据：origin=E

- 规则确认程度：confirmed

- 来源：原 UE E 资料卡→E-1；UI 身份区。

- 预览能力：到 E-1 对接说明；不修改真实档案，不新增孩子切换规则。

## 交互 E-I-02：点击开通会员卡 / 去看看

- 触发：点击开通会员卡 / 去看看

- 条件：当前为非会员示例；真实权益由服务决定

- 反馈：进入会员权益与购买入口

- 跳转目标：E-2

- 携带数据：origin=E

- 规则确认程度：confirmed

- 来源：原 UE E→E-2；UI 保留会员卡。

- 预览能力：到 E-2 边界；不发起支付、授予会员或将46专题当真实运营目录。

## 交互 E-I-03：点击怎么算？

- 触发：点击怎么算？

- 条件：资料页成长卡存在

- 反馈：同页展开或收起说明，保留位置

- 跳转目标：E（同页）

- 携带数据：growthRulesExpanded=true/false（预览字段）

- 规则确认程度：confirmed

- 来源：指定 UI 使用 details/summary；用户已批准四首页 UI 展示。

- 预览能力：同页显示源 UI 说明，明确“演示口径未定”；关闭不跳页。展开的统计规则仅说明示例，生产规则仍pending。

## 交互 E-I-04：点击 AI 错题复习

- 触发：点击 AI 错题复习

- 条件：复习入口可见，不以当前课本是否为空新增阻断

- 反馈：对接既有错题复习入口

- 跳转目标：AI-REVIEW

- 携带数据：origin=E；reviewScope=待确认

- 规则确认程度：confirmed

- 来源：UI profile→listen#wrongbook；原 UE 对应 AI-REVIEW。

- 预览能力：到 AI-REVIEW 边界，明确跨默写/听写/练习范围未定，不显示伪造的26条真实错题。

## 交互 E-I-05：点击默写单记录

- 触发：点击默写单记录

- 条件：历史入口可用；记录服务未接

- 反馈：进入默写单记录

- 跳转目标：B-6

- 携带数据：origin=E；source=profile（预览字段）

- 规则确认程度：confirmed

- 来源：用户确认首页保留错题、默写单记录放我的；UE E历史→B-6。

- 预览能力：到 B-6 对接说明；返回 E。不会生成记录、重新打印或扣额度。

## 交互 E-I-06：点击听写历史

- 触发：点击听写历史

- 条件：历史入口可用

- 反馈：进入听写历史

- 跳转目标：C-17

- 携带数据：origin=E；source=profile（预览字段）

- 规则确认程度：confirmed

- 来源：原 UE E听写历史→C-17；指定 UI 三格历史。

- 预览能力：到 C-17 边界；返回 E，不假定记录保留范围或加载成功。

## 交互 E-I-07：点击练习历史

- 触发：点击练习历史

- 条件：历史入口可用

- 反馈：进入练习历史

- 跳转目标：D-15

- 携带数据：origin=E；source=profile（预览字段）

- 规则确认程度：confirmed

- 来源：原 UE E练习历史→D-15；指定 UI 三格历史。

- 预览能力：到 D-15 边界；返回 E。单词朗读/其它题型/新增课文历史范围待业务确认。

## 交互 E-I-08：点击分享得会员

- 触发：点击分享得会员

- 条件：UI 入口已采用；邀请条件与奖励流程未定

- 反馈：展示邀请奖励对接边界

- 跳转目标：INVITE

- 携带数据：origin=E

- 规则确认程度：pending

- 来源：UI 与 UE 均有分享菜单与示意奖励，无正式流程。

- 预览能力：只展示宿主边界；不调用系统分享、不发送给他人、不生成可领取奖励或宣称已获7天会员。

## 交互 E-I-09：点击帮助与客服

- 触发：点击帮助与客服

- 条件：UI 入口已采用；正式帮助渠道未提供

- 反馈：展示帮助与客服对接说明

- 跳转目标：HELP

- 携带数据：origin=E

- 规则确认程度：pending

- 来源：UI/UE 菜单无确定目标页/客服方式。

- 预览能力：到宿主边界，不打开未知网址或发送客服消息。

## 交互 E-I-10：点击设置

- 触发：点击设置

- 条件：入口可用

- 反馈：进入设置

- 跳转目标：E-3

- 携带数据：origin=E

- 规则确认程度：confirmed

- 来源：原 UE E设置→E-3；UI 保留。

- 预览能力：到 E-3 边界；不执行退出、注销、权限或系统设置操作。

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

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

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

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

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

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

- 规则确认程度：confirmed

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

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

## 交互 E-GROWTH-DETAIL：点学习进步卡／统计数字

- 触发：点学习进步卡／统计数字

- 条件：当前账号登录

- 反馈：进入成长详情，展示去重单词、首次改对、来源与统计口径

- 跳转目标：E-growth

- 携带数据：accountId；origin=E

- 规则确认程度：proposed

- 来源：用户要求补全我的一级二级页面

- 预览能力：本地账号样例事件驱动，未接云统计

## 返回与保留

destination：我的 Tab 根节点；系统返回/退出规则待定；rule_status：pending；preserve：离开与返回是否恢复滚动、展开状态由产品待确认；资料、会员与成长以服务结果为准。；prototype_behavior：成长说明同页开合；底部 Tab 固定，内容页内滚动；边界返回 E。课本共享状态保持，不从成长示例生成真实记录。

## 验收

- id：E-AC-01；given：浏览我的首页；when：点击打印、听写、练习三格；then：目标分别 B-6/C-17/D-15，带 E 来源并可回 E；首页不重复加入打印历史卡。；rule_status：confirmed

- id：E-AC-02；given：查看成长区；when：展开/收起怎么算？；then：同页完成、位置保留；统计说明采用已确认口径；数字为本地示例，不声称当前用户真实累计。；rule_status：confirmed

- id：E-AC-03；given：选择新用户预览状态；when：查看成长数字/曲线；then：显示0/0与成长空态，不保留旧示例金星或累计曲线。；rule_status：proposed

- id：E-AC-04；given：示例账号默认态；when：核对成长数据；then：120/26及曲线取自源UI一致示例，原型使用固定样值；打印/下载不被演示成真实错题修正。；rule_status：proposed

- id：E-AC-05；given：点击资料/会员/设置/分享/帮助；when：查看目标；then：已定义入口对接 E-1/E-2/E-3；未定义分享/帮助清楚边界，不产生支付、发奖、分享或通信副作用。；rule_status：confirmed

- id：E-AC-06；given：页面滚动或窄屏预览；when：查看底部与服务入口；then：产品内容可滚动，四 Tab固定可用，不隐藏永久不可到达的设置/客服入口。；rule_status：confirmed

- id：E-AC-07；given：点击任一 Tab；when：查看页面；then：B/C/D/E 本包互通，当前我的激活态准确。；rule_status：confirmed

## 原材料待确认

- id：E-P-01；question：已会员卡显示到期日、剩余天数还是收起？；rule_status：pending；source：原 UE E 待确认。

- id：E-P-02；question：一个账号是否支持多个孩子档案？；rule_status：pending；source：原 UE E 待确认。

## 补充未定义事项

- id：E-U-01；question：成长统计是否采用打印/下载/听写/练习词汇跨业务去重？词汇唯一键、跨教材同词与来源如何处理？；rule_status：pending；source：UI profile.js/README描述示例，与旧 UE 各业务计数不同。

- id：E-U-02；question：错题是否跨默写/听写/练习，如何收纸卷错题？任意活动首次再答对可否修正，原错题键和关联如何定义？；rule_status：pending；source：UI 三业务首次改对示意；旧 UE 错题仅 AI 听写。

- id：E-U-03；question：成长曲线按天、周还是活动绘制？星星对应哪次修正、零数据/失败如何展示？；rule_status：pending；source：源 UI 8组本地事件只证明视觉示意。

- id：E-U-04；question：邀请奖励何时达成、谁有资格、是否有上限/叠加/作弊防护，1位家长7天文案是否正式权益？；rule_status：pending；source：菜单视觉保留，服务与条件未定义。

- id：E-U-05；question：帮助与客服的正式目标、渠道、联系权限和失败反馈是什么？；rule_status：pending；source：UI/UE没有落点。

- id：E-U-06；question：新增课文跟读和字母填空是否纳入练习历史、会员和成长？；rule_status：pending；source：新 UI 业务入口超出原 UE 已定义题型。

## 实现边界

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

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

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

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

## 原型限制

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

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

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

## 能力与接入限制

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

## 预览宿主与产品 UI

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