feat(platform): separate vehicle lookup key from VIN

This commit is contained in:
lingniu
2026-07-04 00:16:04 +08:00
parent 52b3040506
commit cb1a3097d8
5 changed files with 66 additions and 11 deletions

View File

@@ -74,8 +74,9 @@ export function VehicleDetail({
const summary = detail?.realtimeSummary;
const latest = detail?.realtime[0];
const resolvedVIN = detail?.vin || summary?.vin || identity?.vin || latest?.vin || query.keyword;
const hasResolvedVIN = isLikelyVIN(resolvedVIN);
const hasResolvedVIN = detail?.lookupResolved ?? isLikelyVIN(resolvedVIN);
const displayVIN = hasResolvedVIN ? resolvedVIN : '-';
const displayLookupKey = detail?.lookupKey || query.keyword;
const protocols = useMemo(() => detail?.sources ?? [], [detail?.sources]);
const latestRaw = detail?.raw.items[0];
const qualityCount = detail?.quality.total ?? 0;
@@ -112,7 +113,7 @@ export function VehicleDetail({
<Descriptions
row
data={[
{ key: '查询关键词', value: query.keyword },
{ key: '查询关键词', value: displayLookupKey },
{ key: 'VIN', value: displayVIN },
{ key: '解析状态', value: <Tag color={hasResolvedVIN ? 'green' : 'orange'}>{hasResolvedVIN ? '已解析 VIN' : '未解析到 VIN'}</Tag> },
{ key: '车牌', value: summary?.plate || identity?.plate || latest?.plate || '-' },