From 284be0d276d90fe58cdcd94372dbacb476fd919c Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 2 Jul 2026 20:00:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(editor):=20=E4=BF=AE=E5=A4=8D=20FloatingBox?= =?UTF-8?q?=20=E6=8B=96=E5=8A=A8=E6=97=B6=E9=BC=A0=E6=A0=87=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=20iframe=20=E5=8C=BA=E5=9F=9F=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E4=B8=A2=E5=A4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 拖拽/缩放开始时插入全屏透明遮罩盖住 iframe,结束时移除,避免事件被 iframe 吞掉 - 修正拖拽标题时 z-index 竞态导致遮罩被浮窗盖住的问题 - 将 body 内边距从 scss 抽取为 bodyStyle 透传,复用方按需自定义 --- .../editor/src/components/CodeBlockEditor.vue | 1 + .../editor/src/components/FloatingBox.vue | 44 +++++++++++++++++-- .../editor/src/fields/DataSourceFields.vue | 2 + .../editor/src/fields/DataSourceMocks.vue | 1 + .../data-source/DataSourceConfigPanel.vue | 1 + packages/editor/src/theme/floating-box.scss | 10 ++++- 6 files changed, 55 insertions(+), 4 deletions(-) diff --git a/packages/editor/src/components/CodeBlockEditor.vue b/packages/editor/src/components/CodeBlockEditor.vue index f8395224..f3f936ee 100644 --- a/packages/editor/src/components/CodeBlockEditor.vue +++ b/packages/editor/src/components/CodeBlockEditor.vue @@ -4,6 +4,7 @@ v-model:visible="boxVisible" v-model:width="width" v-model:height="codeBlockEditorHeight" + :body-style="{ padding: '0 16px' }" :title="content.name ? `${disabled ? '查看' : '编辑'}${content.name}` : '新增代码'" :position="boxPosition" :before-close="beforeClose" diff --git a/packages/editor/src/components/FloatingBox.vue b/packages/editor/src/components/FloatingBox.vue index c55abbf0..2fdf00b4 100644 --- a/packages/editor/src/components/FloatingBox.vue +++ b/packages/editor/src/components/FloatingBox.vue @@ -1,6 +1,12 @@