| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- -- =============================================
- -- 招生迎新系统菜单权限配置脚本
- -- 创建时间: 2025-01-20
- -- 说明: 配置招生迎新系统的完整菜单结构和功能权限
- -- =============================================
- -- 删除现有的招生迎新菜单数据(如果存在)
- 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 '%招生统计%';
- -- =============================================
- -- 一级菜单:招生迎新管理
- -- =============================================
- 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)
- VALUES (2100, '招生迎新管理', 0, 8, 'zsjy', NULL, '', 1, 0, 'M', '0', '0', '', 'education', 'admin', NOW(), 'admin', NOW(), '招生迎新系统管理');
- -- =============================================
- -- 二级菜单:报名信息管理
- -- =============================================
- 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)
- VALUES (2101, '报名信息管理', 2100, 1, 'enrollment', 'zsjy/enrollment/index', '', 1, 0, 'C', '0', '0', 'zsjy:enrollment:list', 'peoples', 'admin', NOW(), 'admin', NOW(), '学生报名信息管理');
- -- 报名信息管理功能权限
- 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)
- VALUES (2102, '报名信息查询', 2101, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:query', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2103, '报名信息新增', 2101, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:add', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2104, '报名信息修改', 2101, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2105, '报名信息删除', 2101, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2106, '报名信息导出', 2101, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:export', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2107, '报名信息导入', 2101, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:import', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2108, '报名信息审核', 2101, 7, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:approve', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2109, '报名信息统计', 2101, 8, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:enrollment:statistics', '#', 'admin', NOW(), 'admin', NOW(), '');
- -- =============================================
- -- 二级菜单:专业信息管理
- -- =============================================
- 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)
- VALUES (2110, '专业信息管理', 2100, 2, 'major', 'zsjy/major/index', '', 1, 0, 'C', '0', '0', 'zsjy:major:list', 'skill', 'admin', NOW(), 'admin', NOW(), '专业信息管理');
- -- 专业信息管理功能权限
- 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)
- VALUES (2111, '专业信息查询', 2110, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:query', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2112, '专业信息新增', 2110, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:add', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2113, '专业信息修改', 2110, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2114, '专业信息删除', 2110, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2115, '专业信息导出', 2110, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:export', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2116, '专业启用禁用', 2110, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:major:changeStatus', '#', 'admin', NOW(), 'admin', NOW(), '');
- -- =============================================
- -- 二级菜单:录取流程管理
- -- =============================================
- 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)
- VALUES (2120, '录取流程管理', 2100, 3, 'process', 'zsjy/process/index', '', 1, 0, 'C', '0', '0', 'zsjy:process:list', 'cascader', 'admin', NOW(), 'admin', NOW(), '录取流程管理');
- -- 录取流程管理功能权限
- 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)
- VALUES (2121, '录取流程查询', 2120, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:query', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2122, '录取流程新增', 2120, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:add', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2123, '录取流程修改', 2120, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2124, '录取流程删除', 2120, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2125, '录取流程导出', 2120, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:export', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2126, '流程状态更新', 2120, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:updateStatus', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2127, '录取审批', 2120, 7, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:process:approve', '#', 'admin', NOW(), 'admin', NOW(), '');
- -- =============================================
- -- 二级菜单:审核记录管理
- -- =============================================
- 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)
- VALUES (2130, '审核记录管理', 2100, 4, 'audit', 'zsjy/audit/index', '', 1, 0, 'C', '0', '0', 'zsjy:audit:list', 'documentation', 'admin', NOW(), 'admin', NOW(), '审核记录管理');
- -- 审核记录管理功能权限
- 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)
- VALUES (2131, '审核记录查询', 2130, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:query', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2132, '审核记录新增', 2130, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:add', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2133, '审核记录修改', 2130, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2134, '审核记录删除', 2130, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2135, '审核记录导出', 2130, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:export', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2136, '审核统计', 2130, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:audit:statistics', '#', 'admin', NOW(), 'admin', NOW(), '');
- -- =============================================
- -- 二级菜单:招生统计分析
- -- =============================================
- 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)
- VALUES (2140, '招生统计分析', 2100, 5, 'statistics', 'zsjy/statistics/index', '', 1, 0, 'C', '0', '0', 'zsjy:statistics:list', 'chart', 'admin', NOW(), 'admin', NOW(), '招生统计分析');
- -- 招生统计分析功能权限
- 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)
- VALUES (2141, '统计数据查询', 2140, 1, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:query', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2142, '统计数据新增', 2140, 2, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:add', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2143, '统计数据修改', 2140, 3, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:edit', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2144, '统计数据删除', 2140, 4, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:remove', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2145, '统计数据导出', 2140, 5, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:export', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2146, '报名统计概览', 2140, 6, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:overview', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2147, '专业统计', 2140, 7, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:major', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2148, '录取进度统计', 2140, 8, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:progress', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2149, '地区分布统计', 2140, 9, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:region', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2150, '性别分布统计', 2140, 10, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:gender', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2151, '年龄分布统计', 2140, 11, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:age', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2152, '时间趋势统计', 2140, 12, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:trend', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2153, '刷新统计数据', 2140, 13, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:refresh', '#', 'admin', NOW(), 'admin', NOW(), '');
- 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)
- VALUES (2154, '生成统计报表', 2140, 14, '', '', '', 1, 0, 'F', '0', '0', 'zsjy:statistics:report', '#', 'admin', NOW(), 'admin', NOW(), '');
- -- =============================================
- -- 角色权限配置:为超级管理员分配权限
- -- =============================================
- -- 获取超级管理员角色ID(通常为1)
- INSERT INTO sys_role_menu (role_id, menu_id)
- SELECT 1, menu_id FROM sys_menu WHERE menu_id BETWEEN 2100 AND 2154;
- COMMIT;
- -- =============================================
- -- 菜单权限配置完成说明
- -- =============================================
- -- 1. 已创建招生迎新管理一级菜单
- -- 2. 已创建5个二级功能菜单:
- -- - 报名信息管理(9个功能权限)
- -- - 专业信息管理(6个功能权限)
- -- - 录取流程管理(7个功能权限)
- -- - 审核记录管理(6个功能权限)
- -- - 招生统计分析(14个功能权限)
- -- 3. 已为超级管理员角色分配所有权限
- -- 4. 菜单ID范围:2100-2154(共55个菜单项)
- --
- -- 使用说明:
- -- 1. 执行此SQL脚本完成菜单权限配置
- -- 2. 重新登录系统即可看到招生迎新管理菜单
- -- 3. 可根据需要为其他角色分配相应权限
- -- =============================================
|