diff --git a/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.test.tsx b/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.test.tsx
index f982fb69..f06d8946 100644
--- a/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.test.tsx
+++ b/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.test.tsx
@@ -128,6 +128,12 @@ test('starts without a selection and supports expand, collapse, reselection, and
expect(kpis?.querySelector('.v2-kpi:last-child')).toHaveClass('is-missing', 'is-support');
expect(view.container.querySelector('.v2-event-strip')).toHaveClass('semi-card');
expect(view.container.querySelector('.v2-monitor-live-tag')).toHaveClass('semi-tag');
+ const liveStatus = screen.getByLabelText('实时数据状态');
+ expect(liveStatus).toHaveTextContent('数据已同步');
+ expect(liveStatus).toHaveTextContent('实时数据2 辆已载入');
+ expect(liveStatus).toHaveTextContent('地图载荷0 个车辆点');
+ expect(liveStatus).toHaveTextContent('智能刷新重点 10s · 车队 15s · 统计 30s');
+ expect(liveStatus).toHaveTextContent('最近同步等待数据');
expect(workspace).not.toHaveClass('is-detail-open');
expect(workspace).not.toHaveClass('is-detail-collapsed');
expect(firstVehicle).not.toHaveClass('is-selected');
@@ -151,6 +157,7 @@ test('starts without a selection and supports expand, collapse, reselection, and
expect(screen.getByRole('heading', { name, level: 5 })).toBeInTheDocument();
}
expect(screen.getByText('身份、车型与来源覆盖')).toBeInTheDocument();
+ expect(screen.getByText('1/1 在线').closest('.semi-tag')).toBeInTheDocument();
expect(view.container.querySelector('.v2-report-summary')).toHaveTextContent('平台接收时间');
expect(view.container.querySelector('.v2-report-summary')).toHaveTextContent('主协议JT808');
expect(view.container.querySelector('.v2-metric-grid > div:first-child')).toHaveTextContent('速度42');
diff --git a/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.tsx b/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.tsx
index e96ddbf0..797a2c36 100644
--- a/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.tsx
+++ b/vehicle-data-platform/apps/web/src/v2/pages/MonitorPage.tsx
@@ -266,19 +266,20 @@ function VehicleDetailCard({
{vehicle.vin}