{id.slice(0, 8)} },
+ {
+ title: '场景', key: 'scenario',
+ render: (_: unknown, r: Run) => scenarios.find((s) => s.id === r.scenario_id)?.name ?? r.scenario_id.slice(0, 8),
+ },
+ {
+ title: '状态', key: 'status',
+ render: (_: unknown, r: Run) => (
+
+ {statusLabels[r.status] ?? r.status}
+
+ ),
+ },
+ {
+ title: '通过率', key: 'pass_rate',
+ render: (_: unknown, r: Run) => {
+ const rate = (r.summary as { pass_rate?: number } | null)?.pass_rate
+ return rate == null ? '—' : fmtPct(rate)
+ },
+ },
+ { title: '时间', key: 'time', render: (_: unknown, r: Run) => shortDateTime(r.started_at) },
+ {
+ title: '', key: 'drill',
+ render: (_: unknown, r: Run) => (
+
+ ),
+ },
+ ]
+
+ return (
+