diff --git a/vehicle-data-platform/apps/web/src/styles/global.css b/vehicle-data-platform/apps/web/src/styles/global.css
index 27f317bb..10dd905f 100644
--- a/vehicle-data-platform/apps/web/src/styles/global.css
+++ b/vehicle-data-platform/apps/web/src/styles/global.css
@@ -4877,6 +4877,92 @@ button.vp-realtime-command-item:focus-visible {
line-height: 20px;
}
+.vp-vehicle-pool-quick-views {
+ margin-bottom: 16px;
+ border: 1px solid rgba(255, 136, 0, 0.18);
+ border-radius: var(--vp-radius);
+ background: #ffffff;
+ display: grid;
+ grid-template-columns: minmax(280px, 0.55fr) minmax(0, 1.45fr);
+ overflow: hidden;
+}
+
+.vp-vehicle-pool-quick-copy {
+ padding: 18px;
+ border-right: 1px solid var(--vp-border);
+ background: #fffaf3;
+ display: grid;
+ gap: 12px;
+ align-content: center;
+}
+
+.vp-vehicle-pool-quick-copy strong {
+ color: var(--vp-text);
+ font-size: 20px;
+ font-weight: 700;
+ line-height: 28px;
+ word-break: break-word;
+}
+
+.vp-vehicle-pool-quick-copy span {
+ color: var(--vp-text-muted);
+ font-size: 13px;
+ line-height: 20px;
+}
+
+.vp-vehicle-pool-quick-grid {
+ padding: 14px;
+ display: grid;
+ grid-template-columns: repeat(5, minmax(0, 1fr));
+ gap: 10px;
+}
+
+.vp-vehicle-pool-quick-item {
+ min-height: 142px;
+ padding: 12px;
+ border: 1px solid var(--vp-border);
+ border-radius: var(--vp-radius);
+ background: #fffefd;
+ color: inherit;
+ cursor: pointer;
+ font: inherit;
+ text-align: left;
+ display: grid;
+ gap: 8px;
+ align-content: start;
+ transition: border-color 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
+}
+
+.vp-vehicle-pool-quick-item:hover,
+.vp-vehicle-pool-quick-item:focus-visible {
+ border-color: rgba(255, 136, 0, 0.42);
+ background: #fffaf3;
+ box-shadow: 0 0 0 3px rgba(255, 136, 0, 0.08);
+ outline: none;
+}
+
+.vp-vehicle-pool-quick-item strong {
+ color: var(--vp-text);
+ font-size: 20px;
+ font-weight: 700;
+ line-height: 26px;
+ word-break: break-word;
+}
+
+.vp-vehicle-pool-quick-item span {
+ color: var(--vp-text-muted);
+ font-size: 12px;
+ line-height: 18px;
+}
+
+.vp-vehicle-pool-quick-item em {
+ color: var(--vp-primary);
+ font-size: 13px;
+ font-style: normal;
+ font-weight: 700;
+ line-height: 20px;
+}
+
.vp-vehicle-lookup-strip {
display: grid;
gap: 14px;
@@ -11828,6 +11914,8 @@ button.vp-realtime-command-item:focus-visible {
.vp-alert-closure-steps,
.vp-vehicle-asset-console,
.vp-vehicle-asset-console-grid,
+ .vp-vehicle-pool-quick-views,
+ .vp-vehicle-pool-quick-grid,
.vp-vehicle-service-desk,
.vp-vehicle-service-grid,
.vp-vehicle-lookup-head,
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 71d85565..08374dc6 100644
--- a/vehicle-data-platform/apps/web/src/test/App.test.tsx
+++ b/vehicle-data-platform/apps/web/src/test/App.test.tsx
@@ -2682,6 +2682,13 @@ test('shows vehicle service result summary on vehicle list filters', async () =>
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.getByRole('button', { name: '车辆池快捷视图 在线运营 73 在线 打开地图' })).toBeInTheDocument();
+ expect(screen.getByRole('button', { name: '车辆池快捷视图 离线断链 108 离线 排查离线' })).toBeInTheDocument();
+ expect(screen.getByRole('button', { name: '车辆池快捷视图 无来源车辆 4 无来源 平台转发' })).toBeInTheDocument();
+ expect(screen.getByRole('button', { name: '车辆池快捷视图 身份维护 9 未绑定 维护绑定' })).toBeInTheDocument();
+ expect(screen.getByRole('button', { name: '车辆池快捷视图 报表交付 2 当前页 导出清单' })).toBeInTheDocument();
expect(screen.getByText('车辆服务台')).toBeInTheDocument();
expect(screen.getByText('客户视角')).toBeInTheDocument();
expect(screen.getByText('客户查车路径')).toBeInTheDocument();