diff --git a/src/modules/mileage/MonitoringView.tsx b/src/modules/mileage/MonitoringView.tsx index ce09130..fb517b8 100644 --- a/src/modules/mileage/MonitoringView.tsx +++ b/src/modules/mileage/MonitoringView.tsx @@ -541,7 +541,7 @@ export default function MonitoringView() { - {v.isDataSynced && v.totalKm != null ? <>{v.totalKm.toLocaleString()} km : 未对接} + {v.totalKm != null ? <>{v.totalKm.toLocaleString()} km : 未对接} @@ -937,7 +937,7 @@ export default function MonitoringView() {
- {v.isDataSynced && v.totalKm != null ? `${v.totalKm.toLocaleString()} km` : '未对接'} + {v.totalKm != null ? `${v.totalKm.toLocaleString()} km` : '未对接'}
diff --git a/src/modules/mileage/xlsx-export.ts b/src/modules/mileage/xlsx-export.ts index ba89af7..5b8de8e 100644 --- a/src/modules/mileage/xlsx-export.ts +++ b/src/modules/mileage/xlsx-export.ts @@ -17,8 +17,11 @@ function statusLabel(v: MonitoringVehicle): string { } function mileageCell(v: MonitoringVehicle, kind: 'today' | 'total'): string | number { - if (!v.isDataSynced) return '未对接'; - if (kind === 'today') return Math.max(0, Math.round(v.dailyKm || 0)); + if (kind === 'today') { + if (!v.isDataSynced) return '未对接'; + return Math.max(0, Math.round(v.dailyKm || 0)); + } + // 累计里程:当日未对接也允许使用历史兜底值 return v.totalKm != null ? Math.round(v.totalKm) : '未对接'; }