Files
sexygoat 81155fd8e4
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m44s
fix:进度条
2026-04-30 17:01:00 +08:00

34 lines
1.8 KiB
Markdown

## ADDED Requirements
### Requirement: Admin Device Realtime Signal Summary
The admin asset information view SHALL use backend-provided signal summary fields for device assets and MUST NOT continue using raw signal metrics as primary displayed signal content.
#### Scenario: Show backend signal summary on device asset page
- **GIVEN** 用户正在查看后台“资产信息”中的设备资产详情
- **AND** `device_realtime` 返回了 `signal_quality`
- **WHEN** 设备实时信息区块完成渲染
- **THEN** 页面 MUST 显示 `signal_quality`
- **AND** 页面 MUST 在 `signal_bad_reason` 有值时显示该字段
- **AND** 页面 MUST 在 `signal_bad_reason` 为空时显示稳定占位内容
#### Scenario: Raw signal metrics are no longer shown in admin device realtime section
- **GIVEN** 用户正在查看后台“资产信息”中的设备实时信息
- **WHEN** 页面渲染设备信号相关内容
- **THEN** 页面 MUST NOT 显示 `信号强度(RSSI)``接收功率(RSRP)``接收质量(RSRQ)``信噪比(SINR)` 这些原始信号指标标签
- **AND** 页面 MUST NOT 继续展示前端推导的旧“信号强度”字段
### Requirement: Admin Device Realtime Contract Compatibility
The admin asset information integration SHALL preserve additive signal summary fields in device realtime responses without changing non-signal realtime field behavior.
#### Scenario: Accept additive signal summary fields from realtime API
- **GIVEN** `GET /api/admin/assets/:identifier/realtime-status``POST /api/admin/assets/:identifier/refresh` 返回设备资产实时数据
- **WHEN** 前端解析 `data.device_realtime`
- **THEN** 前端类型契约 MUST 支持 `signal_quality`
- **AND** 前端类型契约 MUST 支持 `signal_bad_reason`
- **AND** 其他非信号实时字段 MUST 保持原有展示行为