191 lines
4.2 KiB
SQL
191 lines
4.2 KiB
SQL
-- 添加综合评估菜单
|
||
-- 菜单类型:C(菜单)
|
||
-- 父菜单ID:2009(心理测评管理)
|
||
-- 排序:在报告管理之后,设置为14(在主观题评分order_num=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 */;
|
||
|
||
-- 添加综合评估菜单(菜单项)
|
||
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(心理测评管理)
|
||
14, -- 显示顺序(在主观题评分order_num=13之后)
|
||
'report/comprehensive', -- 路由地址
|
||
'psychology/report/comprehensive', -- 组件路径
|
||
NULL, -- 路由参数
|
||
'ComprehensiveAssessment', -- 路由名称
|
||
1, -- 是否为外链(1否)
|
||
0, -- 是否缓存(0缓存)
|
||
'C', -- 菜单类型(C菜单)
|
||
'0', -- 菜单状态(0显示)
|
||
'0', -- 菜单状态(0正常)
|
||
'psychology:report:comprehensive', -- 权限标识
|
||
'chart', -- 菜单图标
|
||
'admin', -- 创建者
|
||
NOW(), -- 创建时间
|
||
'综合评估菜单' -- 备注
|
||
);
|
||
|
||
-- 添加综合评估的按钮权限
|
||
-- 综合评估查询
|
||
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:report:comprehensive: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:report:comprehensive:generate',
|
||
'#',
|
||
'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,
|
||
3,
|
||
'',
|
||
'',
|
||
NULL,
|
||
'',
|
||
1,
|
||
0,
|
||
'F',
|
||
'0',
|
||
'0',
|
||
'psychology:report:comprehensive:export',
|
||
'#',
|
||
'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;
|
||
|