const StringUtil = { permissions: function(arr) { var obj = { // 项目管理 projectNew: false, // 新增项目 // projectView: false, // 查看全部项目 // projectManagement: false, // 管理全部项目 (编辑,完成,删除,子项目)(负责人编辑,完成)(创建人编辑 删除 完成,子项目) (负责人只能编辑参与人和审核人) // projectClassification: false, // 分类管理 // projectExport: false, // 导出项目 // projectImport: false, // 导入项目 // projectResources: false, // 查看资源分配 // projectCostOfItems: false, // 基线成本项管理 (基本成本项文字) // projectBaseline: false, // 查看成本基线 (项目里面的成本基线) // projectCorrection: false, // 校正成本基线 (项目里面的成本基线的编辑) // projectContract: false, // 查看合同金额 // projectAllocate: false, // 下拨成本预算 // // 组织架构 structurePersonnel: false, // 人员成本管理 (月成本,时薪,操作) // structureAdd: false, // 添加人员 // structureExport: false, // 导出人员 // structureImport: false, // 导入人员 // structureCertificate: false, // 管理专业证书 // structureCustomConfig: false, // 自定义配置 // // 工时报告 reportsCompany: false, // 查看全公司工时 // 后台 reportsPersonnel: false, // 查看相关人员工时 // 后台 reportsFillOut: false, // 代填日报 // reportsDeleteAll: false, // 删除全公司日报 importReport: false, //导入工时lij reportsDept: false, //查看本部门工时 // 财务核算成本 financialCustom: false, // 自定义薪资项 // financialProportion: false, // 分摊比例设置 // financialUpload: false, // 薪资数据上传 // financialExport: false, // 薪资数据导出 // financialShare: false, // 导出分摊数据 // setFinanceAuditor: false, //设置财务审核人 // 项目报表服务 // reportProject: false, // 项目报表 // reportTask : false, // 项目任务报表 // reportCostOf : false, // 项目成本报表 // reportBalance : false, // 项目收支平衡表 // reportProfits : false, // 客户项目利润表 // reportPhase : false, // 项目阶段工时表 // reportAllOvertime : false, // 全公司加班情况 // reportOvertime : false, // 负责部门加班情况 // reportCost: false, // 查看加班成本 // reportCostWarning: false, // 工时成本预警表 // reportPhaseCost: false, // 查看阶段成本 // reportAllTimeDivide: false, // 全公司工时分配 // reportTimeDivide: false, // 负责部门工时分配 // reportAllTimely: false, // 全公司填报及时率 // reportTimely: false, // 负责部门填报及时率 // reportAuditRate: false, // 查看日报待审核统计 // // 请假模块 leaveFil : false, // 请假填报 // leaveAudit : false, // 请假审核 // leaveAll : false, // 查看全部请假单 // leaveStatistical : false, // 请假统计 // leaveProcess : false, // 请假流程设置 // leaveAnnual : false, // 年假管理 // // 出差模块 awayOfficeFil : false, // 出差填报 // awayOfficeAudit : false, // 出差审核 // awayOfficeAll : false, // 查看全部出差 // awayOfficeStatistical : false, // 出差统计 // awayOfficeProcess : false, // 出差流程设置 // // 费用报销 costFil : false, // 费用填报 // costAudit : false, // 费用审核 // costAll : false, // 查看全部报销单 // // 工时成本统计 countHours: false, // 查看工时统计 // countCost: false, // 查看成本统计 // // 项目报告审核 projectReportReview: false, // 审核全员日报 // // 导入日报审核 importAudit: false, // 查看导审记录 // } console.log(arr); for(var i in arr) { arr[i] == '导入工时' ? obj.importReport = true : '' arr[i] == '查看导审记录' ? obj.importAudit = true : '' arr[i] == '删除全公司日报' ? obj.reportsDeleteAll = true : '' arr[i] == '新增项目' ? obj.projectNew = true : '' arr[i] == '查看全部项目' ? obj.projectView = true : '' arr[i] == '管理全部项目' ? obj.projectManagement = true : '' arr[i] == '分类管理' ? obj.projectClassification = true : '' arr[i] == '导出项目' ? obj.projectExport = true : '' arr[i] == '导入项目' ? obj.projectImport = true : '' arr[i] == '查看资源分配' ? obj.projectResources = true : '' arr[i] == '基线成本项管理' ? obj.projectCostOfItems = true : '' arr[i] == '查看成本基线' ? obj.projectBaseline = true : '' arr[i] == '校正成本基线' ? obj.projectCorrection = true : '' arr[i] == '查看合同金额' ? obj.projectContract = true : '' arr[i] == '人员成本管理' ? obj.structurePersonnel = true : '' arr[i] == '添加人员' ? obj.structureAdd = true : '' arr[i] == '导出人员' ? obj.structureExport = true : '' arr[i] == '导入人员' ? obj.structureImport = true : '' arr[i] == '查看全公司工时' ? obj.reportsCompany = true : '' arr[i] == '查看本部门工时' ? obj.reportsDept = true : '' arr[i] == '查看相关人员工时' ? obj.reportsPersonnel = true : '' arr[i] == '代填日报' ? obj.reportsFillOut = true : '' arr[i] == '自定义薪资项' ? obj.financialCustom = true : '' arr[i] == '分摊比例设置' ? obj.financialProportion = true : '' arr[i] == '薪资数据上传' ? obj.financialUpload = true : '' arr[i] == '薪资数据导出' ? obj.financialExport = true : '' arr[i] == '导出分摊数据' ? obj.financialShare = true : '' arr[i] == '项目任务报表' ? obj.reportTask = true : '' arr[i] == '项目成本报表' ? obj.reportCostOf = true : '' arr[i] == '项目收支平衡表' ? obj.reportBalance = true : '' arr[i] == '客户项目利润表' ? obj.reportProfits = true : '' arr[i] == '项目阶段工时表' ? obj.reportPhase = true : '' arr[i] == '全公司加班情况' ? obj.reportAllOvertime = true : '' arr[i] == '负责部门加班情况' ? obj.reportOvertime = true : '' arr[i] == '请假填报' ? obj.leaveFil = true : '' arr[i] == '请假审核' ? obj.leaveAudit = true : '' arr[i] == '查看全部请假单' ? obj.leaveAll = true : '' arr[i] == '请假统计' ? obj.leaveStatistical = true : '' arr[i] == '请假流程设置' ? obj.leaveProcess = true : '' arr[i] == '年假管理' ? obj.leaveAnnual = true : '' arr[i] == '费用填报' ? obj.costFil = true : '' arr[i] == '费用审核' ? obj.costAudit = true : '' arr[i] == '查看全部报销单' ? obj.costAll = true : '' arr[i] == '审核全员日报' ? obj.projectReportReview = true : '' arr[i] == '设置财务审核人' ? obj.setFinanceAuditor = true : '' arr[i] == '出差填报' ? obj.awayOfficeFil = true : '' arr[i] == '出差审核' ? obj.awayOfficeAudit = true : '' arr[i] == '查看全部出差' ? obj.awayOfficeAll = true : '' arr[i] == '出差统计' ? obj.awayOfficeStatistical = true : '' arr[i] == '出差流程设置' ? obj.awayOfficeProcess = true : '' arr[i] == '管理专业证书' ? obj.structureCertificate = true : '' arr[i] == '查看加班成本' ? obj.reportCost = true : '' arr[i] == '下拨成本预算' ? obj.projectAllocate = true : '' arr[i] == '工时成本预警表' ? obj.reportCostWarning = true : '' arr[i] == '查看阶段成本' ? obj.reportPhaseCost = true : '' arr[i] == '全公司工时分配' ? obj.reportAllTimeDivide = true : '' arr[i] == '负责部门工时分配' ? obj.reportTimeDivide = true : '' arr[i] == '自定义配置' ? obj.structureCustomConfig = true : '' arr[i] == '全公司填报及时率' ? obj.reportAllTimely = true : '' arr[i] == '负责部门填报及时率' ? obj.reportTimely = true : '' arr[i] == '日报待审核统计' ? obj.reportAuditRate = true : '' arr[i] == '查看工时统计' ? obj.countHours = true : '' arr[i] == '查看成本统计' ? obj.countCost = true : '' arr[i] == '项目报表' ? obj.reportProject = true : '' } return obj } }; Vue.prototype.StringUtil = StringUtil; export default {};