migrate_web_home_menu_20261004.sql 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. -- Web 侧栏最顶部增加「首页」菜单(/#/home)
  2. -- 2026-10-04
  3. INSERT INTO `sys_menu` (
  4. `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`,
  5. `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`,
  6. `create_time`, `update_by`, `update_time`, `del_flag`
  7. )
  8. SELECT * FROM (
  9. SELECT
  10. 'HOME00000000000000000000000000002' AS `id`,
  11. '首页' AS `menu_name`,
  12. '2' AS `parent_id`,
  13. 'C' AS `menu_type`,
  14. '/home' AS `path`,
  15. 'portal/home/index' AS `component`,
  16. NULL AS `perms`,
  17. 1 AS `is_frame`,
  18. '1' AS `visible`,
  19. '1' AS `status`,
  20. 'shanxia2.0' AS `tenant_no`,
  21. 0 AS `order_num`,
  22. '门户启动器首页' AS `remark`,
  23. 'system' AS `create_by`,
  24. '' AS `create_dept_id`,
  25. NOW() AS `create_time`,
  26. NULL AS `update_by`,
  27. NOW() AS `update_time`,
  28. 0 AS `del_flag`
  29. ) AS tmp
  30. WHERE NOT EXISTS (
  31. SELECT 1 FROM `sys_menu` WHERE `id` = 'HOME00000000000000000000000000002'
  32. );
  33. UPDATE `sys_menu`
  34. SET
  35. `menu_name` = '首页',
  36. `parent_id` = '2',
  37. `menu_type` = 'C',
  38. `path` = '/home',
  39. `component` = 'portal/home/index',
  40. `visible` = '1',
  41. `status` = '1',
  42. `order_num` = 0,
  43. `del_flag` = 0,
  44. `update_time` = NOW()
  45. WHERE `id` = 'HOME00000000000000000000000000002';