From b31c37951fe9ae30f26572d35cde9f3f5c9248c9 Mon Sep 17 00:00:00 2001 From: liuyihe <2513762445@qq.com> Date: Sun, 6 Sep 2026 18:11:35 +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 --- .../overseas-warehouse/api/relabelOrders.ts | 6 ++++ .../components/OverseasReadOnlyDetail.vue | 1 + .../pages/RelabelOrderDetailView.test.ts | 16 +++++++++ .../pages/RelabelOrderDetailView.vue | 35 ++++++++++++++++++- 4 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 src/modules/overseas-warehouse/pages/RelabelOrderDetailView.test.ts diff --git a/src/modules/overseas-warehouse/api/relabelOrders.ts b/src/modules/overseas-warehouse/api/relabelOrders.ts index 6c826e8e..6232a768 100644 --- a/src/modules/overseas-warehouse/api/relabelOrders.ts +++ b/src/modules/overseas-warehouse/api/relabelOrders.ts @@ -81,6 +81,12 @@ export interface RelabelItemDto { labelRequirement?: string | null relabelFileName?: string | null relabelFileUrl?: string | null + shipmentNo?: string | null + trackingCode?: string | null + remark?: string | null + cartonMark?: string | null + fbaCartonMark?: string | null + destinationWarehouseId?: string | null } export interface RelabelHistoryDto { diff --git a/src/modules/overseas-warehouse/components/OverseasReadOnlyDetail.vue b/src/modules/overseas-warehouse/components/OverseasReadOnlyDetail.vue index 56f10aae..ee9fd24e 100644 --- a/src/modules/overseas-warehouse/components/OverseasReadOnlyDetail.vue +++ b/src/modules/overseas-warehouse/components/OverseasReadOnlyDetail.vue @@ -40,6 +40,7 @@ defineEmits<{ back: [] }>()

{{ group.title }}

{{ field }}
{{ fieldValues?.[field] ?? '—' }}
+ diff --git a/src/modules/overseas-warehouse/pages/RelabelOrderDetailView.test.ts b/src/modules/overseas-warehouse/pages/RelabelOrderDetailView.test.ts new file mode 100644 index 00000000..f6c0b348 --- /dev/null +++ b/src/modules/overseas-warehouse/pages/RelabelOrderDetailView.test.ts @@ -0,0 +1,16 @@ +import { readFileSync } from 'node:fs' +import { resolve } from 'node:path' +import { describe, expect, it } from 'vitest' + +const source = readFileSync(resolve(process.cwd(), 'src/modules/overseas-warehouse/pages/RelabelOrderDetailView.vue'), 'utf8') + +describe('RelabelOrderDetailView', () => { + it('renders carton relabel mappings as a row list instead of summary form fields', () => { + expect(source).toContain('