文件
hyb-oa/.trellis/tasks/09-01-reimbursement-form-shared-component-migration/design.md
T

1.3 KiB

Design:B-2b 报销填写态共享组件迁移

Current Decision Boundary

B-2b 不重新定义业务内容组件,而是采用 B-2a 已验证的展示模型、字段顺序和快照/实时标签;本阶段增加 edit capability、票据抽屉和提交前检查,并删除旧重复布局。

详细交互在 B-2a 真人反馈后收敛,但以下架构边界已经冻结:

  • 共享组件不直接拥有 API 查询或 mutation;填写页通过显式能力和回调注入新增、编辑、删除、票据关联与恢复动作。
  • review/readonly 模式不接收 edit capability,不能靠 CSS 隐藏维护动作。
  • PC/移动复用同一 projection 与语义 DOM;响应式容器决定抽屉/底部 sheet 形态。
  • 服务端 B2 门禁仍是提交权威,前端检查只做同合同的提前反馈。
  • 旧布局在迁移验证通过后删除,不保留永久 feature flag 双实现。

Deferred Until Entry Conditions Are Met

  • 票据抽屉在 PC 使用侧栏还是对话框、移动使用 bottom sheet 还是全屏层。
  • 编辑入口的最终密度、明细卡片折叠规则和提交摘要的视觉权重。
  • B-2a 真人反馈要求的字段顺序微调。

这些是 B-2b 启动前要补齐的设计细节,不改变本 PRD 的迁移承诺和验收结果。