diff --git a/vehicle-data-platform/apps/web/src/pages/Dashboard.tsx b/vehicle-data-platform/apps/web/src/pages/Dashboard.tsx index 70c70990..98178fa7 100644 --- a/vehicle-data-platform/apps/web/src/pages/Dashboard.tsx +++ b/vehicle-data-platform/apps/web/src/pages/Dashboard.tsx @@ -2540,6 +2540,12 @@ export function Dashboard({ ))} +
+ + 客户服务配置和说明 + 把蓝图、常用视图、处置说明和服务闭环收起,默认首页只保留地图、车辆、时间窗、导出和告警。 + +
@@ -2656,6 +2662,8 @@ export function Dashboard({ ))}
+
+
diff --git a/vehicle-data-platform/apps/web/src/test/App.test.tsx b/vehicle-data-platform/apps/web/src/test/App.test.tsx index 718ca5ef..6deb5312 100644 --- a/vehicle-data-platform/apps/web/src/test/App.test.tsx +++ b/vehicle-data-platform/apps/web/src/test/App.test.tsx @@ -786,6 +786,9 @@ test('dashboard prioritizes customer vehicle service command over data sources', expect(screen.getByRole('button', { name: '车辆地图态势 打开实时地图' })).toBeInTheDocument(); expect(screen.getByRole('button', { name: '车辆地图态势 回放轨迹' })).toBeInTheDocument(); expect(screen.getByText('车辆地图态势').compareDocumentPosition(screen.getByText('客户车辆服务驾驶舱')) & Node.DOCUMENT_POSITION_FOLLOWING).toBeTruthy(); + expect(screen.getByText('客户服务配置和说明')).toBeInTheDocument(); + expect(screen.getByText('把蓝图、常用视图、处置说明和服务闭环收起,默认首页只保留地图、车辆、时间窗、导出和告警。')).toBeInTheDocument(); + expect(screen.getByText('客户服务配置和说明').compareDocumentPosition(screen.getByText('客户调度运营首页')) & Node.DOCUMENT_POSITION_FOLLOWING).toBeTruthy(); expect(await screen.findByText('客户车辆服务总控台')).toBeInTheDocument(); expect(screen.getByText('来源证据收敛层')).toBeInTheDocument(); expect(screen.getByText('协议来源只用于证明车辆服务可信度,客户主流程仍然从车辆、地图、时间窗、统计、导出和告警进入。')).toBeInTheDocument();