proposal.md 3.2 KB

Why

MRC-MP-APPLY-001 的历史材料已覆盖生产级就诊人、支付提示、十种状态、真实接口与宿主首页入口,其中部分依赖尚未授权的后端和真实能力。现有 Demo 子页又以通用 Hero/文本骨架替代了已评审原型,无法满足真实用户未来上线时的页面结构与交互体验。本轮需要完整还原患者申请链页面,但只消费 V1 脱敏本地状态。

What Changes

  • 在 packageMRC/ 内还原 10 个既有患者子页:my-applications、identity、record-config、record-select、manual-record、application-form、confirm-submit、order-detail、order-progress、settlement;页面分别以 01-1-我的申请页.html、02-身份验证页.html、03-病案选择页.html、03-1-就诊记录选择页.html、03-2-老旧病案录入页.html、04-申请表单页.html、05-确认提交页.html、06-申请详情页.html、07-申请进度页.html、08-确认支付页.html 为唯一视觉与交互来源。
  • 新增并注册 packageMRC/pages/address-create/index,以 04-2-新增地址页.html 实现本地匿名地址创建、选择、返回与申请表单回填。
  • 所有页面显示持续可见的“Demo 数据”标识;Demo 仅 Mock 数据和未授权外部能力,不得用受限能力作为删除页面节点、固定 CTA 或真实跳转逻辑的理由。
  • 通过小程序 Demo Adapter 读取本端快照、切换/重置场景,并以 V1 枚举创建脱敏演示申请。
  • 在 packageMRC/pages/patient-create/index 提供本地匿名添加就诊人闭环,以 09-添加就诊人页.html 为交互基线;完成后仅由 Adapter 生成匿名患者并回填申请入口。
  • 我的申请页展示 V1 支持的状态、身份、领取方式、模拟结算说明和时间轴摘要;提供至后续申请步骤或详情/进度页面的本地 Demo 路由意图。
  • 不读取真实宿主就诊人,不调用真实新增就诊人、地址、上传、支付、退款、物流、通知、取消、驳回接口。地址页面只允许本地匿名回填,原始姓名、手机、地区、详细地址仅在当前 Page data 完成校验,不能写入 Adapter、Storage、日志或固定 Mock。允许仅修正既有“病案复印(Demo)”单一宿主菜单的目标路由,并归一该同菜单产生的重复项;其他宿主菜单及宿主网络能力保持不变。

Capabilities

New Capabilities

  • mrc-demo-mp-application-hub:小程序病案复印 Demo 的申请入口、演示申请列表与本地场景读取。

Modified Capabilities

  • 无。

Impact

  • Affected code: 调整 packageMRC/ 内上述 10 个既有子页、新增本地匿名地址页和本地 Adapter 的匿名地址标签;既有宿主代码仅允许受控修改 utils/homeMenu.js 与 utils/homeRoute.js,用于既有“病案复印(Demo)”单一菜单路由修正及同菜单重复项归一,不修改其他宿主页面、菜单或公共组件。
  • Dependencies: mrc-demo-mp-base-001、mrc-demo-shared-state-001、demo-state-v1.md、已评审移动端原型 01/01-1/02/03/03-1/03-2/04/04-2/05/06/07/08/09。
  • Exclusions: 真实接口、生产订单状态、真实患者资料与所有写入后端。