From 55b41709f2d042c88edc2b47860610f409ae59ae Mon Sep 17 00:00:00 2001
From: liuyihe <2513762445@qq.com>
Date: Thu, 15 Oct 2026 18:25:46 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/CartonCountFields.vue | 6 +-
.../warehouse-transfer/warehouse-transfer.vue | 97 ++++++++-------
tests/warehouse-transfer-api.test.mjs | 2 +-
.../warehouse-transfer-mixed-cartons.test.mjs | 117 ++++++++++++++++++
4 files changed, 174 insertions(+), 48 deletions(-)
create mode 100644 tests/warehouse-transfer-mixed-cartons.test.mjs
diff --git a/src/components/CartonCountFields.vue b/src/components/CartonCountFields.vue
index a5be130..f3796da 100644
--- a/src/components/CartonCountFields.vue
+++ b/src/components/CartonCountFields.vue
@@ -1,9 +1,9 @@
体积{{ boxVolume(box) }} cm³
- {{ line.skuCode || '选择 SKU' }} ▾
+ {{ line.skuCode || '选择 SKU' }} ▾
diff --git a/tests/warehouse-transfer-api.test.mjs b/tests/warehouse-transfer-api.test.mjs
index bb9704d..1b062a9 100644
--- a/tests/warehouse-transfer-api.test.mjs
+++ b/tests/warehouse-transfer-api.test.mjs
@@ -36,7 +36,7 @@ test('warehouse transfer page loads detail without exposing internal identifiers
assert.match(page, /entryMode === 'work' && taskNo/)
assert.match(page, /mode=work&task=\$\{encodeURIComponent\(String\(item\.transferNo\)\)\}/)
assert.match(page, /v-if="!selected && entryMode === 'list'"/)
- assert.match(page, /作业详情/)
+ assert.match(page, /返回列表/)
assert.match(page, /backToCandidates\(\)/)
assert.match(page, /backToCandidates\(\) \{ if \(this\.submitting.*this\.entryMode = 'list'/)
assert.match(page, /存在未完结的测量单/)
diff --git a/tests/warehouse-transfer-mixed-cartons.test.mjs b/tests/warehouse-transfer-mixed-cartons.test.mjs
new file mode 100644
index 0000000..e625e00
--- /dev/null
+++ b/tests/warehouse-transfer-mixed-cartons.test.mjs
@@ -0,0 +1,117 @@
+import test from 'node:test'
+import assert from 'node:assert/strict'
+import { readFile } from 'node:fs/promises'
+
+const source = await readFile(new URL('../src/pages/warehouse-transfer/warehouse-transfer.vue', import.meta.url), 'utf8')
+const script = source.match(/