zhou zhou
15 小时以前 40905cbd04c2e332cd4bc2b9e0c5b3e1da9cccfa
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
const LEGACY_BACKEND_MENU_TITLES = {
  'menu.abnormal': '异常管理',
  'menu.aiCallLog': 'AI 观测',
  'menu.aiMcpMount': 'MCP 挂载',
  'menu.aiParam': 'AI 参数',
  'menu.aiPrompt': 'Prompt 管理',
  'menu.asnOrder': '入库通知单',
  'menu.asnOrderItem': '收货明细',
  'menu.asnOrderItemLog': '收货历史明细',
  'menu.asnOrderLog': '历史通知单',
  'menu.basContainer': '容器规则',
  'menu.basStation': '站点管理',
  'menu.basStationArea': '站点区域',
  'menu.basicInfo': '基础信息',
  'menu.check': '盘点管理',
  'menu.checkDiff': '盘点差异单',
  'menu.checkItem': '盘点单明细',
  'menu.checkOrder': '盘点单',
  'menu.checkOutBound': '盘点出库',
  'menu.companys': '往来企业',
  'menu.config': '配置参数',
  'menu.container': '容器管理(废)',
  'menu.contract': '合同信息(废)',
  'menu.customer': '客户表',
  'menu.dashboard': '控制台',
  'menu.delivery': 'DO单',
  'menu.deliveryItem': 'DO单明细',
  'menu.department': '部门管理',
  'menu.deviceBind': '设备绑定',
  'menu.deviceSite': '路径管理',
  'menu.dictData': '字典数据集',
  'menu.dictType': '数据字典',
  'menu.fields': '扩展字段',
  'menu.fieldsItem': '扩展字段明细',
  'menu.flowInstance': '流程实例',
  'menu.flowStepInstance': '流程步骤实例',
  'menu.flowStepLog': '流程步骤日志',
  'menu.flowStepTemplate': '流程步骤模板',
  'menu.freeze': '库存冻结',
  'menu.histories': '历史档',
  'menu.host': '机构管理',
  'menu.inStatistic': '日入库汇总查询',
  'menu.inStatisticItem': '日入库明细查询',
  'menu.inStockPoces': '入库管理',
  'menu.loc': '库位',
  'menu.locArea': '逻辑分区(废)',
  'menu.locAreaMat': '逻辑分区',
  'menu.locAreaMatRela': '库区物料关系',
  'menu.locDeadReport': '库存停滞报表',
  'menu.locItem': '库存明细',
  'menu.locPreview': '库位明细',
  'menu.locRevise': '库存调整',
  'menu.locType': '库位类型(废)',
  'menu.logs': '日志',
  'menu.matnr': '物料',
  'menu.matnrGroup': '物料分组',
  'menu.matnrRoleMenu': '物料权限',
  'menu.menu': '菜单管理',
  'menu.menuPda': 'PDA菜单',
  'menu.missionFlowStepInstance': '任务流程步骤',
  'menu.operation': '操作日志',
  'menu.outBound': '出库作业',
  'menu.outStatistic': '日出库汇总查询',
  'menu.outStatisticItem': '日出库明细查询',
  'menu.outStock': '出库通知单',
  'menu.outStockItem': '出库单明细',
  'menu.outStockPoces': '出库管理',
  'menu.pdaRoleMenu': 'PDA权限',
  'menu.permissions': '权限管理',
  'menu.platform': '平台管理',
  'menu.preparation': '备料单',
  'menu.purchase': 'PO单',
  'menu.purchaseItem': 'PO单明细',
  'menu.qlyInspect': '质检信息',
  'menu.qlyIsptItem': '质检信息明细',
  'menu.role': '角色管理',
  'menu.serialRule': '编码规则',
  'menu.serialRuleItem': '编码规则子表',
  'menu.settings': '个人设置',
  'menu.shipper': '货主信息',
  'menu.statisticCount': '日出入库汇总统计',
  'menu.statisticReport': '报表管理',
  'menu.statistics': '库存查询',
  'menu.stock': '入出库历史',
  'menu.stockItem': '单据明细',
  'menu.stockManage': '库存管理',
  'menu.stockStatistic': '日入库汇总查询',
  'menu.stockTransfer': '库位转移',
  'menu.subsystemFlowTemplate': '子系统流程模板',
  'menu.supplier': '供应商',
  'menu.system': '系统设置',
  'menu.task': '任务管理',
  'menu.taskInstance': '任务实例',
  'menu.taskInstanceNode': '任务实例节点',
  'menu.taskItem': '任务档明细',
  'menu.taskItemLog': '任务明细历史档',
  'menu.taskLog': '任务历史档',
  'menu.taskPathTemplate': '任务路径模板',
  'menu.taskPathTemplateMerge': '任务路径模板合并',
  'menu.taskPathTemplateNode': '任务路径模板节点',
  'menu.tasks': '任务管理',
  'menu.tenant': '租户管理',
  'menu.token': '登录日志',
  'menu.transfer': '调拔单',
  'menu.transferItem': '调拔单明细',
  'menu.transferPoces': '调拨管理',
  'menu.user': '用户管理',
  'menu.userCenter': '个人中心',
  'menu.userLogin': '登录日志',
  'menu.waitPakin': '组托档',
  'menu.waitPakinItem': '组托档明细',
  'menu.waitPakinItemLog': '组托历史档明细',
  'menu.waitPakinLog': '组托历史档',
  'menu.wareWork': '仓库作业',
  'menu.warehouse': '仓库',
  'menu.warehouseAreas': '库区',
  'menu.warehouseAreasItem': '收货库存',
  'menu.warehouseRoleMenu': '仓库权限',
  'menu.warehouseStock': '即时库存',
  'menu.wave': '波次管理',
  'menu.waveItem': '波次明细',
  'menu.waveRule': '波次策略',
  'menu.whMat': '库区物料关系'
}
 
export function resolveBackendMenuTitle(title) {
  if (typeof title !== 'string') {
    return ''
  }
 
  const trimmedTitle = title.trim()
  if (!trimmedTitle) {
    return ''
  }
 
  if (LEGACY_BACKEND_MENU_TITLES[trimmedTitle]) {
    return LEGACY_BACKEND_MENU_TITLES[trimmedTitle]
  }
 
  if (trimmedTitle.startsWith('menus.')) {
    const legacyMenuKey = `menu.${trimmedTitle.slice('menus.'.length)}`
    if (LEGACY_BACKEND_MENU_TITLES[legacyMenuKey]) {
      return LEGACY_BACKEND_MENU_TITLES[legacyMenuKey]
    }
    return trimmedTitle.split('.').pop() || trimmedTitle
  }
 
  if (trimmedTitle.startsWith('menu.')) {
    return trimmedTitle.split('.').pop() || trimmedTitle
  }
 
  return trimmedTitle
}