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

37 lines
1.8 KiB
Markdown

# Change: 更新资产详情套餐流量展示口径
## Why
当前资产详情页中的“当前生效套餐”和“套餐列表”已经接入 `real_total_mb``real_used_mb``virtual_used_mb``enable_virtual_data`,但非平台账号的展示口径与最新业务说明不一致:
- 总量应始终使用 `real_total_mb`
- 已使用应按 `enable_virtual_data``virtual_used_mb``real_used_mb` 之间切换
- 剩余与进度条应基于同一套已使用值重新计算
如果不统一这套规则,代理账号和企业账号会在同一资产详情页内看到错误的剩余流量和进度占比,影响运营判断。
## What Changes
- 新增资产详情套餐流量展示规范,覆盖:
- “当前生效套餐”卡片
- “套餐列表”中的流量列
- 明确非平台/非超级管理员账号(`user_type` 不为 `1`/`2`)的展示规则:
- 总量使用 `real_total_mb`
- 已使用在 `enable_virtual_data=true` 时使用 `virtual_used_mb`,否则使用 `real_used_mb`
- 剩余 = 总量 - 已使用
- 进度条 = 已使用 / 总量
- 明确超级管理员和平台用户(`user_type``1`/`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_mb``real_used_mb``virtual_used_mb``enable_virtual_data`