+ {/* 顶部摘要 */}
+
+
+
+ {severity.label}
+
+ {status.label}
+
+
+ {new Date(alert.created_at).toLocaleString('zh-CN')}
+
+
+
+
+ {/* 详情 */}
+
+
+ {alert.id}
+
+
+ {alert.patient_id}
+
+
+ {alert.rule_id}
+
+
+ {severity.label}
+
+
+ {status.label}
+
+ {alert.acknowledged_by && (
+
+ {alert.acknowledged_by}
+
+ )}
+ {alert.acknowledged_at && (
+
+ {new Date(alert.acknowledged_at).toLocaleString('zh-CN')}
+
+ )}
+ {alert.resolved_at && (
+
+ {new Date(alert.resolved_at).toLocaleString('zh-CN')}
+
+ )}
+
+
+ {/* 告警详情 JSON */}
+ {alert.detail && (
+
+
告警详情:
+
+ {JSON.stringify(alert.detail, null, 2)}
+
+
+ )}
+
+ {/* 操作按钮 */}
+
+
+ {isPending && onAcknowledge && (
+
+ onAcknowledge(alert.id, alert.version)}
+ >
+ }
+ loading={loading}
+ >
+ 确认
+
+
+
+ )}
+ {isPending && onDismiss && (
+
+ onDismiss(alert.id, alert.version)}
+ >
+ } loading={loading}>
+ 忽略
+
+
+
+ )}
+ {(isPending || isAcknowledged) && onResolve && (
+
+ onResolve(alert.id, alert.version)}
+ >
+ }
+ loading={loading}
+ >
+ 恢复
+
+
+
+ )}
+
+
+
+ );
+}