-- =============================================
|
-- 仓储物流菜单调整脚本
|
-- 将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);
|