From 102194460ccda8115d74740b50ee0c1626e68d83 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Sat, 3 Oct 2026 18:55:06 +0800 Subject: [PATCH] fix(fleet): type exception target selection handlers --- .../components/ExceptionProcessingPanel.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 || '—' }}