feat(platform): expose missing source diagnosis
This commit is contained in:
@@ -156,6 +156,12 @@ export function VehicleDetail({
|
||||
const consistencyTimeDeltaSeconds = consistency?.sourceTimeDeltaSeconds ?? sourceTimeDeltaSeconds;
|
||||
const consistencyTitle = consistency?.title ?? '-';
|
||||
const consistencyDetail = consistency?.detail ?? '-';
|
||||
const missingProtocols = consistency?.missingProtocols ?? [];
|
||||
const missingProtocolText = missingProtocols.length > 0 ? (
|
||||
<Space spacing={4}>
|
||||
{missingProtocols.map((item) => <Tag key={item} color="orange">{item}</Tag>)}
|
||||
</Space>
|
||||
) : '-';
|
||||
const evidenceSourceCount = overview?.sourceCount ?? consistencySourceCount;
|
||||
const evidenceOnlineSourceCount = overview?.onlineSourceCount ?? consistencyOnlineSourceCount;
|
||||
const evidenceLocatedSourceCount = consistencyLocatedSourceCount;
|
||||
@@ -393,6 +399,7 @@ export function VehicleDetail({
|
||||
{ key: '一致性结论', value: consistencyTitle },
|
||||
{ key: '来源覆盖', value: consistencySourceCount > 0 ? `${consistencySourceCount} 个来源` : '-' },
|
||||
{ key: '在线来源', value: consistencySourceCount > 0 ? `${consistencyOnlineSourceCount}/${consistencySourceCount} 在线` : '-' },
|
||||
{ key: '缺失来源', value: missingProtocolText },
|
||||
{ key: '位置覆盖', value: consistencyLocatedSourceCount > 0 ? `${consistencyLocatedSourceCount} 个来源有位置` : '暂无位置' },
|
||||
{ key: '里程差异', value: formatCompactNumber(consistencyMileageDelta, ' km') },
|
||||
{ key: '来源时间差', value: formatSeconds(consistencyTimeDeltaSeconds) },
|
||||
|
||||
Reference in New Issue
Block a user