-
结果行数{result?.total.toLocaleString('zh-CN') ?? '—'}
车辆数{result?.summary.vehicleCount ?? '—'}
数据源{summarySources}
查询耗时{result ? `${result.summary.queryDurationMs} ms` : '—'}
+
结果行数{result?.total?.toLocaleString('zh-CN') ?? '—'}
车辆数{resultSummary?.vehicleCount ?? '—'}
数据源{summarySources}
查询耗时{resultSummary ? `${resultSummary.queryDurationMs} ms` : '—'}
setTrendExpanded((value) => !value)} />
} onClick={() => setColumnSettingsOpen((value) => !value)}>列设置{exportAllowed ? } onClick={() => setExportJobsOpen(true)}>导出任务 : null}{!mobileLayout ?
diff --git a/vehicle-data-platform/apps/web/src/v2/pages/StatisticsPage.tsx b/vehicle-data-platform/apps/web/src/v2/pages/StatisticsPage.tsx
index 6085ec21..4cad7f93 100644
--- a/vehicle-data-platform/apps/web/src/v2/pages/StatisticsPage.tsx
+++ b/vehicle-data-platform/apps/web/src/v2/pages/StatisticsPage.tsx
@@ -7,7 +7,7 @@ import { api } from '../../api/client';
import type { DailyMileageRow, MileageStatistics, Page, VehicleRow } from '../../api/types';
import { createMileageExportStream, type MileageExportStream } from '../domain/mileageExport';
import { formatZhNumber } from '../domain/formatters';
-import { InlineError } from '../shared/AsyncState';
+import { InlineError, PanelEmpty, PanelLoading } from '../shared/AsyncState';
import { MonitorReturnBar } from '../shared/MonitorReturnBar';
import { MobileFilterToggle } from '../shared/MobileFilterToggle';
import { TablePagination } from '../shared/TablePagination';
@@ -512,8 +512,8 @@ export default function StatisticsPage() {
{exportProgress.label}{exportPercent == null ? '处理中' : `${exportPercent}%`}
: null}
- {resultsLoading ?
新筛选范围返回前不会展示上一范围的数据
: displayVehicles.length ?
: null}
- {!resultsLoading && !displayVehicles.length ?
: null}
+ {resultsLoading ?
: displayVehicles.length ?
: null}
+ {!resultsLoading && !displayVehicles.length ?
: null}
diff --git a/vehicle-data-platform/apps/web/src/v2/pages/UsersPage.tsx b/vehicle-data-platform/apps/web/src/v2/pages/UsersPage.tsx
index eb6be831..c3d28a46 100644
--- a/vehicle-data-platform/apps/web/src/v2/pages/UsersPage.tsx
+++ b/vehicle-data-platform/apps/web/src/v2/pages/UsersPage.tsx
@@ -11,6 +11,7 @@ import { TablePagination } from '../shared/TablePagination';
import { VehicleCandidateList } from '../shared/VehicleCandidateList';
import { WorkspacePanelHeader } from '../shared/WorkspacePanelHeader';
import { mergeVehicleCandidates } from '../shared/vehicleCandidates';
+import { PanelEmpty, PanelLoading } from '../shared/AsyncState';
const customerMenus = [
{ key: 'monitor', label: '全局监控', description: '查看授权车辆的实时位置与状态' },
@@ -258,7 +259,7 @@ export default function UsersPage() {
停用账号{customers.length - enabledCustomers}
车辆授权{grantedVehicles}
- {users.isPending ?