feat(platform): link quality issues to vehicle lookup
This commit is contained in:
@@ -49,9 +49,12 @@ async function copyText(value: string, label: string) {
|
||||
}
|
||||
}
|
||||
|
||||
function canOpenVehicle(vin?: string) {
|
||||
const value = vin?.trim();
|
||||
return Boolean(value && value !== 'unknown');
|
||||
function vehicleLookupKey(row: QualityIssueRow) {
|
||||
const vin = row.vin?.trim();
|
||||
if (vin && vin !== 'unknown') {
|
||||
return vin;
|
||||
}
|
||||
return row.plate?.trim() || row.phone?.trim() || '';
|
||||
}
|
||||
|
||||
export function Quality({
|
||||
@@ -186,7 +189,13 @@ export function Quality({
|
||||
<Space spacing={4}>
|
||||
<Button size="small" icon={<IconCopy />} onClick={() => copyText(row.phone, '手机号')}>手机号</Button>
|
||||
<Button size="small" icon={<IconCopy />} onClick={() => copyText(row.sourceEndpoint, '来源')}>来源</Button>
|
||||
<Button size="small" disabled={!canOpenVehicle(row.vin)} onClick={() => onOpenVehicle(row.vin)}>车辆服务</Button>
|
||||
<Button
|
||||
size="small"
|
||||
disabled={!vehicleLookupKey(row)}
|
||||
onClick={() => onOpenVehicle(vehicleLookupKey(row))}
|
||||
>
|
||||
车辆服务
|
||||
</Button>
|
||||
</Space>
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user