-- ============================================= -- 仓储物流菜单调整脚本 -- 将MES仓库管理(5780)提取为一级菜单"仓储物流" -- ============================================= -- 1. 将仓库管理菜单提取为一级菜单"仓储物流" UPDATE system_menu SET parent_id = 0, name = '仓储物流', path = 'wls', icon = 'ep:truck', sort = 280 -- 放在ERP(sort=250)之后 WHERE id = 5780; -- 2. 调整子菜单组件路径前缀(wm -> wls) -- 注意:前端需要同步调整组件路径,或在路由配置中添加别名 UPDATE system_menu SET component = REPLACE(component, 'mes/wm/', 'wls/') WHERE parent_id = 5780; -- 3. 调整子菜单的子菜单(如盘点任务等三级菜单) UPDATE system_menu SET component = REPLACE(component, 'mes/wm/', 'wls/') WHERE parent_id IN (SELECT id FROM system_menu WHERE parent_id = 5780); -- ============================================= -- 说明: -- 1. 执行此脚本后,前端组件路径需要同步调整 -- 或在 router 中配置路径别名:mes/wm/* -> wls/* -- 2. 权限前缀暂不修改,保持 mes:wm-* 格式 -- 后续可根据需要统一调整为 wls:* -- 3. 如需恢复,执行以下反向脚本: -- ============================================= -- 反向脚本(如需恢复): -- UPDATE system_menu SET parent_id = 5100, name = '仓库管理', path = 'wm', icon = 'ep:box', sort = 20 WHERE id = 5780; -- UPDATE system_menu SET component = REPLACE(component, 'wls/', 'mes/wm/') WHERE parent_id = 5780 OR parent_id IN (SELECT id FROM system_menu WHERE parent_id = 5780);