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 }}重新加载
该仓库暂无有效物流渠道,请更换仓库或联系管理员。
-
重新加载
+
重新加载