初始代码
This commit is contained in:
31
yawei-mes/.sql/2026-01-14_v1.6.006_周启威_FIIH质检数据导入导出权限.sql
Normal file
31
yawei-mes/.sql/2026-01-14_v1.6.006_周启威_FIIH质检数据导入导出权限.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- =============================================
|
||||
-- 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'));
|
||||
Reference in New Issue
Block a user