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) : '未对接';
}