feat(platform): polish customer time window controls

This commit is contained in:
lingniu
2026-07-05 20:54:04 +08:00
parent 2b246f414e
commit 68c1c7cef4
3 changed files with 90 additions and 24 deletions

View File

@@ -6706,9 +6706,14 @@ test('topbar customer time window scopes vehicle service tasks', async () => {
render(<App />);
expect(screen.getByText('客户时间窗')).toBeInTheDocument();
expect(screen.getByText('同步约束地图、轨迹、统计、导出和告警')).toBeInTheDocument();
expect(screen.getByLabelText('客户时间窗开始日期')).toHaveAttribute('placeholder', 'YYYY-MM-DD');
expect(screen.getByLabelText('客户时间窗结束日期')).toHaveAttribute('placeholder', 'YYYY-MM-DD');
fireEvent.change(screen.getByPlaceholderText('搜索 VIN / 车牌 / 手机号'), { target: { value: '粤A时间窗' } });
fireEvent.change(screen.getByLabelText('顶部时间窗开始'), { target: { value: '2026-07-01' } });
fireEvent.change(screen.getByLabelText('顶部时间窗结束'), { target: { value: '2026-07-03' } });
fireEvent.change(screen.getByLabelText('客户时间窗开始日期'), { target: { value: '2026-07-01' } });
fireEvent.change(screen.getByLabelText('客户时间窗结束日期'), { target: { value: '2026-07-03' } });
fireEvent.click(screen.getByRole('button', { name: '查询车辆' }));
expect(await screen.findByText('粤A时间窗 / VIN-TOPBAR-WINDOW')).toBeInTheDocument();