From de1524a7940f531ec1818b509199e3dc2ec659bc Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Fri, 11 Sep 2026 12:12:40 +0800 Subject: [PATCH] feat: support flexible dropship pallet scanning --- api/pda-dropship.js | 4 -- .../dropship-palletization.vue | 41 +++++++++++-------- tests/dropship-palletization.test.mjs | 12 +++--- 3 files changed, 29 insertions(+), 28 deletions(-) diff --git a/api/pda-dropship.js b/api/pda-dropship.js index 050e51e..f1d744b 100644 --- a/api/pda-dropship.js +++ b/api/pda-dropship.js @@ -40,10 +40,6 @@ export function bindDropshipPendingCartons(taskId, warehouseId, palletNo) { return apiRequest({ url: `${ROOT}/tasks/${encodeURIComponent(taskId)}/pallets/bind-pending`, method: 'POST', data: { warehouseId: stableId(warehouseId), palletNo: String(palletNo || '').trim().toUpperCase(), operationId: operationId('bind', taskId) } }) } -export function createAndBindDropshipPallet(taskId, warehouseId) { - return apiRequest({ url: `${ROOT}/tasks/${encodeURIComponent(taskId)}/pallets/create-and-bind`, method: 'POST', data: { warehouseId: stableId(warehouseId), operationId: operationId('create-bind', taskId) } }) -} - export function sealDropshipPallet(taskId, warehouseId, pallet) { return apiRequest({ url: `${ROOT}/tasks/${encodeURIComponent(taskId)}/pallets/${encodeURIComponent(pallet.palletId)}/seal`, method: 'POST', data: { warehouseId: stableId(warehouseId), expectedVersion: pallet.version, operationId: operationId('seal', taskId) } }) } diff --git a/pages/dropship-palletization/dropship-palletization.vue b/pages/dropship-palletization/dropship-palletization.vue index 7264091..f32a06e 100644 --- a/pages/dropship-palletization/dropship-palletization.vue +++ b/pages/dropship-palletization/dropship-palletization.vue @@ -19,8 +19,9 @@ - 1. 扫箱清点 - 扫描箱唛,核对 SKU 与本箱实际件数。 + 1. 扫托盘或扫箱 + 顺序不限:先扫托盘后扫箱会直接归托;先扫箱后扫托会把待归托箱绑定到该托盘。 + {{ carton.boxCode }}{{ carton.countStatus === 'UNCOUNTED' ? '待清点' : '已处理' }} @@ -28,23 +29,19 @@ 计划 {{ carton.expectedSkuQuantity || 0 }} 件 实际件数 差异说明