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 }} 件
实际件数
差异说明
-
+
-
- 2. 完成入库
- 全部箱码清点完成后,系统一次性完成归托、封托并生成正式 DP 托盘码。
-
-
-
- 3. 托盘码与打印完成入库后显示最终托盘码,可立即打印并粘贴。
+ 2. 预生成托盘码测量审核后已按预计托数生成,可先打印粘贴;装完一个托盘即可封托。
暂无托盘
{{ pallet.palletNo }}{{ pallet.status === 'SEALED' ? '已封托' : '待封托' }}
{{ pallet.cartonCount || 0 }} 箱 · {{ pallet.skuCount || 0 }} SKU · {{ pallet.weightKg || 0 }} kg · {{ pallet.volumeCbm || 0 }} m³
-
+
+
+
@@ -55,19 +52,19 @@