Files
luo c31183205d
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 56s
fix: some
2026-10-13 17:21:46 +08:00

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 保持原后端契约