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 @@ + {{ 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(/