Skip to content

审批收件箱:富化下发 payload_labels(快照字段标签)供摘要显示 #3500

Description

@baozhoutao

问题

审批收件箱(objectui ApprovalsInboxPage)的记录快照摘要只能拿到原始机器名字段 key,只能用 prettifyKey 生造英文标签(assessment_status → "Assessment Status"),读不到目标对象真正的字段 label。中文项目里本该显示"考核状态",却是一串英文。

后端富化 enrichRows 已经下发 object_labelpayload_display(lookup 值),但没有下发字段 label,客户端无从本地化。

方案

ApprovalService.enrichRows 新增 payload_labels(快照字段 key → 目标对象 schema 的字段 label),与既有 payload_display 对称:

  • ApprovalRequestRow contract 增加 payload_labels?: Record<string,string>
  • enrichRows 按对象解析字段 label,只附带快照里实际存在的 key。
  • 单语言项目里 schema.label 本身即本地化串,客户端直接可用;缺失时回退。

客户端消费在 objectstack-ai/objectui 对应 issue。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions