-- ===================================================================== -- 燃气「工单管理」菜单复用运维工单处置页面 -- -- 背景:原「燃气工单 - 工单管理」菜单对应独立的 -- subSystem/basic/BusinessWorkOrder.vue(界面与运维工单处置重复), -- 现统一复用 subSystem/pipeNetwork/ops/workOrder/dispose.vue。 -- -- 业务口径:燃气菜单只查询「燃气类设备」产生的工单,过滤链路为 -- work_order.device_id -> equipment_base.equipment_id -- equipment_base.equipment_type_id -> equipment_type.id -- equipment_type.parent_type_id = '3' -- 该过滤由前端固定传 deviceTypeParentId=3、后端 WorkOrderPageDTO / -- BusinessWorkOrderServiceImpl#applyDeviceTypeScope 实现;运维菜单不传该参数,仍查全量。 -- -- 执行前请备份数据! -- ===================================================================== -- 1. 菜单指向新的复用组件(按原 component 定位,不依赖具体 menu_id / path) UPDATE sys_menu SET component = 'subSystem/pipeNetwork/ops/workOrder/dispose' WHERE component = 'subSystem/basic/BusinessWorkOrder'; -- ===================================================================== -- 2. 校验:确认已被更新,且运维侧两个菜单仍指向对应组件 -- SELECT menu_id, menu_name, path, component FROM sys_menu -- WHERE component IN ('subSystem/pipeNetwork/ops/workOrder/dispose', -- 'subSystem/pipeNetwork/ops/workOrder/index', -- 'subSystem/pipeNetwork/pworkOrder/Pworkdisposition'); -- -- 3. 说明 -- - 不修改 path 与 perms:原菜单的访问权限标识保持不变,已分配的 -- sys_role_menu 授权无需调整。 -- - dispose.vue 依据路由 path 是否包含 'BusinessWorkOrder' 判定燃气模式, -- 若此处菜单 path 非该值,需同步调整前端 GAS_MENU_PATHS 常量。 -- - 旧的 BusinessWorkOrder.vue 已无菜单引用,确认无其他用处后可删除。 -- =====================================================================