## 1. Contract Alignment - [x] 1.1 扩展资产当前生效套餐相关类型,支持 `expiry_base` - [x] 1.2 调整 `useAssetInfo.ts` 中当前生效套餐的数据映射,确保页面状态保留 `expiry_base` ## 2. UI Display - [x] 2.1 在资产信息页“当前生效套餐”卡片中新增“到期计时基准”展示项 - [x] 2.2 按统一文案映射 `expiry_base`:`from_activation` -> “实名激活时起算”,`from_purchase` -> “购买时起算” - [x] 2.3 当 `expiry_base` 为空、缺失或未知时,显示稳定占位内容,不自行推断 ## 3. Verification - [x] 3.1 验证 `current-package` 返回 `expiry_base=from_activation` 时,页面正确显示“实名激活时起算” - [x] 3.2 验证 `current-package` 返回 `expiry_base=from_purchase` 时,页面正确显示“购买时起算” - [x] 3.3 验证 `expiry_base` 缺失或为空时,页面仍能正常渲染其余套餐信息且显示占位内容