Files
railwaysystem/RuoYi-Vue/sql/train/checkin_terminal_menu.sql
T

30 lines
1.8 KiB
SQL

-- ============================================================
-- 报到一体机管理 菜单(挂在“设备管理”目录下,排序 4)
-- 前置条件:sys_menu 中已存在菜单名为「设备管理」的目录(menu_type='M')
-- 说明:超级管理员(role_id=1) 无需单独授权即可看到菜单;
-- 其他角色需将下列 perms 授权后按钮才可见。
-- ============================================================
-- 1) 定位「设备管理」目录,作为父菜单
SET @parentDev := (SELECT menu_id FROM sys_menu WHERE menu_name = '设备管理' LIMIT 1);
-- 2) 新增菜单(C 类型)
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_time, update_time)
VALUES
('报到一体机管理', @parentDev, 4, 'checkinTerminal', 'device/checkinTerminal/index', '', 'CheckinTerminal',
'0', '0', 'C', '0', '0', 'device:checkinterminal:list', 'monitor', NOW(), NOW());
-- 3) 记录新菜单的 id,作为按钮权限的父级
SET @parentMenu := LAST_INSERT_ID();
-- 4) 新增按钮级权限(F 类型):新增 / 修改 / 删除
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_time, update_time)
VALUES
('报到一体机管理-新增', @parentMenu, 1, '#', '', '', '', '0', '0', 'F', '0', '0', 'device:checkinterminal:add', '#', NOW(), NOW()),
('报到一体机管理-修改', @parentMenu, 2, '#', '', '', '', '0', '0', 'F', '0', '0', 'device:checkinterminal:edit', '#', NOW(), NOW()),
('报到一体机管理-删除', @parentMenu, 3, '#', '', '', '', '0', '0', 'F', '0', '0', 'device:checkinterminal:remove', '#', NOW(), NOW());