-- ============================================= -- 常见问题管理模块 - 菜单配置SQL -- 执行前请确认数据库名称和表名正确 -- ============================================= -- 1. 查询"系统管理"菜单的ID(通常是1或其他值) -- SELECT menu_id FROM sys_menu WHERE menu_name = '系统管理' AND parent_id = 0; -- 2. 插入常见问题管理主菜单 -- 注意:parent_id 需要根据实际的"系统管理"菜单ID修改,这里假设为1 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES('常见问题管理', 1, 10, 'faq', 'system/faq/index', 1, 0, 'C', '0', '0', 'system:faq:list', 'question', 'admin', NOW(), '常见问题管理菜单'); -- 3. 获取刚插入的菜单ID -- SELECT @faqMenuId := LAST_INSERT_ID(); SET @faqMenuId = LAST_INSERT_ID(); -- 4. 插入按钮权限(使用变量) -- 查询权限 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES('常见问题查询', @faqMenuId, 1, '#', '', 1, 0, 'F', '0', '0', 'system:faq:query', '#', 'admin', NOW(), ''); -- 新增权限 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES('常见问题新增', @faqMenuId, 2, '#', '', 1, 0, 'F', '0', '0', 'system:faq:add', '#', 'admin', NOW(), ''); -- 修改权限 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES('常见问题修改', @faqMenuId, 3, '#', '', 1, 0, 'F', '0', '0', 'system:faq:edit', '#', 'admin', NOW(), ''); -- 删除权限 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES('常见问题删除', @faqMenuId, 4, '#', '', 1, 0, 'F', '0', '0', 'system:faq:remove', '#', 'admin', NOW(), ''); -- 导出权限 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES('常见问题导出', @faqMenuId, 5, '#', '', 1, 0, 'F', '0', '0', 'system:faq:export', '#', 'admin', NOW(), ''); -- 5. 查看插入的菜单 SELECT * FROM sys_menu WHERE menu_name LIKE '%常见问题%'; -- ============================================= -- 重要提示: -- 1. 执行前需要确认"系统管理"的parent_id,通常是1 -- 2. 执行后需要给管理员角色分配权限 -- 3. 重启后端服务(ruoyi-system模块) -- 4. 清除浏览器缓存或重新登录 -- =============================================