feat(web): unify vehicle evidence workspace

This commit is contained in:
lingniu
2026-07-20 04:56:27 +08:00
parent 952f886459
commit 9eb77a2d57
6 changed files with 80 additions and 17 deletions
@@ -110,6 +110,7 @@ describe('V2 production entry', () => {
expect(corePageSources.VehiclePage).toContain('<SegmentedTabs');
expect(corePageSources.VehiclePage).toContain('<Descriptions className="v2-record-descriptions"');
expect(corePageSources.VehiclePage).toContain('<PanelEmpty');
expect(corePageSources.VehiclePage).toContain('<PanelLoading className="v2-telemetry-loading"');
expect(corePageSources.VehiclePage).toContain('className="v2-vehicle-not-found-state"');
expect(corePageSources.VehiclePage).not.toContain('<Empty image={<IconSearch');
expect(corePageSources.VehiclePage).not.toContain('<dl className="v2-record-list"');
@@ -135,7 +136,9 @@ describe('V2 production entry', () => {
expect(corePageSources.VehiclePage).not.toContain('<input');
expect(corePageSources.VehiclePage).not.toContain('<button');
expect(vehicleSearchSource).toContain("lazy(() => import('./VehicleProfileSyncPanel'))");
expect(vehicleSearchSource).toContain('<PanelLoading className="v2-vehicle-directory-loading"');
expect(vehicleSearchSource).toContain('<Card className="v2-profile-sync-panel v2-profile-sync-loading"');
expect(vehicleSearchSource).toContain('<PanelLoading compact title="正在加载主档同步工具"');
expect(profileSyncPanelSource).toContain('<Upload');
expect(profileSyncPanelSource).toContain('<Card className="v2-profile-sync-panel"');
expect(profileSyncPanelSource).not.toContain('<input');
@@ -159,13 +162,15 @@ describe('V2 production entry', () => {
expect(corePageSources.MonitorPage).toContain('<PanelLoading className="v2-monitor-table-loading"');
expect(corePageSources.MonitorPage).toContain('title="正在加载车辆详情"');
expect(corePageSources.MonitorPage).not.toContain('<table><thead><tr><th>车辆</th>');
expect(sourceEvidenceSource).toContain("import { Button, Card, Input, Spin, Tag } from '@douyinfe/semi-ui'");
expect(sourceEvidenceSource).toContain("import { Button, Card, Input, Tag } from '@douyinfe/semi-ui'");
expect(sourceEvidenceSource).toContain('<Card className={`v2-source-evidence');
expect(sourceEvidenceSource).toContain('<Card className={`v2-source-evidence-card');
expect(sourceEvidenceSource).toContain('<WorkspaceDetailSideSheet');
expect(sourceEvidenceSource).toContain('className="v2-source-evidence-sidesheet"');
expect(sourceEvidenceSource).toContain('<Tag className="is-recommended"');
expect(sourceEvidenceSource).toContain('<Spin size="small"');
expect(sourceEvidenceSource).toContain('<PanelLoading className="v2-source-evidence-loading"');
expect(sourceEvidenceSource).not.toContain('<Spin');
expect(sourceEvidenceSource).toContain("placement={mobileLayout ? 'bottom' : 'right'}");
expect(sourceEvidenceSource).toContain('<PanelEmpty className="v2-source-evidence-empty"');
expect(sourceEvidenceSource).not.toContain('<article className={`v2-source-evidence-card');
expect(sourceEvidenceSource).not.toContain('<section className={`v2-source-evidence');