-- ===================================================== -- 修复建模管理菜单结构问题 -- 问题:运营建模的 path 为空导致菜单折叠行为异常 -- 解决:删除运营建模这个中间层级,让子菜单直接挂在建模管理下 -- ===================================================== SET NAMES utf8mb4; -- 方案:将运营建模的子菜单(产销建模、制造建模、仓储建模、质量建模、供应建模) -- 的 parent_id 从 6410 改为 6400,然后删除 6410 -- 步骤1:将三级目录的 parent_id 从 6410 改为 6400 UPDATE `system_menu` SET `parent_id` = 6400 WHERE `parent_id` = 6410; -- 步骤2:删除运营建模菜单(6410) DELETE FROM `system_menu` WHERE `id` = 6410; -- 验证修复后的菜单结构: -- /yunying (6400 建模管理) -- /yunying/chanxiao (6411 产销建模) -- /yunying/chanxiao/customer (6412 客户管理) -- /yunying/manufacturing (6420 制造建模) -- /yunying/warehouse (6440 仓储建模) -- /yunying/quality (6460 质量建模) -- /yunying/supply (6490 供应建模) -- 查看修复后的菜单结构 SELECT id, name, path, parent_id FROM system_menu WHERE id IN (6400, 6411, 6420, 6440, 6460, 6490) ORDER BY id;