| 1234567891011121314151617181920 |
- import type { Plan, TransportInventoryLink } from '@/api/pl'
- export function formatTransportInventoryLinkLabel(
- record: TransportInventoryLink,
- plan?: Plan | null
- ): string {
- const product = (record.productName || '').trim() || '—'
- let stopLabel = '地磅单'
- if (record.stopType === 'load') {
- stopLabel = '装货'
- } else if (record.stopType === 'delivery') {
- const deliveries = plan?.deliveries || []
- const match = record.stopId
- ? deliveries.find((item) => item.id && String(item.id) === String(record.stopId))
- : undefined
- stopLabel = match?.seq ? `送货 #${match.seq}` : '送货'
- }
- const batch = (record.batchNo || '').trim()
- return batch ? `${stopLabel} · ${product} · ${batch}` : `${stopLabel} · ${product}`
- }
|