1.3 KiB
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 的迁移承诺和验收结果。