zsjy-menu-permissions.sql 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. -- =============================================
  2. -- 招生迎新系统菜单权限配置脚本
  3. -- 创建时间: 2025-01-20
  4. -- 说明: 配置招生迎新系统的完整菜单结构和功能权限
  5. -- =============================================
  6. -- 删除现有的招生迎新菜单数据(如果存在)
  7. DELETE FROM sys_menu WHERE menu_name LIKE '%招生迎新%' OR menu_name LIKE '%报名信息%' OR menu_name LIKE '%专业信息%' OR menu_name LIKE '%录取流程%' OR menu_name LIKE '%审核记录%' OR menu_name LIKE '%招生统计%';
  8. -- =============================================
  9. -- 一级菜单:招生迎新管理
  10. -- =============================================
  11. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  12. VALUES (2100, '招生迎新管理', 0, 8, 'zsjy', NULL, '', 1, 0, 'M', '0', '0', '', 'education', 'admin', NOW(), 'admin', NOW(), '招生迎新系统管理');
  13. -- =============================================
  14. -- 二级菜单:报名信息管理
  15. -- =============================================
  16. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  17. VALUES (2101, '报名信息管理', 2100, 1, 'enrollment', 'zsjy/enrollment/index', '', 1, 0, 'C', '0', '0', 'zsjy:enrollment:list', 'peoples', 'admin', NOW(), 'admin', NOW(), '学生报名信息管理');
  18. -- 报名信息管理功能权限
  19. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  20. VALUES (2102, '报名信息查询', 2101, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:query', '#', 'admin', NOW(), 'admin', NOW(), '');
  21. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  22. VALUES (2103, '报名信息新增', 2101, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:add', '#', 'admin', NOW(), 'admin', NOW(), '');
  23. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  24. VALUES (2104, '报名信息修改', 2101, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
  25. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  26. VALUES (2105, '报名信息删除', 2101, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
  27. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  28. VALUES (2106, '报名信息导出', 2101, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:export', '#', 'admin', NOW(), 'admin', NOW(), '');
  29. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  30. VALUES (2107, '报名信息导入', 2101, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:import', '#', 'admin', NOW(), 'admin', NOW(), '');
  31. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  32. VALUES (2108, '报名信息审核', 2101, 7, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:approve', '#', 'admin', NOW(), 'admin', NOW(), '');
  33. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  34. VALUES (2109, '报名信息统计', 2101, 8, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:statistics', '#', 'admin', NOW(), 'admin', NOW(), '');
  35. -- =============================================
  36. -- 二级菜单:专业信息管理
  37. -- =============================================
  38. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  39. VALUES (2110, '专业信息管理', 2100, 2, 'major', 'zsjy/major/index', '', 1, 0, 'C', '0', '0', 'zsjy:major:list', 'skill', 'admin', NOW(), 'admin', NOW(), '专业信息管理');
  40. -- 专业信息管理功能权限
  41. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  42. VALUES (2111, '专业信息查询', 2110, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:query', '#', 'admin', NOW(), 'admin', NOW(), '');
  43. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  44. VALUES (2112, '专业信息新增', 2110, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:add', '#', 'admin', NOW(), 'admin', NOW(), '');
  45. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  46. VALUES (2113, '专业信息修改', 2110, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
  47. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  48. VALUES (2114, '专业信息删除', 2110, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
  49. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  50. VALUES (2115, '专业信息导出', 2110, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:export', '#', 'admin', NOW(), 'admin', NOW(), '');
  51. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  52. VALUES (2116, '专业启用禁用', 2110, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:changeStatus', '#', 'admin', NOW(), 'admin', NOW(), '');
  53. -- =============================================
  54. -- 二级菜单:录取流程管理
  55. -- =============================================
  56. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  57. VALUES (2120, '录取流程管理', 2100, 3, 'process', 'zsjy/process/index', '', 1, 0, 'C', '0', '0', 'zsjy:process:list', 'cascader', 'admin', NOW(), 'admin', NOW(), '录取流程管理');
  58. -- 录取流程管理功能权限
  59. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  60. VALUES (2121, '录取流程查询', 2120, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:query', '#', 'admin', NOW(), 'admin', NOW(), '');
  61. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  62. VALUES (2122, '录取流程新增', 2120, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:add', '#', 'admin', NOW(), 'admin', NOW(), '');
  63. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  64. VALUES (2123, '录取流程修改', 2120, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
  65. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  66. VALUES (2124, '录取流程删除', 2120, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
  67. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  68. VALUES (2125, '录取流程导出', 2120, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:export', '#', 'admin', NOW(), 'admin', NOW(), '');
  69. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  70. VALUES (2126, '流程状态更新', 2120, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:updateStatus', '#', 'admin', NOW(), 'admin', NOW(), '');
  71. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  72. VALUES (2127, '录取审批', 2120, 7, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:approve', '#', 'admin', NOW(), 'admin', NOW(), '');
  73. -- =============================================
  74. -- 二级菜单:审核记录管理
  75. -- =============================================
  76. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  77. VALUES (2130, '审核记录管理', 2100, 4, 'audit', 'zsjy/audit/index', '', 1, 0, 'C', '0', '0', 'zsjy:audit:list', 'documentation', 'admin', NOW(), 'admin', NOW(), '审核记录管理');
  78. -- 审核记录管理功能权限
  79. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  80. VALUES (2131, '审核记录查询', 2130, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:query', '#', 'admin', NOW(), 'admin', NOW(), '');
  81. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  82. VALUES (2132, '审核记录新增', 2130, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:add', '#', 'admin', NOW(), 'admin', NOW(), '');
  83. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  84. VALUES (2133, '审核记录修改', 2130, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
  85. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  86. VALUES (2134, '审核记录删除', 2130, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
  87. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  88. VALUES (2135, '审核记录导出', 2130, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:export', '#', 'admin', NOW(), 'admin', NOW(), '');
  89. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  90. VALUES (2136, '审核统计', 2130, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:statistics', '#', 'admin', NOW(), 'admin', NOW(), '');
  91. -- =============================================
  92. -- 二级菜单:招生统计分析
  93. -- =============================================
  94. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  95. VALUES (2140, '招生统计分析', 2100, 5, 'statistics', 'zsjy/statistics/index', '', 1, 0, 'C', '0', '0', 'zsjy:statistics:list', 'chart', 'admin', NOW(), 'admin', NOW(), '招生统计分析');
  96. -- 招生统计分析功能权限
  97. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  98. VALUES (2141, '统计数据查询', 2140, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:query', '#', 'admin', NOW(), 'admin', NOW(), '');
  99. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  100. VALUES (2142, '统计数据新增', 2140, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:add', '#', 'admin', NOW(), 'admin', NOW(), '');
  101. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  102. VALUES (2143, '统计数据修改', 2140, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
  103. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  104. VALUES (2144, '统计数据删除', 2140, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
  105. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  106. VALUES (2145, '统计数据导出', 2140, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:export', '#', 'admin', NOW(), 'admin', NOW(), '');
  107. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  108. VALUES (2146, '报名统计概览', 2140, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:overview', '#', 'admin', NOW(), 'admin', NOW(), '');
  109. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  110. VALUES (2147, '专业统计', 2140, 7, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:major', '#', 'admin', NOW(), 'admin', NOW(), '');
  111. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  112. VALUES (2148, '录取进度统计', 2140, 8, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:progress', '#', 'admin', NOW(), 'admin', NOW(), '');
  113. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  114. VALUES (2149, '地区分布统计', 2140, 9, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:region', '#', 'admin', NOW(), 'admin', NOW(), '');
  115. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  116. VALUES (2150, '性别分布统计', 2140, 10, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:gender', '#', 'admin', NOW(), 'admin', NOW(), '');
  117. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  118. VALUES (2151, '年龄分布统计', 2140, 11, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:age', '#', 'admin', NOW(), 'admin', NOW(), '');
  119. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  120. VALUES (2152, '时间趋势统计', 2140, 12, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:trend', '#', 'admin', NOW(), 'admin', NOW(), '');
  121. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  122. VALUES (2153, '刷新统计数据', 2140, 13, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:refresh', '#', 'admin', NOW(), 'admin', NOW(), '');
  123. INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query_param, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
  124. VALUES (2154, '生成统计报表', 2140, 14, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:report', '#', 'admin', NOW(), 'admin', NOW(), '');
  125. -- =============================================
  126. -- 角色权限配置:为超级管理员分配权限
  127. -- =============================================
  128. -- 获取超级管理员角色ID(通常为1)
  129. INSERT INTO sys_role_menu (role_id, menu_id)
  130. SELECT 1, menu_id FROM sys_menu WHERE menu_id BETWEEN 2100 AND 2154;
  131. COMMIT;
  132. -- =============================================
  133. -- 菜单权限配置完成说明
  134. -- =============================================
  135. -- 1. 已创建招生迎新管理一级菜单
  136. -- 2. 已创建5个二级功能菜单:
  137. -- - 报名信息管理(9个功能权限)
  138. -- - 专业信息管理(6个功能权限)
  139. -- - 录取流程管理(7个功能权限)
  140. -- - 审核记录管理(6个功能权限)
  141. -- - 招生统计分析(14个功能权限)
  142. -- 3. 已为超级管理员角色分配所有权限
  143. -- 4. 菜单ID范围:2100-2154(共55个菜单项)
  144. --
  145. -- 使用说明:
  146. -- 1. 执行此SQL脚本完成菜单权限配置
  147. -- 2. 重新登录系统即可看到招生迎新管理菜单
  148. -- 3. 可根据需要为其他角色分配相应权限
  149. -- =============================================