Files
luo b2a76adc9a
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 55s
fix: some
2026-10-13 11:25:03 +08:00

28 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## ADDED Requirements
### Requirement: 设备导入说明标注 IMEI 必填
后台设备导入说明 SHALL 将独立 IMEI 列标注为必填,不再列作可选;现有 Excel 模板列名、列数、列序和上传结构 MUST 不变,前端 MUST NOT 增加文档以外的 IMEI 格式、长度或重复限制。
#### Scenario: 查看导入说明和模板
- **WHEN** 用户打开设备导入弹窗
- **THEN** 说明 MUST 明确 IMEI 必填,且不能因为首列允许 IMEI 作为设备标识就误认为独立 IMEI 列可省略
- **AND** 原模板下载及列结构 MUST 保持不变
- **AND** 其他已约定的设备标识、SN 和卡 ICCID 规则 MUST 保留
### Requirement: 保留设备导入行级失败反馈
设备导入任务详情 SHALL 继续按后端 `failed_items` 展示行号、设备标识和原因,IMEI 空值/空白导致的失败 MUST 不影响后端已成功导入的其他行。
#### Scenario: 混合成功与 IMEI 空值失败
- **WHEN** 任务详情返回某行原因「设备IMEI(imei)不能为空」和其他成功行
- **THEN** 页面 MUST 展示该行号和原始失败原因,保留任务成功/失败计数
- **AND** 前端 MUST NOT 因单行为空在提交前拒绝整个文件
#### Scenario: 全部失败
- **WHEN** 整个文件所有行失败,后端任务状态为失败
- **THEN** 页面 MUST 展示后端失败状态及行级明细,不当作上传成功等于导入成功