-- ============================================= -- 添加知识库管理菜单 -- ============================================= -- 使用说明: -- 1. 重新连接MySQL数据库 -- 2. 先执行"步骤1"查询parent_id -- 3. 将查询到的menu_id替换到"步骤2"中的parent_id值 -- 4. 依次执行步骤2、3、4 -- ============================================= -- 步骤1:查询"心理测评管理"的菜单ID SELECT menu_id, menu_name, parent_id FROM sys_menu WHERE menu_name LIKE '%心理%' OR menu_name LIKE '%测评%' ORDER BY menu_id; -- 步骤2:添加知识库管理菜单 -- ⚠️ 请将下面的 parent_id 改为上面查询到的"心理测评管理"的 menu_id INSERT INTO sys_menu ( menu_name, parent_id, -- ⚠️ 修改这里:改为实际的父菜单ID order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark ) VALUES ( '知识库管理', 2000, -- ⚠️ 修改这里:改为实际的父菜单ID 8, 'knowledge', 'psychology/knowledge/index', 1, 0, 'C', '0', '0', 'psychology:knowledge:list', 'documentation', 'admin', NOW(), 'AI知识库文档管理' ); -- 步骤3:查询刚添加的菜单ID SELECT menu_id, menu_name FROM sys_menu WHERE menu_name = '知识库管理'; -- 步骤4:添加按钮权限 -- ⚠️ 请将下面所有的 parent_id 改为步骤3查询到的 menu_id 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 ('知识库查询', 9999, 1, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:query', '#', 'admin', NOW(), ''), ('知识库上传', 9999, 2, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:upload', '#', 'admin', NOW(), ''), ('知识库删除', 9999, 3, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:remove', '#', 'admin', NOW(), ''), ('知识库重建', 9999, 4, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:rebuild', '#', 'admin', NOW(), ''); -- ⚠️ 将上面所有的 9999 改为步骤3查询到的 menu_id -- 步骤5:为管理员角色分配权限 -- 查询管理员角色ID SELECT role_id, role_name FROM sys_role WHERE role_key = 'admin'; -- 分配权限(假设角色ID为1,请根据实际情况修改) INSERT INTO sys_role_menu (role_id, menu_id) SELECT 1, menu_id FROM sys_menu WHERE menu_name IN ('知识库管理', '知识库查询', '知识库上传', '知识库删除', '知识库重建'); -- ============================================= -- 完成! -- 刷新浏览器页面即可看到新菜单 -- =============================================