Files
one-pipe-system/openspec/changes/update-asset-exchange-generation-links/proposal.md
luo 45d255cabf
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m17s
feat: 资产详情前代后代换货标识
2026-07-21 11:13:20 +08:00

1.4 KiB

Change: 资产详情前代后代换货标识

Why

资产详情虽然可展示业务状态和世代编号,但运营无法判断当前资产在换货链中的位置,也无法在具备权限时快速前往关联资产。需要基于后端返回的换货链路数据明确展示前代和后代资产关系。

What Changes

  • 扩展资产解析响应,读取 exchange_trace.previous_assetexchange_trace.next_asset
  • 前代资产存在时,在当前资产详情展示“换货新资产”标签与前代资产信息。
  • 后代资产存在时,在当前资产详情展示“已换出旧资产”标签与后代资产信息。
  • 中间资产同时展示前代和后代换货标识。
  • 当关联项 can_view=true 时允许跳转资产详情;为 false 时仅展示标识文本,不提供跳转操作。
  • 不由前端根据换货状态、世代编号或其他字段自行推导换货链;关联项为空时不展示对应区域。

Impact

  • Affected specs: asset-information
  • Related active changes: add-asset-status-generation-display(共享资产世代和详情展示区域)
  • Affected code:
    • src/types/api/asset.ts
    • src/views/asset-management/asset-information/types.ts
    • src/views/asset-management/asset-information/composables/useAssetInfo.ts
    • src/views/asset-management/asset-information/components/BasicInfoCard.vue
  • API contract:
    • GET /api/admin/assets/resolve/{identifier}