## 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 展示 "-"