2026-06-10 14:17:54 +08:00
|
|
|
|
// 淡雅配色方案(马卡龙色系)
|
|
|
|
|
|
export const pastelColors = [
|
|
|
|
|
|
'#7eb6ff', // 淡蓝
|
|
|
|
|
|
'#ffb787', // 淡橙
|
|
|
|
|
|
'#8fd6a8', // 淡绿
|
|
|
|
|
|
'#b99bf8', // 淡紫
|
|
|
|
|
|
'#ff8fa3', // 淡粉
|
|
|
|
|
|
'#80deea', // 青色
|
|
|
|
|
|
'#ffd56b', // 淡黄
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
// 默认应用配置
|
|
|
|
|
|
export const defaultApps = [{
|
|
|
|
|
|
name: '点口管理',
|
|
|
|
|
|
icon: 'diankouguanli',
|
|
|
|
|
|
menuId: '3ACE25CE-C5CE-4CEC-AD27-0D5CF1DF2F01',
|
|
|
|
|
|
path: "/pipe/diankou/list",
|
|
|
|
|
|
prefix: 'nbd-icon',
|
2026-06-10 17:26:36 +08:00
|
|
|
|
selected: false
|
2026-06-10 14:17:54 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '试压管理',
|
|
|
|
|
|
icon: 'shiyabao',
|
|
|
|
|
|
menuId: '55976B16-2C33-406E-B514-2FE42D031071',
|
2026-06-11 09:43:42 +08:00
|
|
|
|
path: '/pipe/pressure/index',
|
2026-06-10 14:17:54 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
2026-06-10 17:26:36 +08:00
|
|
|
|
selected: false
|
2026-06-10 14:17:54 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '包装管理',
|
|
|
|
|
|
icon: 'baozhuangguanli',
|
|
|
|
|
|
menuId: "25DED954-10C9-47CC-99F2-C44FDE9E0A81",
|
2026-06-11 09:43:42 +08:00
|
|
|
|
path: "/pipe/packaging/list",
|
2026-06-10 14:17:54 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
2026-06-10 17:26:36 +08:00
|
|
|
|
selected: false
|
2026-06-10 14:17:54 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '发货管理',
|
|
|
|
|
|
icon: 'a-facheguanli',
|
|
|
|
|
|
menuId: "EEC0D060-C15E-4D25-B015-C2B91F735DAC",
|
2026-06-11 20:35:27 +08:00
|
|
|
|
path: "/pipe/deliver/list",
|
2026-06-10 14:17:54 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
2026-06-10 17:26:36 +08:00
|
|
|
|
selected: false
|
2026-06-10 14:17:54 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '预制组件管理',
|
|
|
|
|
|
icon: 'yuzhijian',
|
|
|
|
|
|
menuId: "8255554C-0A92-4C7B-BF19-779AF0220A8C",
|
2026-06-12 15:14:46 +08:00
|
|
|
|
path: "/pipe/precast/list",
|
2026-06-10 14:17:54 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
2026-06-10 17:26:36 +08:00
|
|
|
|
selected: false
|
2026-06-18 15:10:50 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '下料抽检',
|
|
|
|
|
|
icon: 'xialiaochoujianjilu',
|
|
|
|
|
|
menuId: "",
|
|
|
|
|
|
path: "/scanpages/hj/material_sampling",
|
|
|
|
|
|
isScan: true,
|
2026-08-10 15:51:44 +08:00
|
|
|
|
funcKey: 'sampling',
|
2026-06-18 15:10:50 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
|
|
|
|
|
selected: false
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
2026-07-14 09:26:44 +08:00
|
|
|
|
name: '组对抽查',
|
2026-06-18 15:10:50 +08:00
|
|
|
|
icon: 'zudui',
|
|
|
|
|
|
menuId: "",
|
|
|
|
|
|
path: "/scanpages/hj/make_right",
|
|
|
|
|
|
isScan: true,
|
2026-08-10 15:51:44 +08:00
|
|
|
|
funcKey: 'makeRight',
|
2026-06-18 15:10:50 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
|
|
|
|
|
selected: false
|
2026-07-02 19:36:49 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '防腐处理',
|
|
|
|
|
|
icon: 'chuxiufangfu',
|
|
|
|
|
|
menuId: "",
|
|
|
|
|
|
path: "/scanpages/hj/do_anti_rust",
|
|
|
|
|
|
isScan: true,
|
2026-08-10 15:51:44 +08:00
|
|
|
|
funcKey: 'antiRust',
|
|
|
|
|
|
prefix: 'nbd-icon',
|
|
|
|
|
|
selected: false
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: '日报审核',
|
|
|
|
|
|
icon: 'daiban',
|
|
|
|
|
|
menuId: "",
|
|
|
|
|
|
path: "/scanpages/hj/daily_audit",
|
|
|
|
|
|
funcKey: 'dailyAudit',
|
2026-07-02 19:36:49 +08:00
|
|
|
|
prefix: 'nbd-icon',
|
|
|
|
|
|
selected: false
|
2026-06-10 14:17:54 +08:00
|
|
|
|
}
|
2026-06-11 09:43:42 +08:00
|
|
|
|
]
|
2026-08-10 15:51:44 +08:00
|
|
|
|
|
|
|
|
|
|
// 扫码类功能 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',
|
|
|
|
|
|
}
|