岗位菜单权限与日报审核
This commit is contained in:
@@ -56,6 +56,7 @@ export const defaultApps = [{
|
||||
menuId: "",
|
||||
path: "/scanpages/hj/material_sampling",
|
||||
isScan: true,
|
||||
funcKey: 'sampling',
|
||||
prefix: 'nbd-icon',
|
||||
selected: false
|
||||
},
|
||||
@@ -65,6 +66,7 @@ export const defaultApps = [{
|
||||
menuId: "",
|
||||
path: "/scanpages/hj/make_right",
|
||||
isScan: true,
|
||||
funcKey: 'makeRight',
|
||||
prefix: 'nbd-icon',
|
||||
selected: false
|
||||
},
|
||||
@@ -74,7 +76,57 @@ export const defaultApps = [{
|
||||
menuId: "",
|
||||
path: "/scanpages/hj/do_anti_rust",
|
||||
isScan: true,
|
||||
funcKey: 'antiRust',
|
||||
prefix: 'nbd-icon',
|
||||
selected: false
|
||||
},
|
||||
{
|
||||
name: '日报审核',
|
||||
icon: 'daiban',
|
||||
menuId: "",
|
||||
path: "/scanpages/hj/daily_audit",
|
||||
funcKey: 'dailyAudit',
|
||||
prefix: 'nbd-icon',
|
||||
selected: false
|
||||
}
|
||||
]
|
||||
|
||||
// 扫码类功能 key:sampling 下料抽检 / makeRight 组对抽查 / antiRust 防腐处理 / dailyPaper 焊接日报 / dailyAudit 日报审核
|
||||
const ALL_SCAN_FUNCS = ['sampling', 'makeRight', 'antiRust', 'dailyPaper']
|
||||
// 管理/技术岗位在 4 个扫码功能之外,额外拥有日报审核
|
||||
const MANAGE_SCAN_FUNCS = [...ALL_SCAN_FUNCS, 'dailyAudit']
|
||||
|
||||
// 现场人员(UserType=3)岗位菜单权限,小程序端硬编码(来源:requests/权限.xlsx)
|
||||
// 未列出的岗位默认无任何扫码类菜单权限;pipe 管理类应用(无 funcKey)对现场人员一律隐藏
|
||||
export const postMenuPermissions = {
|
||||
'项目经理': MANAGE_SCAN_FUNCS,
|
||||
'项目总工': MANAGE_SCAN_FUNCS,
|
||||
'控制经理': MANAGE_SCAN_FUNCS,
|
||||
'安环经理': MANAGE_SCAN_FUNCS,
|
||||
'质量经理': MANAGE_SCAN_FUNCS,
|
||||
'材料部长': MANAGE_SCAN_FUNCS,
|
||||
'防腐工程师': MANAGE_SCAN_FUNCS,
|
||||
'费控工程师': MANAGE_SCAN_FUNCS,
|
||||
'物流工程师': MANAGE_SCAN_FUNCS,
|
||||
'管道工程师': MANAGE_SCAN_FUNCS,
|
||||
'包装工程师': MANAGE_SCAN_FUNCS,
|
||||
'项目信息员': MANAGE_SCAN_FUNCS,
|
||||
'材料员': MANAGE_SCAN_FUNCS,
|
||||
'资料员': MANAGE_SCAN_FUNCS,
|
||||
'技术员': MANAGE_SCAN_FUNCS,
|
||||
'质量员': MANAGE_SCAN_FUNCS,
|
||||
'施工员': MANAGE_SCAN_FUNCS,
|
||||
'焊工': ['sampling', 'makeRight', 'dailyPaper'],
|
||||
'管工': ALL_SCAN_FUNCS,
|
||||
'防腐工': ['antiRust'],
|
||||
'无损检测工': ['dailyPaper'],
|
||||
}
|
||||
|
||||
// 扫码类页面路径 → 功能 key(用于扫码跳转前的岗位权限校验)
|
||||
export const scanPathFuncKeyMap = {
|
||||
'/scanpages/hj/material_sampling': 'sampling',
|
||||
'/scanpages/hj/make_right': 'makeRight',
|
||||
'/scanpages/hj/do_anti_rust': 'antiRust',
|
||||
'/scanpages/hj/daily_paper': 'dailyPaper',
|
||||
'/scanpages/hj/daily_audit': 'dailyAudit',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user