From 66ea73e766f46356ffd58c6106f9fcaac9734145 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Mon, 31 Aug 2026 12:40:01 +0800 Subject: [PATCH] fix(admin): expose canonical booking link from container detail --- .../pages/ContainerDetailView.test.ts | 8 +++++++ .../pages/ContainerDetailView.vue | 13 ++++++++++-- .../pages/ContainersView.test.ts | 8 +++++++ .../pages/ContainersView.vue | 21 +++++++++++++++++-- 4 files changed, 46 insertions(+), 4 deletions(-) diff --git a/src/modules/container-loading/pages/ContainerDetailView.test.ts b/src/modules/container-loading/pages/ContainerDetailView.test.ts index b15f9106..90b38081 100644 --- a/src/modules/container-loading/pages/ContainerDetailView.test.ts +++ b/src/modules/container-loading/pages/ContainerDetailView.test.ts @@ -51,4 +51,12 @@ describe('ContainerDetailView customs integration', () => { expect(overviewSource).not.toContain(retired) } }) + + it('offers the released-booking link workflow only for an eligible unlinked simulation container', () => { + expect(source).toContain("detail.value?.sourceType === 'SIMULATION'") + expect(source).toContain("!detail.value.oceanBookingId") + expect(source).toContain("['WAIT_LOADING', 'EDITING'].includes(detail.value.planStatus)") + expect(source).toContain('关联已放舱订舱') + expect(source).toContain("query: { linkContainerId: detail.value.id }") + }) }) diff --git a/src/modules/container-loading/pages/ContainerDetailView.vue b/src/modules/container-loading/pages/ContainerDetailView.vue index 05aa316e..329a672c 100644 --- a/src/modules/container-loading/pages/ContainerDetailView.vue +++ b/src/modules/container-loading/pages/ContainerDetailView.vue @@ -1,7 +1,7 @@