-- ===================================================================== -- 菜单 SQL:员工紧急联系人管理(若依框架兼容版) -- 必须分步执行,不能批量执行! -- ===================================================================== -- ============================================================ -- 第一步:清理可能存在的脏数据(如果之前执行失败过) -- ============================================================ -- DELETE FROM sys_menu WHERE menu_id BETWEEN 2070 AND 2076; -- ============================================================ -- 第二步:插入主菜单(先执行这行,成功后再执行按钮) -- parent_id = 0 表示顶级菜单,可根据需要改为实际的HRM菜单ID -- ============================================================ 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 ) VALUES ( 2070, '紧急联系人', 0, 99, 'emergencyContact', 'hrm/emergencyContact/index', '', 1, 0, 'C', '0', '0', 'hrm:emergencyContact:list', 'user', 'admin', NOW() ); -- ============================================================ -- 第三步:主菜单插入成功后,再执行按钮权限 -- ============================================================ 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 ) VALUES (2071, '查询', 2070, 1, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:query', '#', 'admin', NOW()), (2072, '新增', 2070, 2, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:add', '#', 'admin', NOW()), (2073, '修改', 2070, 3, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:edit', '#', 'admin', NOW()), (2074, '删除', 2070, 4, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:remove', '#', 'admin', NOW()), (2075, '导出', 2070, 5, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:export', '#', 'admin', NOW()), (2076, '导入', 2070, 6, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:import', '#', 'admin', NOW()); -- ============================================================ -- 使用说明: -- 1. 如果之前执行失败过,先执行第一步的 DELETE 清理脏数据 -- 2. 先执行第二步(主菜单),确认成功后再执行第三步(按钮权限) -- 3. 如需将菜单放在HRM模块下,将 parent_id 从 0 改为 HRM菜单的实际ID -- ============================================================