Files
gt-agent-company/openspec/changes/update-agent-asset-list-and-detail-display/proposal.md
sexygoat 28246f5345
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Failing after 3h10m20s
fix: 优化体验
2026-05-09 16:13:39 +08:00

1.7 KiB

Change: Update agent asset list and detail display

Why

The current agent-side asset experience exposes too much low-value information, hides some high-value state, and requires unnecessary search-type switching. The latest requests also require shop-based filtering, clearer detail presentation, explicit pagination, and a fixed top control area so search and filters remain available while the user browses long lists.

What Changes

  • Add IoT card device-binding status to the agent asset list
  • Add cascaded shop filtering for the agent IoT card and device lists
  • Remove the manual search-type selector and fix search semantics by active tab
  • Keep the search input and filter controls fixed at the top while the asset list scrolls underneath
  • Replace bottom-reached auto pagination with an explicit load-more button for both asset tabs
  • Simplify asset detail basic fields and strengthen bound-card status presentation
    • Remove 保护状态
    • Remove 切卡模式
    • Move the bound-card real-name status badge into the slot-title row
  • Remove low-value device realtime traffic items and move "last online" into the realtime block as 最后上线时间
  • Make package effective-period text more prominent in asset detail package lists
    • Only active packages should show the effective-period line
  • Adjust the current active package header content
    • Remove the order number line below the package name
    • Show the active period there as 生效期:开始时间 - 到期时间

Impact

  • Affected specs:
    • agent-asset-list
    • agent-asset-detail
  • Affected code:
    • src/pages/agent-system/assets/index.vue
    • src/pages/agent-system/asset-search/index.vue
    • src/pages/agent-system/asset-detail/index.vue
    • src/api/assets.ts