1.1 KiB
1.1 KiB
ADDED Requirements
Requirement: 连续状态列
表格 SHALL 包含「连续状态」列,展示目标当前连续正常或异常的次数。
Scenario: 连续状态列渲染
- WHEN 表格渲染
- THEN 表格 SHALL 在「最近状态」列之后、「延迟」列之前展示「连续状态」列,标题为"连续",宽度 100px
Scenario: 连续正常展示
- WHEN 目标当前连续正常
- THEN 列 SHALL 使用 TDesign Tag 组件(theme=success, variant=light, size=small)展示 "▲ N次"
Scenario: 连续异常展示
- WHEN 目标当前连续异常
- THEN 列 SHALL 使用 TDesign Tag 组件(theme=danger, variant=light, size=small)展示 "▼ N次"
Scenario: 连续状态计算
- WHEN 计算连续状态
- THEN 系统 SHALL 从 recentSamples(按时间倒序)遍历,统计从最新记录开始连续相同状态的次数
Scenario: 超过样本上限
- WHEN 连续状态次数等于 recentSamples 长度(30)
- THEN 列 SHALL 展示 "▲ 30+" 或 "▼ 30+"
Scenario: 无样本数据
- WHEN 目标的 recentSamples 为空数组
- THEN 列 SHALL 展示 "-"