Files
MES/yawei-mes/.sql/2026-01-14_v1.6.001_周启威_设备点巡检、保养、点位权限.sql
2026-04-02 10:39:03 +08:00

163 lines
17 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.

-- =============================================
-- 文件名: 2026-01-14_v1.6.001_周启威_设备点位.sql
-- 作者: 周启威
-- 日期: 2026-01-14
-- 描述: 补充设备管理模块按钮权限
-- 1. 设备点位query/add/edit/remove/export
-- 2. 点检记录query/add/edit/remove/export
-- 3. 巡检计划query/add/edit/remove/export
-- 4. 巡检记录query/add/edit/remove/export
-- 5. 保养计划query/add/edit/remove/export
-- 6. 保养记录query/add/edit/remove/export
-- =============================================
-- =============================================
-- 1. 设备点位按钮权限
-- =============================================
SET @point_menu_id = (SELECT menu_id FROM sys_menu WHERE path = 'inspectionPoint' AND component = 'mes/equipment/inspectionPoint/index' LIMIT 1);
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '设备点位查询', @point_menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPoint:query', '#', 'admin', NOW(), ''
FROM DUAL WHERE @point_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionPoint:query');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '设备点位新增', @point_menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPoint:add', '#', 'admin', NOW(), ''
FROM DUAL WHERE @point_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionPoint:add');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '设备点位修改', @point_menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPoint:edit', '#', 'admin', NOW(), ''
FROM DUAL WHERE @point_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionPoint:edit');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '设备点位删除', @point_menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPoint:remove', '#', 'admin', NOW(), ''
FROM DUAL WHERE @point_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionPoint:remove');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '设备点位导出', @point_menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPoint:export', '#', 'admin', NOW(), ''
FROM DUAL WHERE @point_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionPoint:export');
-- =============================================
-- 2. 点检记录按钮权限
-- =============================================
SET @spotcheck_record_menu_id = (SELECT menu_id FROM sys_menu WHERE path = 'spotcheckRecord' LIMIT 1);
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '点检记录查询', @spotcheck_record_menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:query', '#', 'admin', NOW(), ''
FROM DUAL WHERE @spotcheck_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @spotcheck_record_menu_id AND menu_name = '点检记录查询');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '点检记录新增', @spotcheck_record_menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:add', '#', 'admin', NOW(), ''
FROM DUAL WHERE @spotcheck_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @spotcheck_record_menu_id AND menu_name = '点检记录新增');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '点检记录修改', @spotcheck_record_menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:edit', '#', 'admin', NOW(), ''
FROM DUAL WHERE @spotcheck_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @spotcheck_record_menu_id AND menu_name = '点检记录修改');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '点检记录删除', @spotcheck_record_menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:remove', '#', 'admin', NOW(), ''
FROM DUAL WHERE @spotcheck_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @spotcheck_record_menu_id AND menu_name = '点检记录删除');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '点检记录导出', @spotcheck_record_menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:export', '#', 'admin', NOW(), ''
FROM DUAL WHERE @spotcheck_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @spotcheck_record_menu_id AND menu_name = '点检记录导出');
-- =============================================
-- 3. 巡检计划按钮权限
-- =============================================
SET @inspection_standard_menu_id = (SELECT menu_id FROM sys_menu WHERE path = 'inspectionStandard' AND component = 'mes/equipment/inspectionStandard/index' LIMIT 1);
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检计划查询', @inspection_standard_menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionStandard:query', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_standard_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionStandard:query');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检计划新增', @inspection_standard_menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionStandard:add', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_standard_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionStandard:add');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检计划修改', @inspection_standard_menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionStandard:edit', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_standard_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionStandard:edit');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检计划删除', @inspection_standard_menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionStandard:remove', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_standard_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionStandard:remove');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检计划导出', @inspection_standard_menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionStandard:export', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_standard_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:inspectionStandard:export');
-- =============================================
-- 4. 巡检记录按钮权限
-- =============================================
SET @inspection_record_menu_id = (SELECT menu_id FROM sys_menu WHERE path = 'inspectionPlanRecord' AND component = 'mes/equipment/inspectionPlanRecord/index' LIMIT 1);
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检记录查询', @inspection_record_menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:query', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @inspection_record_menu_id AND menu_name = '巡检记录查询');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检记录新增', @inspection_record_menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:add', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @inspection_record_menu_id AND menu_name = '巡检记录新增');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检记录修改', @inspection_record_menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:edit', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @inspection_record_menu_id AND menu_name = '巡检记录修改');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检记录删除', @inspection_record_menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:remove', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @inspection_record_menu_id AND menu_name = '巡检记录删除');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '巡检记录导出', @inspection_record_menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:inspectionPlanRecord:export', '#', 'admin', NOW(), ''
FROM DUAL WHERE @inspection_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE parent_id = @inspection_record_menu_id AND menu_name = '巡检记录导出');
-- =============================================
-- 5. 保养计划按钮权限
-- =============================================
SET @maintenance_plan_menu_id = (SELECT menu_id FROM sys_menu WHERE path = 'maintenancePlan' AND component = 'mes/equipment/maintenancePlan/index' LIMIT 1);
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养计划查询', @maintenance_plan_menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenancePlan:query', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_plan_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenancePlan:query');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养计划新增', @maintenance_plan_menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenancePlan:add', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_plan_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenancePlan:add');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养计划修改', @maintenance_plan_menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenancePlan:edit', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_plan_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenancePlan:edit');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养计划删除', @maintenance_plan_menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenancePlan:remove', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_plan_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenancePlan:remove');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养计划导出', @maintenance_plan_menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenancePlan:export', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_plan_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenancePlan:export');
-- =============================================
-- 6. 保养记录按钮权限
-- =============================================
SET @maintenance_record_menu_id = (SELECT menu_id FROM sys_menu WHERE path = 'maintenanceRecord' AND component = 'mes/equipment/maintenanceRecord/index' LIMIT 1);
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养记录查询', @maintenance_record_menu_id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenanceRecord:query', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenanceRecord:query');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养记录新增', @maintenance_record_menu_id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenanceRecord:add', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenanceRecord:add');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养记录修改', @maintenance_record_menu_id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenanceRecord:edit', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenanceRecord:edit');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养记录删除', @maintenance_record_menu_id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenanceRecord:remove', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenanceRecord:remove');
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
SELECT '保养记录导出', @maintenance_record_menu_id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'equipment:maintenanceRecord:export', '#', 'admin', NOW(), ''
FROM DUAL WHERE @maintenance_record_menu_id IS NOT NULL AND NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'equipment:maintenanceRecord:export');