xinli/sql/添加综合评估菜单.sql
2025-11-26 14:23:53 +08:00

191 lines
4.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 添加综合评估菜单
-- 菜单类型C菜单
-- 父菜单ID2009心理测评管理
-- 排序在报告管理之后设置为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;