关联审批单 · 嵌套展示方案

场景:发起/详情里选中一张历史审批单 A;A 自己的表单里也有「关联审批单」字段(指向 B)。 当前 V1 规格把嵌套字段压成「已关联 M 条」,导致看不到缩略信息与展开。请点选你更倾向的方案(可点卡片内「展开」试交互)。

数据链:当前单 → 关联 差旅报销 · 07-18(单 A)→ 单 A 内又关联了 外出申请 · 07-10(单 B)
A

现状(V1 已定)当前实现

嵌套 relatedApproval 只显示「已关联 M 条」,不递归、无子卡片缩略

关联审批单
↑ 嵌套字段只有计数文案;即使点「展开」也看不到单 B 的业务字段
优点:实现简单、无递归性能风险。缺点:信息不足,正是你遇到的问题。
B

计数 + 可跳转详情

仍显示「已关联 M 条」,但做成可点链接,跳进被关联单详情查看

关联审批单
优点:改动小、无嵌套 UI。缺点:仍无缩略预览,要跳页才能看清。
C

一层嵌套卡片(推荐倾向)

展开单 A 后,嵌套关联展示为子卡片(应用名·时间 + 前 3 字段);再往下仍用计数,不无限递归

关联审批单
内含关联审批单 · 1 条
优点:有缩略与展开,信息完整可控。缺点:enrichment 需多取一层;UI 略复杂。
D

无限递归嵌套

每一层关联都可以再展开子关联,形成树状

关联审批单
已展开
事由客户拜访
…可能继续嵌套
优点:最完整。缺点:性能、权限、循环引用、UI 噪声都更大,一般不建议 V1.x。
当前选择:尚未选择 也可直接在对话里回复 A / B / C / D