150 lines
3.6 KiB
SQL
150 lines
3.6 KiB
SQL
-- 添加主观题评分菜单
|
||
-- 菜单类型: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;
|
||
|