From 3cae7e4eb5a1e96796bda073215a1854fbb24801 Mon Sep 17 00:00:00 2001
From: ouyangxq <775153912@qq.com>
Date: Mon, 31 Aug 2026 16:56:20 +0800
Subject: [PATCH] fix(admin): freeze released booking selectors
---
.../ocean-bookings/pages/OceanBookingDetailView.test.ts | 2 ++
src/modules/ocean-bookings/pages/OceanBookingDetailView.vue | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/modules/ocean-bookings/pages/OceanBookingDetailView.test.ts b/src/modules/ocean-bookings/pages/OceanBookingDetailView.test.ts
index c13bfb84..4e51f38d 100644
--- a/src/modules/ocean-bookings/pages/OceanBookingDetailView.test.ts
+++ b/src/modules/ocean-bookings/pages/OceanBookingDetailView.test.ts
@@ -86,6 +86,8 @@ describe('OceanBookingDetailView draft and release contract', () => {
expect(source).toContain('当前船公司暂无可用订舱代理')
expect(source).toContain(':label="supplier.name"')
expect(source).toContain('filterable clearable')
+ expect(source).toContain(':disabled="!editable || !form.data.warehouseId || channelsLoading || !!channelsError || channelUnavailable"')
+ expect(source).toContain(':disabled="!editable || !form.data.carrierCode || bookingAgentsLoading || !!bookingAgentsError"')
})
it('loads booking agents from the carrier-filtered backend contract and clears an invalid selection', () => {
diff --git a/src/modules/ocean-bookings/pages/OceanBookingDetailView.vue b/src/modules/ocean-bookings/pages/OceanBookingDetailView.vue
index b36a1421..47faba31 100644
--- a/src/modules/ocean-bookings/pages/OceanBookingDetailView.vue
+++ b/src/modules/ocean-bookings/pages/OceanBookingDetailView.vue
@@ -379,10 +379,10 @@ onMounted(() => { void load(); void loadOptions() })
- {{ channel.channelName }}{{ channel.channelCode }}{{ channelsError }}重新加载
该仓库暂无有效物流渠道,请更换仓库或联系管理员。
+ {{ channel.channelName }}{{ channel.channelCode }}{{ channelsError }}重新加载
该仓库暂无有效物流渠道,请更换仓库或联系管理员。
-
+