From b79bd337d56ece7b896ba4b3754893a3ae1d27aa Mon Sep 17 00:00:00 2001
From: ouyangxq <775153912@qq.com>
Date: Fri, 6 Nov 2026 20:58:13 +0800
Subject: [PATCH] =?UTF-8?q?fix(pda):=20=E5=B0=86=E6=8B=A3=E8=B4=A7?=
=?UTF-8?q?=E7=A1=AE=E8=AE=A4=E6=8C=89=E9=92=AE=E6=94=B9=E4=B8=BA=E5=85=A8?=
=?UTF-8?q?=E9=83=A8=E6=8B=A3=E5=87=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/picking/picking.vue | 4 ++--
tests/page-contract.test.mjs | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/pages/picking/picking.vue b/pages/picking/picking.vue
index 0a93606..134787f 100644
--- a/pages/picking/picking.vue
+++ b/pages/picking/picking.vue
@@ -102,7 +102,7 @@
-
+
@@ -490,7 +490,7 @@
const value = parseInt(this.partialInput, 10)
if (!Number.isInteger(value) || value <= 0) return '请输入大于 0 的整数'
if (value < Number(this.partialTargetItem.pickedPackageCount || 0)) return `实际拣出总数不能少于已拣的 ${this.partialTargetItem.pickedPackageCount} 箱`
- if (value >= this.partialTargetItem.qty) return `部分拣货必须少于 ${this.partialTargetItem.qty},整单请返回后点击“确认拣出”`
+ if (value >= this.partialTargetItem.qty) return `部分拣货必须少于 ${this.partialTargetItem.qty},整单请返回后点击“全部拣出”`
const available = this.availablePickQuantity(this.partialTargetItem)
if (available !== null && value > available) return `超过库存/库位可用量,可拣 ${available}`
return ''
diff --git a/tests/page-contract.test.mjs b/tests/page-contract.test.mjs
index c089315..11528ad 100644
--- a/tests/page-contract.test.mjs
+++ b/tests/page-contract.test.mjs
@@ -148,7 +148,7 @@ test('non-picking operations remain complete static task pages', async () => {
test('picking page keeps scan, draft and risky transition contracts', async () => {
const [page, scanner] = await Promise.all([read('../pages/picking/picking.vue'), read('../utils/scan-broadcast.js')])
- for (const text of ['确认拣出', '部分拣货', '跳拣', '提交拣货完成', '去拍照', '最近扫码']) assert.match(page, new RegExp(text))
+ for (const text of ['全部拣出', '部分拣货', '跳拣', '提交拣货完成', '去拍照', '最近扫码']) assert.match(page, new RegExp(text))
assert.match(page, /saveCurrentBoxDraft\(\)[\s\S]*?this\.boxDrafts =/)
assert.match(page, /loadBoxState\(index\)[\s\S]*?const draft = this\.boxDrafts\[index\]/)
assert.match(page, /requestBoxSwitch\(index\)[\s\S]*?this\.openOverlay\('switchBoxConfirm'\)/)
--
2.54.0