Files
sexygoat 73ce9af11a
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Failing after 2m0s
fix: 代理系列授权店铺
2026-05-09 16:13:11 +08:00

1.8 KiB

Change: 更新资产详情套餐流量展示口径

Why

当前资产详情页中的“当前生效套餐”和“套餐列表”已经接入 real_total_mbreal_used_mbvirtual_used_mbenable_virtual_data,但非平台账号的展示口径与最新业务说明不一致:

  • 总量应始终使用 real_total_mb
  • 已使用应按 enable_virtual_datavirtual_used_mbreal_used_mb 之间切换
  • 剩余与进度条应基于同一套已使用值重新计算

如果不统一这套规则,代理账号和企业账号会在同一资产详情页内看到错误的剩余流量和进度占比,影响运营判断。

What Changes

  • 新增资产详情套餐流量展示规范,覆盖:
    • “当前生效套餐”卡片
    • “套餐列表”中的流量列
  • 明确非平台/非超级管理员账号(user_type 不为 1/2)的展示规则:
    • 总量使用 real_total_mb
    • 已使用在 enable_virtual_data=true 时使用 virtual_used_mb,否则使用 real_used_mb
    • 剩余 = 总量 - 已使用
    • 进度条 = 已使用 / 总量
  • 明确超级管理员和平台用户(user_type1/2)继续保留当前的真流量/虚流量双口径展示
  • 不修改后端接口路径、响应字段或权限模型

Impact

  • Affected specs:
    • asset-package-traffic-display
  • Affected code:
    • src/views/asset-management/asset-information/components/CurrentPackageCard.vue
    • src/views/asset-management/asset-information/components/PackageListCard.vue
    • src/views/asset-management/asset-information/composables/useAssetInfo.ts
  • Dependencies:
    • GET /api/admin/assets/:identifier/current-package
    • 资产详情页套餐列表接口继续返回 real_total_mbreal_used_mbvirtual_used_mbenable_virtual_data