Files
MES/yawei-mes/.sql/2026-01-14_v1.6.006_周启威_FIIH质检数据导入导出权限.sql

32 lines
2.1 KiB
MySQL
Raw Normal View History

2026-04-02 10:38:23 +08:00
-- =============================================
-- FIIH质检数据导入导出权限配置
-- 功能为FIIH质检配置页面添加数据导入和导出按钮权限
-- =============================================
-- 获取fiihupgrade质检配置菜单的ID
SET @parent_menu_id = (SELECT menu_id FROM sys_menu WHERE perms = 'fiihupgrade:config:list' LIMIT 1);
-- 如果找不到,尝试通过菜单名称查找
SET @parent_menu_id = IFNULL(@parent_menu_id, (SELECT menu_id FROM sys_menu WHERE menu_name = '质检配置' AND path = 'mes/fiihupgrade/index' LIMIT 1));
-- 添加数据导入权限按钮
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '数据导入', @parent_menu_id, 10, '', NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:import', '#', 'admin', NOW(), 'FIIH质检数据导入'
WHERE @parent_menu_id IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'fiihupgrade:data:import');
-- 添加数据导出权限按钮
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '数据导出', @parent_menu_id, 11, '', NULL, 1, 0, 'F', '0', '0', 'fiihupgrade:data:export', '#', 'admin', NOW(), 'FIIH质检数据导出'
WHERE @parent_menu_id IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'fiihupgrade:data:export');
-- 为管理员角色分配新权限假设管理员角色ID为1
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT 1, menu_id FROM sys_menu WHERE perms = 'fiihupgrade:data:import'
AND NOT EXISTS (SELECT 1 FROM sys_role_menu WHERE role_id = 1 AND menu_id = (SELECT menu_id FROM sys_menu WHERE perms = 'fiihupgrade:data:import'));
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT 1, menu_id FROM sys_menu WHERE perms = 'fiihupgrade:data:export'
AND NOT EXISTS (SELECT 1 FROM sys_role_menu WHERE role_id = 1 AND menu_id = (SELECT menu_id FROM sys_menu WHERE perms = 'fiihupgrade:data:export'));