feat(platform-web): add source quick actions

This commit is contained in:
lingniu
2026-07-04 03:48:55 +08:00
parent ede44ee3d9
commit a0772be4a6
2 changed files with 104 additions and 9 deletions

View File

@@ -245,15 +245,35 @@ export function VehicleDetail({
))}
</Space>
<div className="vp-source-card-actions">
<Button
size="small"
theme={activeProtocol === source.protocol ? 'solid' : 'light'}
type={activeProtocol === source.protocol ? 'primary' : 'tertiary'}
disabled={activeProtocol === source.protocol}
onClick={() => switchSource(source.protocol)}
>
{source.protocol}
</Button>
<Space spacing={6} wrap>
<Button
size="small"
theme={activeProtocol === source.protocol ? 'solid' : 'light'}
type={activeProtocol === source.protocol ? 'primary' : 'tertiary'}
disabled={activeProtocol === source.protocol}
onClick={() => switchSource(source.protocol)}
>
{source.protocol}
</Button>
<Button
size="small"
theme="light"
type="tertiary"
disabled={!source.hasHistory}
onClick={() => onOpenHistory(resolvedVIN, source.protocol)}
>
{source.protocol}
</Button>
<Button
size="small"
theme="light"
type="tertiary"
disabled={!source.hasMileage}
onClick={() => onOpenMileage(resolvedVIN, source.protocol)}
>
{source.protocol}
</Button>
</Space>
</div>
</div>
))}