This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
## 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 展示后端失败状态及行级明细,不当作上传成功等于导入成功
|
||||
Reference in New Issue
Block a user