From 6f07d17c1d6fd8ff8d3a4f0f8c34815dc6dc5322 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Tue, 15 Sep 2026 11:40:56 +0800 Subject: [PATCH] fix(outbound): submit selected carton marks for partial PDA picking --- src/api/fulfillment.js | 9 +++++++++ src/pages/outbound/outbound.vue | 8 ++++---- tests/fulfillment-workflows.test.mjs | 13 ++++++++++++- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/api/fulfillment.js b/src/api/fulfillment.js index 85c1f89..a1c74a5 100644 --- a/src/api/fulfillment.js +++ b/src/api/fulfillment.js @@ -112,6 +112,15 @@ export function pickOutboundTask(taskNo, request) { return overseasRequest('POST', `${OUTBOUND_BASE}/${encoded(taskNo)}/pick`, request) } +export function outboundPickPayload(item, position, packages) { + return { + outboundPalletItemId: item.outboundPalletItemId, + inventoryPositionId: position.inventoryPositionId, + packages: Number(packages), + cartonMarks: position.cartonMark ? [position.cartonMark] : [] + } +} + export function completeOutboundTask(taskNo, request) { return overseasRequest('POST', `${OUTBOUND_BASE}/${encoded(taskNo)}/complete`, request) } diff --git a/src/pages/outbound/outbound.vue b/src/pages/outbound/outbound.vue index 03b0b3c..9032f8d 100644 --- a/src/pages/outbound/outbound.vue +++ b/src/pages/outbound/outbound.vue @@ -25,7 +25,7 @@ {{ current.taskNo || '—' }}{{ statusLabel(current.status) }}出库单 {{ current.outboundNo || '—' }} · {{ taskType(current) }}{{ plannedPackages }}计划箱数{{ pickedPackages }}已拣箱数{{ remainingPackages }}待拣箱数 - + {{ item.palletNo || '散件出库' }}{{ item.pickedPackages }}/{{ item.plannedPackages }} 箱 {{ lineBusinessCode(position) }}{{ position.inboundCode || '无入仓码' }} · 已拣 {{ position.pickedPackages }} 箱 · 可拣 {{ position.availablePackages }} 箱 @@ -49,7 +49,7 @@