2026-07-09 d41fe2e95f3f64c6e3a7229acd9e74e673513a0a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
-- =============================================
-- 仓储物流菜单调整脚本
-- 将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);