75 lines
6.0 KiB
SQL
75 lines
6.0 KiB
SQL
-- 人事管理模块菜单快速修复脚本
|
|
-- 执行时间: 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; |