From 26eeba713d9083f35f3094d7473e27d5de171c48 Mon Sep 17 00:00:00 2001 From: lingniu Date: Mon, 6 Jul 2026 01:54:53 +0800 Subject: [PATCH] feat(platform): rename realtime channel columns to evidence --- .../apps/web/src/pages/Realtime.tsx | 24 +++++++++---------- .../apps/web/src/test/App.test.tsx | 5 ++-- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/vehicle-data-platform/apps/web/src/pages/Realtime.tsx b/vehicle-data-platform/apps/web/src/pages/Realtime.tsx index 284c21a6..f3201dbb 100644 --- a/vehicle-data-platform/apps/web/src/pages/Realtime.tsx +++ b/vehicle-data-platform/apps/web/src/pages/Realtime.tsx @@ -37,7 +37,7 @@ function vehicleServiceStatus(row: VehicleRealtimeRow) { } function sourceEvidenceText(row: VehicleRealtimeRow) { - return `${row.onlineSourceCount}/${row.sourceCount} 通道在线`; + return `${row.onlineSourceCount}/${row.sourceCount} 来源在线`; } function formatPercent(value: number) { @@ -187,11 +187,11 @@ const realtimeExportColumns: CsvColumn[] = [ { title: '车牌', value: (row) => row.plate }, { title: '手机号', value: (row) => row.phone }, { title: 'OEM', value: (row) => row.oem }, - { title: '主要数据通道', value: (row) => row.primaryProtocol }, - { title: '数据通道', value: (row) => row.protocols?.join('|') }, + { title: '主要来源证据', value: (row) => row.primaryProtocol }, + { title: '来源证据', value: (row) => row.protocols?.join('|') }, { title: '在线', value: (row) => row.online ? '在线' : '离线' }, { title: '车辆服务状态', value: (row) => vehicleServiceStatus(row).label }, - { title: '通道在线', value: (row) => sourceEvidenceText(row) }, + { title: '来源在线', value: (row) => sourceEvidenceText(row) }, { title: '经度', value: (row) => row.longitude }, { title: '纬度', value: (row) => row.latitude }, { title: '速度km/h', value: (row) => row.speedKmh }, @@ -826,7 +826,7 @@ export function Realtime({ const copyTimeWindowPackage = () => copyText([ '【客户时间窗复盘包】', `车辆:${timeWindowRow ? [timeWindowRow.plate, timeWindowRow.vin].filter(Boolean).join(' / ') : timeWindowKeyword || '-'}`, - `数据通道:${timeWindowProtocol || '全部数据通道'}`, + `来源证据:${timeWindowProtocol || '全部来源证据'}`, `时间窗:${timeWindow.dateFrom} 至 ${timeWindow.dateTo}`, `时间窗判定:${timeWindowDuration}`, `实时状态:${timeWindowRow ? `${vehicleServiceStatus(timeWindowRow).label} / ${dataFreshness(timeWindowRow).detail}` : '未选车辆'}`, @@ -1278,7 +1278,7 @@ export function Realtime({ { label: '时间窗复盘', value: mapShiftTimeWindowLabel, - detail: timeWindowRow ? `${timeWindowRow.plate || timeWindowRow.vin} / ${timeWindowProtocol || '全部数据通道'}` : '先选择一辆车再复盘。', + detail: timeWindowRow ? `${timeWindowRow.plate || timeWindowRow.vin} / ${timeWindowProtocol || '全部来源证据'}` : '先选择一辆车再复盘。', action: '打开轨迹', color: timeWindowReady ? 'blue' as const : 'orange' as const, disabled: !timeWindowReady, @@ -1853,7 +1853,7 @@ export function Realtime({
监控车辆 {timeWindowRow ? [timeWindowRow.plate, timeWindowRow.vin].filter(Boolean).join(' / ') : timeWindowKeyword || '未选择车辆'} - {timeWindowProtocol || '全部数据通道'} + {timeWindowProtocol || '全部来源证据'}