diff --git a/src/modules/overseas-warehouse/components/ExceptionProcessingPanel.vue b/src/modules/overseas-warehouse/components/ExceptionProcessingPanel.vue index 85bee7d7..08d93bde 100644 --- a/src/modules/overseas-warehouse/components/ExceptionProcessingPanel.vue +++ b/src/modules/overseas-warehouse/components/ExceptionProcessingPanel.vue @@ -50,6 +50,12 @@ async function searchTargets(keyword: string) { if (current(ticket)) targets.value = result.records.filter(row => String(row.warehouseId) === String(warehouse) && !!row.locationId && row.status !== 'SCRAPPED') } catch (cause) { if (current(ticket)) error.value = getApiErrorDetails(cause, '目标托盘加载失败').message } } +function onTargetVisibility(visible: boolean) { + if (visible) void searchTargets('') +} +function onTargetChange(index: number, value: unknown) { + void chooseTarget(index, String(value)) +} async function chooseTarget(index: number, palletId: string) { const ticket = sequence, row = receipts.value[index], warehouse = detail.value?.order.overseasWarehouseId if (!row || !warehouse || locked.value) return @@ -178,7 +184,7 @@ watch(() => [props.customerId, props.exceptionNo, props.active], () => { ++seque
{{ row.sourcePalletNo }} · SKU {{ row.skuCode || '—' }} · 剩余可收 {{ row.maxReturnPackages }} 箱
目标托盘:{{ row.palletNo || '—' }};实际库位:{{ row.locationCode || '—' }}