2026-08-08-move-crm-clue-opportunity-pool-menus-to-system.sql 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. -- 将「线索管理」「商机管理」「公海池」从 CRM管理 挪到 系统管理
  2. -- 菜单 id:
  3. -- CRM1000000000000000000000000010 线索管理
  4. -- CRM2000000000000000000000000010 商机管理
  5. -- CRM1000000000000000000000000003 公海池
  6. -- 关联隐藏页(线索详情 / 商机详情)一并调整 parent_id,按钮子菜单仍挂在业务菜单下。
  7. -- 幂等:可重复执行
  8. -- 注意:web-admin 开发环境默认 VITE_ACCESS_MODE=frontend,侧栏还依赖
  9. -- web-admin/src/router/modules/sqxp.ts 中上述路由挂在系统管理 children 下。
  10. UPDATE `sys_menu`
  11. SET `parent_id` = 'SYSM000000000000000000000000000001',
  12. `order_num` = 11,
  13. `update_time` = NOW()
  14. WHERE `id` = 'CRM1000000000000000000000000010'
  15. AND `del_flag` = 0
  16. AND (
  17. `parent_id` <> 'SYSM000000000000000000000000000001'
  18. OR `order_num` <> 11
  19. );
  20. UPDATE `sys_menu`
  21. SET `parent_id` = 'SYSM000000000000000000000000000001',
  22. `order_num` = 12,
  23. `update_time` = NOW()
  24. WHERE `id` = 'CRM2000000000000000000000000010'
  25. AND `del_flag` = 0
  26. AND (
  27. `parent_id` <> 'SYSM000000000000000000000000000001'
  28. OR `order_num` <> 12
  29. );
  30. UPDATE `sys_menu`
  31. SET `parent_id` = 'SYSM000000000000000000000000000001',
  32. `order_num` = 13,
  33. `update_time` = NOW()
  34. WHERE `id` = 'CRM1000000000000000000000000003'
  35. AND `del_flag` = 0
  36. AND (
  37. `parent_id` <> 'SYSM000000000000000000000000000001'
  38. OR `order_num` <> 13
  39. );
  40. -- 侧栏不展示的详情页:挂到系统管理下,与列表同模块
  41. UPDATE `sys_menu`
  42. SET `parent_id` = 'SYSM000000000000000000000000000001',
  43. `update_time` = NOW()
  44. WHERE `id` IN (
  45. 'CRM1000000000000000000000000011',
  46. 'CRM2000000000000000000000000011'
  47. )
  48. AND `del_flag` = 0
  49. AND `parent_id` <> 'SYSM000000000000000000000000000001';