diff --git a/packages/core/client/src/schema-component/antd/menu/Menu.Designer.tsx b/packages/core/client/src/schema-component/antd/menu/Menu.Designer.tsx index 4f7ec9f604..48aac3d858 100644 --- a/packages/core/client/src/schema-component/antd/menu/Menu.Designer.tsx +++ b/packages/core/client/src/schema-component/antd/menu/Menu.Designer.tsx @@ -463,11 +463,23 @@ export const MenuDesigner = () => { afterEnd: 'insertAfter', }; + // 'beforeEnd' 表示的是插入到一个分组的里面 + const options = + position === 'beforeEnd' + ? { + targetScope: { + parentId: current.__route__.id, + }, + } + : { + targetId: current.__route__.id, + }; + await moveRoute({ sourceId: (fieldSchema as any).__route__.id, - targetId: current.__route__.id, sortField: 'sort', method: positionToMethod[position], + ...options, }); dn.loadAPIClientEvents();