split-t1-create-permissions.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. -- ============================================================
  2. -- Task 1: 创建拆分后的独立权限菜单
  3. -- ============================================================
  4. -- ============================================================
  5. -- 1.1 隐患Tab级权限拆分
  6. -- ============================================================
  7. -- 本单位工程隐患 (2660) 下
  8. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  9. SELECT 2880, '本单位-新建', 2660, 1, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:add', '#', 'admin', NOW(), '本单位工程隐患-新建'
  10. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:add');
  11. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  12. SELECT 2881, '本单位-编辑', 2660, 2, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:edit', '#', 'admin', NOW(), '本单位工程隐患-编辑'
  13. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:edit');
  14. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  15. SELECT 2882, '本单位-删除', 2660, 3, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:remove', '#', 'admin', NOW(), '本单位工程隐患-删除'
  16. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:remove');
  17. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  18. SELECT 2883, '本单位-整改', 2660, 4, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:rectify', '#', 'admin', NOW(), '本单位工程隐患-整改'
  19. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:rectify');
  20. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  21. SELECT 2884, '本单位-销号申请', 2660, 5, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:writeoff', '#', 'admin', NOW(), '本单位工程隐患-销号申请'
  22. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:writeoff');
  23. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  24. SELECT 2885, '本单位-上报', 2660, 6, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:report', '#', 'admin', NOW(), '本单位工程隐患-上报'
  25. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:report');
  26. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  27. SELECT 2886, '本单位-导出', 2660, 7, '', '', 1, 0, 'F', 0, 0, 'hidd:selfEng:export', '#', 'admin', NOW(), '本单位工程隐患-导出'
  28. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:selfEng:export');
  29. -- 下级单位隐患 (2661) 下
  30. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  31. SELECT 2887, '下级单位-导出', 2661, 1, '', '', 1, 0, 'F', 0, 0, 'hidd:subEng:export', '#', 'admin', NOW(), '下级单位隐患-导出'
  32. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:subEng:export');
  33. -- 本单位标段隐患 (2662) 下
  34. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  35. SELECT 2890, '标段-新建', 2662, 1, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:add', '#', 'admin', NOW(), '本单位标段隐患-新建'
  36. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:add');
  37. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  38. SELECT 2891, '标段-编辑', 2662, 2, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:edit', '#', 'admin', NOW(), '本单位标段隐患-编辑'
  39. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:edit');
  40. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  41. SELECT 2892, '标段-删除', 2662, 3, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:remove', '#', 'admin', NOW(), '本单位标段隐患-删除'
  42. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:remove');
  43. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  44. SELECT 2893, '标段-整改', 2662, 4, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:rectify', '#', 'admin', NOW(), '本单位标段隐患-整改'
  45. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:rectify');
  46. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  47. SELECT 2894, '标段-销号申请', 2662, 5, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:writeoff', '#', 'admin', NOW(), '本单位标段隐患-销号申请'
  48. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:writeoff');
  49. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  50. SELECT 2895, '标段-上报', 2662, 6, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:report', '#', 'admin', NOW(), '本单位标段隐患-上报'
  51. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:report');
  52. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  53. SELECT 2896, '标段-导出', 2662, 7, '', '', 1, 0, 'F', 0, 0, 'hidd:bidEng:export', '#', 'admin', NOW(), '本单位标段隐患-导出'
  54. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:bidEng:export');
  55. -- 施工单位隐患 (2663) 下
  56. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  57. SELECT 2900, '施工-新建', 2663, 1, '', '', 1, 0, 'F', 0, 0, 'hidd:consEng:add', '#', 'admin', NOW(), '施工单位隐患-新建'
  58. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:consEng:add');
  59. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  60. SELECT 2901, '施工-编辑', 2663, 2, '', '', 1, 0, 'F', 0, 0, 'hidd:consEng:edit', '#', 'admin', NOW(), '施工单位隐患-编辑'
  61. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:consEng:edit');
  62. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  63. SELECT 2902, '施工-删除', 2663, 3, '', '', 1, 0, 'F', 0, 0, 'hidd:consEng:remove', '#', 'admin', NOW(), '施工单位隐患-删除'
  64. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:consEng:remove');
  65. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  66. SELECT 2903, '施工-导出', 2663, 4, '', '', 1, 0, 'F', 0, 0, 'hidd:consEng:export', '#', 'admin', NOW(), '施工单位隐患-导出'
  67. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:consEng:export');
  68. -- 参建单位隐患 (2664) 下
  69. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  70. SELECT 2910, '参建-新建', 2664, 1, '', '', 1, 0, 'F', 0, 0, 'hidd:partEng:add', '#', 'admin', NOW(), '参建单位隐患-新建'
  71. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:partEng:add');
  72. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  73. SELECT 2911, '参建-编辑', 2664, 2, '', '', 1, 0, 'F', 0, 0, 'hidd:partEng:edit', '#', 'admin', NOW(), '参建单位隐患-编辑'
  74. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:partEng:edit');
  75. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  76. SELECT 2912, '参建-删除', 2664, 3, '', '', 1, 0, 'F', 0, 0, 'hidd:partEng:remove', '#', 'admin', NOW(), '参建单位隐患-删除'
  77. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:partEng:remove');
  78. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  79. SELECT 2913, '参建-导出', 2664, 4, '', '', 1, 0, 'F', 0, 0, 'hidd:partEng:export', '#', 'admin', NOW(), '参建单位隐患-导出'
  80. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:partEng:export');
  81. -- ============================================================
  82. -- 1.2 隐患月报独立权限拆分
  83. -- ============================================================
  84. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  85. SELECT 2920, '月报同意', 2003, 13, '', '', 1, 0, 'F', 0, 0, 'hidd:month:agree', '#', 'admin', NOW(), '隐患月报同意按钮权限'
  86. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:month:agree');
  87. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  88. SELECT 2921, '月报不同意', 2003, 14, '', '', 1, 0, 'F', 0, 0, 'hidd:month:disagree', '#', 'admin', NOW(), '隐患月报不同意按钮权限'
  89. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:month:disagree');
  90. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  91. SELECT 2922, '月报回撤', 2003, 15, '', '', 1, 0, 'F', 0, 0, 'hidd:month:recall', '#', 'admin', NOW(), '隐患月报回撤按钮权限'
  92. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'hidd:month:recall');
  93. -- ============================================================
  94. -- 1.3 事故月报独立权限拆分
  95. -- ============================================================
  96. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  97. SELECT 2930, '事故月报待审批', 2402, 7, '', '', 1, 0, 'F', 0, 0, 'acci:month:approve', '#', 'admin', NOW(), '事故月报待审批按钮权限'
  98. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'acci:month:approve');
  99. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  100. SELECT 2931, '事故月报一键解锁', 2402, 8, '', '', 1, 0, 'F', 0, 0, 'acci:month:unlock', '#', 'admin', NOW(), '事故月报一键解锁按钮权限'
  101. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'acci:month:unlock');
  102. -- ============================================================
  103. -- 验证
  104. -- ============================================================
  105. SELECT menu_id, menu_name, parent_id, perms FROM sys_menu WHERE menu_id >= 2880 ORDER BY menu_id;