1.9 KiB
1.9 KiB
ADDED Requirements
Requirement: 按换货新资产与手机号预填查询并勾选
手机号资产关联页面 SHALL 读取路由 asset_identifier 和 phone,预填筛选并从 page=1,page_size=20 请求列表。用户具备原批量解绑权限时,页面 MUST 默认勾选同时匹配资产标识、手机号且 status=1 的当前页记录,旧资产、其他手机号和已失效记录不得勾选。
Scenario: 从换货冲突入口进入
- WHEN 路由携带新资产和手机号参数
- THEN 页面 MUST 使用两项参数调用
GET /api/admin/phone-asset-associations - AND 数据渲染后 MUST 实际勾选匹配有效记录,使已有批量解绑按钮可用
- AND MUST 保留解除原因必填与二次确认,不自动发送解绑请求
Scenario: 缓存页面再次接收另一资产
- WHEN 关联页面已存在缓存或同一路径查询参数改变
- THEN 页面 MUST 重置分页、筛选和旧勾选并重新查询新的两项条件
- AND 过期请求 MUST NOT 覆盖最新数据或选中新目标以外的行
Scenario: 参数缺失、手动筛选或解绑后刷新
- WHEN 两项参数不完整、用户修改筛选/翻页、手工取消选择或完成批量解绑
- THEN 页面 MUST NOT 将无关记录全选或恢复旧勾选
- AND 无批量解绑权限时 MUST NOT 显示可执行的批量解绑入口
Requirement: 批量解绑逐项结果使用中文
批量解绑结果表 SHALL 将 success=true 展示为「解绑成功」,success=false 展示为「解绑失败」,保留中文汇总、解除关系数及后端失败原因,不显示原始布尔值。
Scenario: 显示成功或失败结果
- WHEN 后端返回批量解绑逐项结果
- THEN 结果列 MUST 使用中文成功/失败标签,不显示
true或false - AND 失败原因、统计值及原结果布尔类型 MUST 保持原后端契约