# Change: Add asset package admin adjustment actions ## Why 资产信息页的套餐列表目前只能查看套餐使用记录,缺少运营侧直接修正套餐真实已用量和过期时间的入口。后端已提供对应 PATCH 接口,前端需要补齐受环境、账号类型和按钮权限约束的操作能力。 ## What Changes - 在资产信息页“套餐列表”的“操作”列新增两个操作: - 修改已用量 - 修改过期时间 - 新增两个 PATCH 接口的前端契约: - `PATCH /api/admin/assets/{identifier}/packages/{package_usage_id}/used-data` - `PATCH /api/admin/assets/{identifier}/packages/{package_usage_id}/expires-at` - 两个操作按钮使用环境差异化可见性规则: - 线上环境:仅 `user_type=2` 且拥有对应按钮权限时显示 - 测试/开发环境:仅 `user_type=1` 显示,不要求按钮权限 - 为两个操作提供弹窗表单、输入校验、提交 loading、成功提示和刷新套餐列表行为。 - 不改变套餐列表既有字段展示、退款入口或现有套餐流量展示口径。 ## Impact - Affected specs: - `asset-package-admin-adjustments` - Affected code: - `src/api/modules/asset.ts` - `src/types/api/asset.ts` - `src/views/asset-management/asset-information/components/PackageListCard.vue` - Potential dialog component(s) under `src/views/asset-management/asset-information/components/dialogs/` - Dependencies: - Current asset identifier from asset information page context - Current logged-in account `user_type` - Button permissions for production visibility