-- 人事管理模块菜单快速修复脚本 -- 执行时间: 2025-01-28 -- 用途: 快速解决前端无法显示人事管理模块的问题 -- 清理旧配置 DELETE FROM sys_role_menu WHERE menu_id BETWEEN 2000 AND 2100; DELETE FROM sys_menu WHERE menu_id BETWEEN 2000 AND 2100; -- 人事管理顶级菜单 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 (2000, '人事管理', 0, 50, 'rs', null, '', 1, 0, 'M', '0', '0', '', 'peoples', 1, now(), null, null, '人事管理目录'); -- 招聘管理 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 (2001, '招聘管理', 2000, 1, 'recruitment', 'rs/index', '', 1, 0, 'C', '0', '0', 'rs:recruitment:list', 'job', 1, now(), null, null, '招聘管理页面'); -- 培训管理 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 (2002, '培训管理', 2000, 2, 'training', 'rs/training/index', '', 1, 0, 'C', '0', '0', 'rs:training:list', 'education', 1, now(), null, null, '培训管理页面'); -- 培训审批 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 (2003, '培训审批', 2000, 3, 'trainingApproval', 'rs/trainingApproval/index', '', 1, 0, 'C', '0', '0', 'rs:training:approval:list', 'check', 1, now(), null, null, '培训审批页面'); -- 出国申请 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 (2004, '出国申请', 2000, 4, 'overseas', 'rs/overseas/index', '', 1, 0, 'C', '0', '0', 'rs:overseas:list', 'guide', 1, now(), null, null, '出国申请页面'); -- 出国审批 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 (2005, '出国审批', 2000, 5, 'overseasApproval', 'rs/overseasApproval/index', '', 1, 0, 'C', '0', '0', 'rs:overseas:approval:list', 'international', 1, now(), null, null, '出国审批页面'); -- 基础按钮权限 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 -- 招聘管理权限 (2010, '职位查询', 2001, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:query', '#', 1, now(), null, null, ''), (2011, '职位新增', 2001, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:add', '#', 1, now(), null, null, ''), (2012, '职位修改', 2001, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:edit', '#', 1, now(), null, null, ''), (2013, '职位删除', 2001, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:remove', '#', 1, now(), null, null, ''), (2014, '申请查询', 2001, 5, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:query', '#', 1, now(), null, null, ''), (2015, '申请新增', 2001, 6, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:add', '#', 1, now(), null, null, ''), -- 培训管理权限 (2020, '培训课程查询', 2002, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:course:query', '#', 1, now(), null, null, ''), (2021, '培训课程新增', 2002, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:course:add', '#', 1, now(), null, null, ''), (2022, '培训申请查询', 2002, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:application:query', '#', 1, now(), null, null, ''), (2023, '培训申请新增', 2002, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:application:add', '#', 1, now(), null, null, ''), (2024, '培训申请提交', 2002, 5, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:application:submit', '#', 1, now(), null, null, ''), (2025, '培训记录查询', 2002, 6, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:record:query', '#', 1, now(), null, null, ''), -- 培训审批权限 (2030, '培训审批查询', 2003, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:approval:query', '#', 1, now(), null, null, ''), (2031, '培训审批操作', 2003, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:training:approval:approve', '#', 1, now(), null, null, ''), -- 出国申请权限 (2040, '出国申请查询', 2004, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:overseas:application:query', '#', 1, now(), null, null, ''), (2041, '出国申请新增', 2004, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:overseas:application:add', '#', 1, now(), null, null, ''), (2042, '出国申请提交', 2004, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:overseas:application:submit', '#', 1, now(), null, null, ''), (2043, '出国记录查询', 2004, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:overseas:record:query', '#', 1, now(), null, null, ''), -- 出国审批权限 (2050, '出国审批查询', 2005, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:overseas:approval:query', '#', 1, now(), null, null, ''), (2051, '出国审批操作', 2005, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:overseas:approval:approve', '#', 1, now(), null, null, ''); -- 配置管理员权限(假设管理员角色ID为1) INSERT INTO sys_role_menu (role_id, menu_id) SELECT 1, menu_id FROM sys_menu WHERE menu_id BETWEEN 2000 AND 2100; -- 如果管理员角色不是ID为1,可以用以下语句替换 -- INSERT INTO sys_role_menu (role_id, menu_id) -- SELECT (SELECT role_id FROM sys_role WHERE role_key = 'admin' LIMIT 1), menu_id -- FROM sys_menu WHERE menu_id BETWEEN 2000 AND 2100; -- 验证配置 SELECT '配置完成!' AS 状态, COUNT(*) AS 菜单数量 FROM sys_menu WHERE menu_id BETWEEN 2000 AND 2100;