fix_yunying_menu_paths.sql 1.2 KB

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