feat(platform): add vehicle asset operations console

This commit is contained in:
lingniu
2026-07-05 17:42:07 +08:00
parent 8dda3c0b85
commit 67fe8567ef
3 changed files with 162 additions and 1 deletions

View File

@@ -2084,6 +2084,12 @@ test('shows vehicle service result summary on vehicle list filters', async () =>
render(<App />);
expect(await screen.findByText('当前车辆结果')).toBeInTheDocument();
expect(screen.getByText('车辆资产运营台')).toBeInTheDocument();
expect(screen.getByText('像车队资产系统一样,先判断车辆能不能服务,再进入地图、实时、轨迹、统计、导出和告警。')).toBeInTheDocument();
expect(screen.getByRole('button', { name: '车辆资产运营台 资产健康 181 车辆 查看车辆池' })).toBeInTheDocument();
expect(screen.getByRole('button', { name: '车辆资产运营台 在线车辆 73 在线 打开实时' })).toBeInTheDocument();
expect(screen.getByRole('button', { name: '车辆资产运营台 待处理 13 待处理 异常优先' })).toBeInTheDocument();
expect(screen.getByRole('button', { name: '车辆资产运营台 服务交付 2 当前页 复制交付包' })).toBeInTheDocument();
expect(screen.getByText('车辆服务台')).toBeInTheDocument();
expect(screen.getByText('客户视角')).toBeInTheDocument();
expect(screen.getByText('客户查车路径')).toBeInTheDocument();
@@ -2644,7 +2650,7 @@ test('filters vehicle list from result summary actions', async () => {
render(<App />);
fireEvent.click(await screen.findByRole('button', { name: /在线车辆 73/ }));
fireEvent.click(await screen.findByRole('button', { name: /^在线车辆 73$/ }));
await waitFor(() => {
expect(fetchMock).toHaveBeenCalledWith(expect.stringContaining('/api/vehicles/coverage?limit=20&offset=0&online=online'), undefined);