From 59991964e8c2af9a7b350118caaffa79c356094d Mon Sep 17 00:00:00 2001 From: Shiqi Yang <129749911+17CielYang@users.noreply.github.com> Date: Tue, 20 Jan 2026 16:52:16 +0800 Subject: [PATCH] =?UTF-8?q?[agent-flow]=20=E4=BF=AE=E5=A4=8D=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=9D=A2=E6=9D=BF=E6=98=BE=E7=A4=BA=E5=B1=82=E7=BA=A7?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent-flow/src/components/DefaultRoot.jsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/agent-flow/src/components/DefaultRoot.jsx b/agent-flow/src/components/DefaultRoot.jsx index 687544ced..9f508f2ba 100644 --- a/agent-flow/src/components/DefaultRoot.jsx +++ b/agent-flow/src/components/DefaultRoot.jsx @@ -41,6 +41,7 @@ export const DefaultRoot = forwardRef(function ( const [form] = Form.useForm(); const domRef = useRef(); const [open, setOpen] = useState(false); + const [drawerZIndex, setDrawerZIndex] = useState(999); // 对外暴露方法. useImperativeHandle(ref, () => { @@ -92,7 +93,13 @@ export const DefaultRoot = forwardRef(function ( } else { domRef.current.style.pointerEvents = 'auto'; } - setOpen(shape.page.onConfigShape === shape.id); + const shouldOpen = shape.page.onConfigShape === shape.id; + setOpen(shouldOpen); + if (shouldOpen) { + const nextZIndex = (shape.page.configDrawerZIndex || 999) + 1; + shape.page.configDrawerZIndex = nextZIndex; + setDrawerZIndex(nextZIndex); + } }; // 第一次进来不会触发,第一次发生变化时才触发. @@ -150,7 +157,7 @@ export const DefaultRoot = forwardRef(function ( {shape.allowConfig && createPortal( -
+