// 淡雅配色方案(马卡龙色系) 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', selected: false }, { name: '试压管理', icon: 'shiyabao', menuId: '55976B16-2C33-406E-B514-2FE42D031071', path: '/pipe/pressure/index', prefix: 'nbd-icon', selected: false }, { name: '包装管理', icon: 'baozhuangguanli', menuId: "25DED954-10C9-47CC-99F2-C44FDE9E0A81", path: "/pipe/packaging/list", prefix: 'nbd-icon', selected: false }, { name: '发货管理', icon: 'a-facheguanli', menuId: "EEC0D060-C15E-4D25-B015-C2B91F735DAC", path: "/pipe/deliver/list", prefix: 'nbd-icon', selected: false }, { name: '预制组件管理', icon: 'yuzhijian', menuId: "8255554C-0A92-4C7B-BF19-779AF0220A8C", path: "/pipe/precast/list", prefix: 'nbd-icon', selected: false }, { name: '下料抽检', icon: 'xialiaochoujianjilu', menuId: "", path: "/scanpages/hj/material_sampling", isScan: true, funcKey: 'sampling', prefix: 'nbd-icon', selected: false }, { name: '组对抽查', icon: 'zudui', menuId: "", path: "/scanpages/hj/make_right", isScan: true, funcKey: 'makeRight', prefix: 'nbd-icon', selected: false }, { name: '防腐处理', icon: 'chuxiufangfu', 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', }