refactor(ui): unify semi mobile query workspaces

This commit is contained in:
lingniu
2026-07-19 21:51:03 +08:00
parent f8baaf53ba
commit 2f195e725a
7 changed files with 116 additions and 2 deletions

View File

@@ -201,12 +201,31 @@ export default function VehicleSearchWorkspace() {
<MobileFilterSheet
className="v2-vehicle-mobile-filter-sidesheet"
visible={mobileFiltersOpen}
height="min(68dvh, 560px)"
height="min(72dvh, 610px)"
ariaLabel="车辆搜索"
dialogId="v2-vehicle-mobile-filter-dialog"
closeLabel="关闭车辆搜索"
title="查找车辆"
description="车牌优先,支持 VIN 与终端手机号"
summaryItems={[
{
label: '授权范围',
value: candidates.data ? `${candidates.data.total.toLocaleString('zh-CN')}` : '读取中',
detail: '当前账号可见',
tone: 'primary'
},
{
label: '当前条件',
value: draftKeyword.trim() || '全部车辆',
detail: draftKeyword.trim() ? '车牌 / VIN / 终端' : '浏览完整目录'
},
{
label: '快速结果',
value: deferredDraftKeyword ? mobileCandidates.isFetching ? '查找中' : `${mobileCandidates.data?.total ?? 0}` : '待输入',
detail: '最多展示 6 辆',
tone: deferredDraftKeyword ? 'success' : 'neutral'
}
]}
onCancel={closeMobileFilters}
secondaryAction={{ label: '重置范围', onClick: resetMobileDraft }}
primaryAction={{ label: '应用搜索', onClick: applyMobileFilters }}