-- 添加主观题评分菜单 -- 菜单类型:C(菜单) -- 父菜单ID:2009(心理测评管理) -- 排序:在问卷管理(2041,order_num=8)之后,设置为13(在量表权限管理之后) -- 设置字符集(确保中文正确显示) /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!50503 SET NAMES utf8mb4 */; -- 添加主观题评分菜单(菜单项) -- 注意:menu_id需要根据实际情况调整,这里使用AUTO_INCREMENT自动生成 INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark` ) VALUES ( '主观题评分', -- 菜单名称 2009, -- 父菜单ID(心理测评管理) 13, -- 显示顺序(在量表权限管理order_num=12之后) 'questionnaire/scoring', -- 路由地址 'psychology/questionnaire/scoring', -- 组件路径 NULL, -- 路由参数 'QuestionnaireScoring', -- 路由名称 1, -- 是否为外链(1否) 0, -- 是否缓存(0缓存) 'C', -- 菜单类型(C菜单) '0', -- 菜单状态(0显示) '0', -- 菜单状态(0正常) 'psychology:questionnaire:score', -- 权限标识 'edit', -- 菜单图标 'admin', -- 创建者 NOW(), -- 创建时间 '主观题评分菜单' -- 备注 ); -- 添加主观题评分的按钮权限 -- 评分查询(使用子查询获取刚插入的菜单ID) INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark` ) SELECT '评分查询', menu_id, 1, '', '', NULL, '', 1, 0, 'F', '0', '0', 'psychology:questionnaire:score:query', '#', 'admin', NOW(), '' FROM sys_menu WHERE menu_name = '主观题评分' AND parent_id = 2009 LIMIT 1; -- 评分操作 INSERT INTO `sys_menu` ( `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark` ) SELECT '评分操作', menu_id, 2, '', '', NULL, '', 1, 0, 'F', '0', '0', 'psychology:questionnaire:score', '#', 'admin', NOW(), '' FROM sys_menu WHERE menu_name = '主观题评分' AND parent_id = 2009 LIMIT 1; -- 为管理员角色(role_id=1)添加菜单权限 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) SELECT 1, menu_id FROM sys_menu WHERE menu_name = '主观题评分' AND parent_id = 2009 ON DUPLICATE KEY UPDATE role_id = role_id; -- 为管理员角色添加按钮权限 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) SELECT 1, m2.menu_id FROM sys_menu m1 INNER JOIN sys_menu m2 ON m2.parent_id = m1.menu_id WHERE m1.menu_name = '主观题评分' AND m1.parent_id = 2009 ON DUPLICATE KEY UPDATE role_id = role_id;