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 @@