Files
foton-laws-system-front/src/router/index.js
T
2021-05-25 18:06:45 +08:00

2629 lines
76 KiB
JavaScript

import Vue from 'vue'
import Router from 'vue-router'
import store from '../store'
import { Message } from 'element-ui'
Vue.use(Router)
const routes = [
{
path: '*',
redirect: '/login'
},
// 登录页
{
path: '/login',
name: 'Login',
component: () =>
import('@/pages/login')
},
// 跳转刷新页面
{
path: '/redirect',
name: 'Redirect',
component: () =>
import('@/pages/redirect')
},
// 首页
{
path: '/home',
name: 'Home',
component: () =>
import('@/pages/home/homeContainer'),
meta: {
requireAuth: true,
title: '首页',
menuId: 'G72J4WNFM8'
}
},
// 工程师信息首页
{
path: '/informationHome',
name: 'InformationHome',
component: () =>
import('@/pages/home/information'),
meta: {
requireAuth: true,
title: '工程师首页',
menuId: '',
isBoolean: true
}
},
// 个人中心
{
path: '/personal',
name: 'Personal',
redirect: () => {
if (hasRouterPermission('ZY9RFA4M35') && hasRouterPermission('JCEV4AEV32')) {
return '/dynamics'
} else {
return getRedirectPath('ZY9RFA4M35') || '/info'
}
},
component: resolve => require(['@/pages/personal'], resolve),
meta: {
title: '个人',
menuId: 'ZY9RFA4M35'
},
children: [
// {
// path: '/info',
// name: 'PersonalInfo',
// component: resolve => require(['@/pages/personal/pages/personal-info'], resolve),
// meta: {
// requireAuth: true,
// title: '个人信息',
// menuId: '8K7FDHG89G'
// }
// },
{
path: '/dynamics',
name: 'MyDynamics',
component: resolve => require(['@/pages/personal/pages/my-dynamics'], resolve),
meta: {
requireAuth: true,
title: '我的消息',
menuId: 'JCEV4AEV32'
}
},
{
path: '/collection',
name: 'MyCollection',
component: resolve => require(['@/pages/personal/pages/my-collection'], resolve),
meta: {
requireAuth: true,
title: '我的收藏',
menuId: 'JY5LKL2HPD'
}
},
{
path: '/jump/:id',
name: 'DetailsJump',
component: resolve => require(['@/pages/personal/pages/detailsJump'], resolve),
meta: {
requireAuth: true,
title: '动态跳转',
menuId: '5GQE5EABTY'
}
},
{
path: '/browsing',
name: 'MyBrowsing',
component: resolve => require(['@/pages/personal/pages/my-browsing'], resolve),
meta: {
requireAuth: true,
title: '我的浏览',
menuId: 'HAEY2A4LMX'
}
},
{
path: '/MyEnterpriseStandard',
name: 'MyEnterpriseStandard',
component: resolve => require(['@/pages/personal/pages/my-enterpriseStandard'], resolve),
meta: {
requireAuth: true,
title: '我的企标',
menuId: 'LKU3W23UMEHDM9VLDHGK'
}
},
{
path: '/push',
name: 'MyPush',
component: resolve => require(['@/pages/personal/pages/my-push'], resolve),
meta: {
requireAuth: true,
title: '已收分享',
menuId: '9F8T7DPYHE'
}
},
{
path: '/forward',
name: 'MyForward',
component: resolve => require(['@/pages/personal/pages/my-forward'], resolve),
meta: {
requireAuth: true,
title: '已发分享',
menuId: 'K45Y9TGKZV2K4XP4CETD'
}
},
{
path: '/plate',
name: 'IndividualPlate',
component: resolve => require(['@/pages/personal/pages/individual-plate'], resolve),
meta: {
requireAuth: true,
title: '我的板块',
menuId: 'TUYHX8JBWV'
}
},
{
path: '/questionsAndAnswers',
name: 'QuestionsAndAnswers',
component: resolve => require(['@/pages/personal/pages/questionsAndAnswers'], resolve),
meta: {
requireAuth: true,
title: '我的问答',
menuId: '8VKLZATQQG4NQHXV9UDS'
}
}
]
},
// ************************** 流程中心 *******************************
{
path: '/processCenter',
name: 'ProcessCenter',
redirect: () => {
return 'processCenter'
},
component: () =>
import('@/pages/processCenter'),
meta: {
requireAuth: true,
title: '流程中心',
menuId: '6GDJ5JDHUS'
},
children: [
{
// /:type?
path: '/processCenter',
name: 'processCenter',
component: () =>
import('@/pages/processCenter/pages/processList'),
meta: {
requireAuth: true,
title: '流程中心'
}
},
// 新建流程(新)
{
path: '/createProcessNew',
name: 'CreateProcessNew',
component: () => import('@/pages/processCenter/pages/newProcess/index_new'),
meta: {
requireAuth: true,
title: '新建流程'
}
},
// 新建流程
{
path: '/newProcess/:type?',
name: 'NewProcess',
component: () => import('@/pages/processCenter/pages/newProcess'),
meta: {
requireAuth: true,
title: '新建流程'
}
},
{
path: '/process1',
name: 'process1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/process1'),
meta: {
requireAuth: true,
title: '流程中心'
}
},
{
path: '/ruKu-step1',
name: 'RuKuStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/ruKu/step1'),
meta: {
requireAuth: true,
title: '流程中心-法规入库及评估流程',
parentPath: '/processCenter'
}
},
{
path: '/ruKu-step2',
name: 'RuKuStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/ruKu/step2'),
meta: {
requireAuth: true,
title: '流程中心-法规入库及评估流程-联络人分发FO',
parentPath: '/processCenter'
}
},
{
path: '/ruKu-step3',
name: 'RuKuStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/ruKu/step3'),
meta: {
requireAuth: true,
title: '流程中心-法规入库及评估流程-FO填写意见',
parentPath: '/processCenter'
}
},
{
path: '/ruKu-step4',
name: 'RuKuStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/ruKu/step4'),
meta: {
requireAuth: true,
title: '流程中心-法规入库及评估流程-高级经理审批',
parentPath: '/processCenter'
}
},
{
path: '/ruKu-step5',
name: 'RuKuStep5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/ruKu/step5'),
meta: {
requireAuth: true,
title: '流程中心-法规入库及评估流程-汇总',
parentPath: '/processCenter'
}
},
{
path: '/process2',
name: 'process2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/process2'),
meta: {
requireAuth: true,
title: '流程中心'
}
},
{
path: '/process3',
name: 'process3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/process3'),
meta: {
requireAuth: true,
title: '流程中心'
}
},
// 流程3 第一步
{
path: '/xmpg-step1',
name: 'XmpgSetp1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/xmpg/step1'),
meta: {
requireAuth: true,
title: '项目评估流程-主起草人发起流程',
parentPath: '/processCenter'
}
},
// 流程3 第二步
{
path: '/xmpg-step2',
name: 'XmpgSetp2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/xmpg/step2'),
meta: {
requireAuth: true,
title: '项目评估流程-VSE分发',
parentPath: '/processCenter'
}
},
// 流程3 第三步
{
path: '/xmpg-step3',
name: 'XmpgSetp3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/xmpg/step3'),
meta: {
requireAuth: true,
title: '项目评估流程-DRE评估',
parentPath: '/processCenter'
}
},
// 流程3 第四步
{
path: '/xmpg-step4',
name: 'XmpgSetp4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/xmpg/step4'),
meta: {
requireAuth: true,
title: '项目评估流程-FO审核',
parentPath: '/processCenter'
}
},
// 流程3 第五步
{
path: '/xmpg-step5',
name: 'XmpgSetp5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/xmpg/step5'),
meta: {
requireAuth: true,
title: '项目评估流程-VSE审批',
parentPath: '/processCenter'
}
},
// 流程3 第六步
{
path: '/xmpg-step6',
name: 'XmpgSetp6',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/xmpg/step6'),
meta: {
requireAuth: true,
title: '项目评估流程-发起人审核',
parentPath: '/processCenter'
}
},
{
// path: '/processDetail/:processNumber/:id?/:processType?/:processTypeName?/:processStatus?',
path: '/processDetail',
name: 'ProcessDetail',
component: () =>
import('@/pages/processCenter/pages/processDetail'),
meta: {
requireAuth: true,
title: '流程详情',
parentPath: '/processCenter'
}
},
// {
// path: '/newProcess/:type?/:state?',
// name: 'NewProcess',
// component: () =>
// import('@/pages/processCenter/pages/createProcess'),
// meta: {
// requireAuth: true,
// title: '新建流程'
// }
// },
{
path: '/doProcess/:processId/:completeFlagType?',
name: 'DoProcess',
component: () =>
import('@/pages/processCenter/pages/createProcess')
// meta: {
// requireAuth: true,
// title: '动态信息维护',
// parentPath: '/dynamicInformationManage'
// }
},
{
path: '/processLastDetails/:list?',
name: 'processLastDetails',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/processLastDetails')
// meta: {
// requireAuth: true,
// title: '动态信息详情',
// parentPath: '/dynamicInformationManage'
// }
},
{
path: '/processDetails/:list?',
name: 'processDetails',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/processDetails')
// meta: {
// requireAuth: false,
// title: '标准内容自动识别'
// }
},
{
//
path: '/dealWith/check/:taskId/:state',
name: 'Check',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/check'),
meta: {
requireAuth: false,
title: '查看'
}
},
{
path: '/dealWith/handle',
name: 'handle',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/handle'),
meta: {
requireAuth: false,
title: '查看'
}
},
{
path: '/dealWith/handle1',
name: 'handle1',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/handle1'),
meta: {
requireAuth: false,
title: '查看'
}
},
{
path: '/dealWith/handle2',
name: 'handle2',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/handle2'),
meta: {
requireAuth: false,
title: '查看'
}
},
{
path: '/dealWith/handle3',
name: 'handle3',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/handle3'),
meta: {
requireAuth: false,
title: '查看'
}
},
{
path: '/dealWith/edit/:taskId/:state/:reject?',
name: 'Edit',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/edit')
// meta: {
// requireAuth: false,
// title: '标准内容自动识别'
// }
},
{
path: '/dealWith/edit2/:taskId/:state',
name: 'Edit2',
component: () =>
import('@/pages/processCenter/pages/processDetail/pages/dealWith/edit2')
// meta: {
// requireAuth: false,
// title: '标准内容自动识别'
// }
},
{
path: '/qbzxd/step1',
name: 'qbzxdStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-主起草人发起',
parentPath: '/processCenter'
}
},
{
path: '/qbzxd/step2-1',
name: 'qbzxdStep2-1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step2-1'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-其他起草人审批',
parentPath: '/processCenter',
process: {
prcType: '4',
taskInfo: '其他起草人审核'
}
}
},
{
path: '/qbzxd/step2-2',
name: 'qbzxdStep2-2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step2-2'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-联络人转发',
parentPath: '/processCenter',
process: {
prcType: '4',
taskInfo: '其他联络人'
}
}
},
{
path: '/qbzxd/step3-1',
name: 'qbzxdStep3-1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step3-1'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-FO审批',
parentPath: '/processCenter'
}
},
{
path: '/qbzxd/step3-2',
name: 'qbzxdStep3-2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step3-2'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-其它部门审批人会签',
parentPath: '/processCenter'
}
},
{
path: '/qbzxd/step4',
name: 'qbzxdStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-高级经理审批',
parentPath: '/processCenter'
}
},
{
path: '/qbzxd/step5',
name: 'qbzxdStep5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxd/step5'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订流程-企标工程师审核',
parentPath: '/processCenter'
}
},
// 未符合项跟踪流程-步骤一
{
path: '/zg/step1',
name: 'zgStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step1'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-流程发起',
parentPath: '/processCenter'
}
},
// 未符合项跟踪流程-步骤二
{
path: '/zg/step2',
name: 'zgStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step2'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-责任工程师填写计划',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '填写计划'
}
}
},
// 未符合项跟踪流程-步骤三
{
path: '/zg/step3',
name: 'zgStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step3'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-填写计划审批',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '审批计划'
}
}
},
// 未符合项跟踪流程-步骤四
{
path: '/zg/step4',
name: 'zgStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step4'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-责任工程师上传设计方案',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '设计方案'
}
}
},
// 未符合项跟踪流程-步骤五
{
path: '/zg/step5',
name: 'zgStep5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step5'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-设计方案审批',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '审核设计'
}
}
},
// 未符合项跟踪流程-步骤六
{
path: '/zg/step6',
name: 'zgStep6',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step6'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-责任工程师上传验证结果',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '验证结果'
}
}
},
// 未符合项跟踪流程-步骤七
{
path: '/zg/step7',
name: 'zgStep7',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step7'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-验证结果审批',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '审核验证'
}
}
},
// 未符合项跟踪流程-步骤八
{
path: '/zg/step8',
name: 'zgStep8',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step8'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-整改完成情况',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '更改落实'
}
}
},
// 未符合项跟踪流程-步骤九
{
path: '/zg/step9',
name: 'zgStep9',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zg/step9'),
meta: {
requireAuth: true,
title: '流程中心-未符合项跟踪流程-整改完成情况审批',
parentPath: '/processCenter',
process: {
prcType: '5',
taskInfo: '审核更改'
}
}
},
// 企标制修订申请流程 - 步骤一
{
path: '/qbzxdsq/step1',
name: 'QbzxdsqStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxdsq/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标制定申请流程-发起流程',
parentPath: '/processCenter'
}
},
// 企标制修订申请流程 - 步骤二
{
path: '/qbzxdsq/step2',
name: 'QbzxdsqStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxdsq/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标制定申请流程-FO审批',
parentPath: '/processCenter',
process: {
prcType: '6',
taskInfo: 'FO审批'
}
}
},
// 企标制修订申请流程 - 步骤三
{
path: '/qbzxdsq/step3',
name: 'QbzxdsqStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxdsq/step3'),
meta: {
requireAuth: true,
title: '流程中心-企标制定申请流程-高级经理审批',
parentPath: '/processCenter',
process: {
prcType: '6',
taskInfo: '高级经理审批'
}
}
},
// 企标制修订申请流程 - 起草人修订页面
{
path: '/qbzxdsq/step4',
name: 'QbzxdsqStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbzxdsq/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标制定申请流程-起草人修订',
parentPath: '/processCenter',
process: {
prcType: '6',
taskInfo: '起草人修订'
}
}
},
// ********************** 企标废止流程 ************************** //
{
path: '/qbfz/step1',
name: 'qbfzStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfz/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标废止流程-主起草人发起流程',
parentPath: '/processCenter'
}
},
{
path: '/qbfz/step2',
name: 'qbfzStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfz/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标废止流程-FO审批',
parentPath: '/processCenter'
}
},
{
path: '/qbfz/step3',
name: 'qbfzStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfz/step3'),
meta: {
requireAuth: true,
title: '流程中心-企标废止流程-高级经理审批',
parentPath: '/processCenter'
}
},
{
path: '/qbfz/step4',
name: 'qbfzStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfz/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标废止流程-部门总监审批',
parentPath: '/processCenter'
}
},
{
path: '/qbfz/step5',
name: 'qbfzStep5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfz/step5'),
meta: {
requireAuth: true,
title: '流程中心-企标废止流程-企标工程师审批',
parentPath: '/processCenter'
}
},
{
path: '/qbfz/step6',
name: 'qbfzStep6',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfz/step6'),
meta: {
requireAuth: true,
title: '流程中心-企标废止流程-汇总',
parentPath: '/processCenter'
}
},
// ********************** 政策入库及评估流程 ************************** //
{
path: '/zcrk&jspg/step1',
name: 'zcrk&jspgStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcrk&jspg/step1'),
meta: {
requireAuth: true,
title: '流程中心-政策入库及评估流程-流程发起',
parentPath: '/processCenter'
}
},
{
path: '/zcrk&jspg/step2',
name: 'zcrk&jspgStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcrk&jspg/step2'),
meta: {
requireAuth: true,
title: '流程中心-政策入库及评估流程-联络人选择FO',
parentPath: '/processCenter',
process: {
prcType: '14',
taskInfo: ['联络人选择FO', '']
}
}
},
{
path: '/zcrk&jspg/step3',
name: 'zcrk&jspgStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcrk&jspg/step3'),
meta: {
requireAuth: true,
title: '流程中心-政策入库及评估流程-FO审批',
parentPath: '/processCenter'
}
},
{
path: '/zcrk&jspg/step4',
name: 'zcrk&jspgStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcrk&jspg/step4'),
meta: {
requireAuth: true,
title: '流程中心-政策入库及评估流程-发起人确认',
parentPath: '/processCenter'
}
},
{
path: '/zcrk&jspg/step5',
name: 'zcrk&jspgStep5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcrk&jspg/step5'),
meta: {
requireAuth: true,
title: '流程中心-政策入库及评估流程-整改',
parentPath: '/processCenter'
}
},
{
path: '/zcrk&jspg/step6',
name: 'zcrk&jspgStep6',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcrk&jspg/step6'),
meta: {
requireAuth: true,
title: '流程中心-政策入库及评估流程-数据汇总',
parentPath: '/processCenter'
}
},
// ********************** 企标延期制修订审批流程 ************************** //
/* 企标延期制修订审批流程 */
// 第一步
{
path: '/qbyqzxdsp/step1',
name: 'QbyqzxdspStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbyqzxdsp/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标延期制修订审批流程-主起草人发起流程',
parentPath: '/processCenter'
}
},
// 第二步
{
path: '/qbyqzxdsp/step2',
name: 'QbyqzxdspStep2',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbyqzxdsp/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标延期制修订审批流程-高级经理审批',
parentPath: '/processCenter',
process: {
prcType: '8',
taskInfo: '高级经理审批'
}
}
},
// 第三步
{
path: '/qbyqzxdsp/step3',
name: 'QbyqzxdspStep3',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbyqzxdsp/step3'),
meta: {
requireAuth: true,
title: '流程中心-企标延期制修订审批流程-部门总监审批',
parentPath: '/processCenter',
process: {
prcType: '8',
taskInfo: '总监审批'
}
}
},
// 企标延期制修订审批 - 起草人重新发起
{
path: '/qbyqzxdsp/step4',
name: 'QbyqzxdspStep4',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbyqzxdsp/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标延期制修订审批流程-起草人重新发起',
parentPath: '/processCenter',
process: {
prcType: '8',
taskInfo: '主起草人重新申请'
}
}
},
// ********************** 标准采购申请流程 ************************** //
{
path: '/bzcg/step1',
name: 'bzcgStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step1'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-发起'
}
},
{
path: '/bzcg/step1-1',
name: 'bzcgStep1-1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step1-1'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-重新发起',
process: {
prcType: '9',
taskInfo: '再次发起申请'
}
}
},
{
path: '/bzcg/step1-2',
name: 'bzcgStep1-2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step1-2'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-重新发起',
process: {
prcType: '9',
taskInfo: '再次发起申请'
}
}
},
{
path: '/bzcg/step1-3',
name: 'bzcgStep1-3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step1-3'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-汇总',
process: {
prcType: '9'
}
}
},
{
path: '/bzcg/step2',
name: 'bzcgStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step2'),
meta: {
requireAuth: true,
title: '流程中心-标准采购申请流程-高级经理审批',
parentPath: '/processCenter',
process: {
prcType: '9',
taskInfo: '高级经理审批'
}
}
},
{
path: '/bzcg/step3',
name: 'bzcgStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step3'),
meta: {
requireAuth: true,
title: '流程中心-标准采购申请流程-采购员审批',
parentPath: '/processCenter',
process: {
prcType: '9',
taskInfo: '标准采购员审批'
}
}
},
{
path: '/bzcg/step4',
name: 'bzcgStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzcg/step4'),
meta: {
requireAuth: true,
title: '流程中心-标准采购申请流程-项目经理或EQ总监审批',
parentPath: '/processCenter',
process: {
prcType: '9',
taskInfo: '项目经理或EQ总监审批'
}
}
},
// ********************** 标准翻译申请流程 ************************** //
{
path: '/bzfy/step1',
name: 'bzfyStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step1'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-发起',
parentPath: '/processCenter'
}
},
{
path: '/bzfy/step2',
name: 'bzfyStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step2'),
meta: {
requireAuth: true,
title: '流程中心-标准翻译流程-高级经理审批',
parentPath: '/processCenter',
process: {
prcType: '15',
taskInfo: '高级经理审批'
}
}
},
{
path: '/bzfy/step3',
name: 'bzfyStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step3'),
meta: {
requireAuth: true,
title: '流程中心-标准翻译流程-采购员审批',
parentPath: '/processCenter',
process: {
prcType: '15',
taskInfo: '标准采购员审批'
}
}
},
{
path: '/bzfy/step4',
name: 'bzfyStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step4'),
meta: {
requireAuth: true,
title: '流程中心-标准翻译流程-项目经理或EQ总监审批',
parentPath: '/processCenter',
process: {
prcType: '15',
taskInfo: '项目经理或EQ总监审批'
}
}
},
{
path: '/bzfy/step1-1',
name: 'bzfyStep1-1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step1-1'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-重新发起',
parentPath: '/processCenter',
process: {
prcType: '15',
taskInfo: '再次发起申请'
}
}
},
{
path: '/bzfy/step1-2',
name: 'bzfyStep1-2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step1-2'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-重新发起',
process: {
prcType: '15',
taskInfo: '再次发起申请'
}
}
},
{
path: '/bzfy/step1-3',
name: 'bzfyStep1-3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzfy/step1-3'),
meta: {
requireAuth: true,
title: '流程中心-标准采购流程-汇总',
process: {
prcType: '15'
}
}
},
// ********************** 标准清单申请流程 ************************** //
{
path: '/bzqd/step1',
name: 'bzqdStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzqd/step1'),
meta: {
requireAuth: true,
title: '流程中心-新建流程-海外标准法规清单发布流程',
parentPath: '/processCenter'
}
},
{
path: '/bzqd/step2',
name: 'bzqdStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzqd/step2'),
meta: {
requireAuth: true,
title: '流程中心-流程办理-海外标准法规清单发布流程',
parentPath: '/processCenter',
process: {
prcType: '18',
taskInfo: '会签人审批'
}
}
},
// 重新发起
{
path: '/bzqd/step3',
name: 'bzqdStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/bzqd/step3'),
meta: {
requireAuth: true,
title: '流程中心-流程办理-海外标准法规清单发布流程',
parentPath: '/processCenter',
process: {
prcType: '18',
taskInfo: '发起人确认'
}
}
},
/* 企标制修订评估流程 */
// 第一步
{
path: '/qbzxdpg/step1',
name: 'QbzxdpgStep1',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbzxdpg/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订评估流程-企标工程师发起流程',
parentPath: '/processCenter'
}
},
// 第二步
{
path: '/qbzxdpg/step2',
name: 'QbzxdpgStep2',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbzxdpg/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订评估流程-FO审核',
parentPath: '/processCenter'
}
},
// 第三步
{
path: '/qbzxdpg/step3',
name: 'QbzxdpgStep3',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbzxdpg/step3'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订评估流程-主起草人填写',
parentPath: '/processCenter'
}
},
// 第四步
{
path: '/qbzxdpg/step4',
name: 'QbzxdpgStep4',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbzxdpg/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标制修订评估流程-高级经理审批',
parentPath: '/processCenter'
}
},
/* 企标勘误流程 */
// 第一步
{
path: '/qbkw/step1',
name: 'QbkwStep1',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbkw/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标勘误流程-主起草人发起流程',
parentPath: '/processCenter'
}
},
// 第二步
{
path: '/qbkw/step2',
name: 'QbkwStep2',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbkw/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标勘误流程-FO审批',
parentPath: '/processCenter',
process: {
prcType: '12',
taskInfo: 'FO审批'
}
}
},
// 第三步
{
path: '/qbkw/step3',
name: 'QbkwStep3',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbkw/step3'),
meta: {
requireAuth: true,
title: '流程中心-企标勘误流程-企标工程师发布',
parentPath: '/processCenter',
process: {
prcType: '12',
taskInfo: '企标工程师审批'
}
}
},
// 主起草人重新填写
{
path: '/qbkw/step4',
name: 'QbkwStep4',
component: () => import('@/pages/processCenter/pages/createProcess/components/qbkw/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标勘误流程-主起草人重新填写',
parentPath: '/processCenter',
process: {
prcType: '12',
taskInfo: '主起草人重新填写'
}
}
},
/* 行政管理要求评估流程 */
{
path: '/zcjspg/step1',
name: 'ZcjspgStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcjspg/step1'),
meta: {
requireAuth: true,
title: '流程中心-行政管理要求评估流程',
parentPath: '/processCenter'
}
},
{
path: '/zcjspg/step1-1',
name: 'ZcjspgStep1-1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcjspg/step1-1'),
meta: {
requireAuth: true,
title: '流程中心-行政管理要求评估流程',
parentPath: '/processCenter'
}
},
{
path: '/zcjspg/step2',
name: 'ZcjspgStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcjspg/step2'),
meta: {
requireAuth: true,
title: '流程中心-行政管理要求评估流程',
parentPath: '/processCenter'
}
},
{
path: '/zcjspg/step3',
name: 'ZcjspgStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcjspg/step3'),
meta: {
requireAuth: true,
title: '流程中心-行政管理要求评估流程',
parentPath: '/processCenter'
}
},
{
path: '/zcjspg/step4',
name: 'ZcjspgStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcjspg/step4'),
meta: {
requireAuth: true,
title: '流程中心-行政管理要求评估流程',
parentPath: '/processCenter'
}
},
{
path: '/zcjspg/step4-1',
name: 'ZcjspgStep4-1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/zcjspg/step4-1'),
meta: {
requireAuth: true,
title: '流程中心-行政管理要求评估流程',
parentPath: '/processCenter'
}
},
/* 会前申请流程 */
{
path: '/hqsq/step1',
name: 'HqsqStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/hqsq/step1'),
meta: {
requireAuth: true,
title: '流程中心-会前申请流程-流程发起',
parentPath: '/processCenter'
}
},
{
path: '/hqsq/step2',
name: 'HqsqStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/hqsq/step2'),
meta: {
requireAuth: true,
title: '流程中心-会前申请流程-领导审批',
parentPath: '/processCenter',
process: {
prcType: '10',
taskInfo: 'EQ系统经理审批'
}
}
},
{
path: '/hqsq/step3',
name: 'HqsqStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/hqsq/step3'),
meta: {
requireAuth: true,
title: '流程中心-会前申请流程-参会人再次申请',
parentPath: '/processCenter',
process: {
prcType: '10',
taskInfo: '参会人再次申请'
}
}
},
/* 会后流程 */
{
path: '/hhgl/step1',
name: 'HhglStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/hhgl/step1'),
meta: {
requireAuth: true,
title: '流程中心-会后管理流程-工作组会议会后管理流程',
parentPath: '/processCenter',
process: {
prcType: '16',
taskInfo: '参会人申请'
}
}
},
{
path: '/hhgl/step2',
name: 'HhglStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/hhgl/step2'),
meta: {
requireAuth: true,
title: '流程中心-会后管理流程-EQ系统经理审批',
parentPath: '/processCenter',
process: {
prcType: '16',
taskInfo: 'EQ系统经理审批'
}
}
},
/* 企标备案流程 */
// 第一步
{
path: '/qbba/step1',
name: 'QbbaStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-流程发起',
parentPath: '/processCenter'
}
},
// 第二步
{
path: '/qbba/step2',
name: 'QbbaStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-会签审批',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: '会签审批'
}
}
},
// 第三步
{
path: '/qbba/step3',
name: 'QbbaStep3',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step3'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-企标工程师审批',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: '企标工程师审批'
}
}
},
// 第四步
{
path: '/qbba/step4',
name: 'QbbaStep4',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step4'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-整车性能集成工程师审核',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: '发起人修订'
}
}
},
// 第五步
{
path: '/qbba/step5',
name: 'QbbaStep5',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step5'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-VI总监审批',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: 'VI总监审批'
}
}
},
// 第六步
{
path: '/qbba/step6',
name: 'QbbaStep6',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step6'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-企标备案专家审批',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: '企标备案专家审批'
}
}
},
// 第七步
{
path: '/qbba/step7',
name: 'QbbaStep7',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step7'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-项目总工审批',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: '项目总工审批'
}
}
},
// 再次发起
{
path: '/qbba/step8',
name: 'QbbaStep8',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbba/step8'),
meta: {
requireAuth: true,
title: '流程中心-企标备案-流程再次发起',
parentPath: '/processCenter',
process: {
prcType: '17',
taskInfo: '再次发起'
}
}
},
// ********************** 企标复审流程 ************************** //
{
path: '/qbfs/step2',
name: 'qbfsStep2',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfs/step2'),
meta: {
requireAuth: true,
title: '流程中心-企标复审流程',
parentPath: '/processCenter'
}
},
{
path: '/qbfs/step1',
name: 'qbfsStep1',
component: () =>
import('@/pages/processCenter/pages/createProcess/components/qbfs/step1'),
meta: {
requireAuth: true,
title: '流程中心-企标复审流程',
parentPath: '/processCenter'
}
}
]
},
// 本地工具
{
path: '/localTool',
name: 'LocalTool',
redirect: () => {
return 'standardRecognition'
},
component: () =>
import('@/pages/localTool'),
meta: {
requireAuth: true,
title: '本地工具',
menuId: 'F3RJJEMLK8'
},
children: [
{
path: '/warningManage',
name: 'warningManage',
component: () =>
import('@/pages/localTool/warningManage'),
meta: {
requireAuth: true,
title: '预警管理'
}
},
{
path: '/standardRecognition',
name: 'StandardRecognition',
component: () =>
import('@/pages/localTool/standardRecognition'),
meta: {
requireAuth: false,
title: '标准内容自动识别',
menuId: '27RCLPSNL22JAMJ2MBTZ'
}
},
{
path: '/standAutoSplit',
name: 'StandAutoSplit',
component: () =>
import('@/pages/localTool/standAutoSplit'),
meta: {
requireAuth: false,
title: '标准拆分',
menuId: 'B8UYM3WFCMGXR2BPF9JA'
}
},
{
path: '/itemSplitInfo',
name: 'ItemSplitInfo',
component: () =>
import('@/pages/localTool/standAutoSplit/pages/itemSplitInfo'),
meta: {
requireAuth: false,
// parentPath: '/standAutoSplit',
title: '标准分解单'
}
},
// 标准编号申领
{
path: '/applicationStandardNumber',
name: 'applicationStandardNumber',
component: () =>
import('@/pages/localTool/applicationStandardNumber'),
meta: {
requireAuth: false,
title: '标准编号申领'
}
},
/// ///////////标准比对
{
path: '/standContrast',
name: 'StandContrast',
component: () =>
import('@/pages/localTool/standContrast'),
meta: {
requireAuth: false,
title: '标准比对',
menuId: '3RYN5FLTTDYP7D2PJ44H'
}
},
{
path: '/contrastDetails',
name: 'ContrastDetails',
component: () =>
import('@/pages/localTool/standContrast/pages/contrastDetails'),
meta: {
requireAuth: false,
parentPath: '/standContrast',
title: '对比详情'
}
},
{
path: '/textComparison',
name: 'TextComparison',
component: () =>
import('@/pages/localTool/standContrast/pages/textComparison'),
meta: {
requireAuth: false,
parentPath: '/standContrast',
title: '全文对比'
}
},
{
path: '/seeDatalis',
name: 'SeeDatalis',
component: () =>
import('@/pages/localTool/standContrast/pages/seeDatalis'),
meta: {
requireAuth: false,
parentPath: '/standContrast',
title: '对比查看'
}
},
{
path: '/comparisonClauses',
name: 'ComparisonClauses',
component: () =>
import('@/pages/localTool/standContrast/pages/comparisonClauses'),
meta: {
requireAuth: false,
parentPath: '/standContrast',
title: '对比查看'
}
},
{
path: '/standardComparisonLibrary',
name: 'StandardComparisonLibrary',
component: () =>
import('@/pages/standardComparisonLibrary'),
meta: {
requireAuth: false,
title: '标准比对库',
menuId: 'AH56UDHHBVF5V7WZFWJQ'
}
},
]
},
{
path: '/standardWarning',
name: 'StandardWarning',
component: () =>
import('@/pages/localTool/standardWarning'),
meta: {
requireAuth: true,
title: '标准预警',
menuId: 'ABCLRLJUQN44ENBS93CQ'
}
},
// 技术要求清单
{
path: '/skillReq',
name: 'SkillReq',
redirect: () => {
return 'standardWarning'
},
meta: {
requireAuth: true,
title: '技术要求清单'
},
children: [
{
path: '/skillReqSee',
name: 'SkillReqSee',
component: () =>
import('@/pages/skillReq/SkillReqSee/SkillReqSee'),
meta: {
requireAuth: true,
title: '技术要求清单查看'
}
},
{
path: '/skillReqAdd',
name: 'SkillReqAdd',
component: () =>
import('@/pages/skillReq/SkillReqAdd/SkillReqAdd'),
meta: {
requireAuth: true,
title: '技术要求清单管理'
}
}
]
},
// 标准法规库
{
path: '/regulatoryRepository',
name: 'RegulatoryRepository',
redirect: () => {
return 'dynamicInformation'
},
component: () =>
import('@/pages/regulatoryRepository'),
meta: {
requireAuth: true,
title: '标准法规库',
menuId: 'PMYP5AG3M2'
},
children: [
// 动态&资料
{
path: '/dynamicInformation',
name: 'DynamicInformation',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/index'),
meta: {
requireAuth: true,
title: '动态&资料',
menuId: 'RAFQ4N4ARF'
}
},
{
path: '/dynamicInformationMore',
name: 'DynamicInformationMore',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/indexMore'),
meta: {
requireAuth: true,
title: '资料中心更多详情',
parentPath: '/dynamicInformation'
}
},
// 国内标准法规
{
path: '/domesticStandardsAndRegulations',
name: 'domesticStandardsAndRegulations',
component: () =>
import('@/pages/regulatoryRepository/domesticStandardsAndRegulations/index'),
meta: {
requireAuth: true,
title: '国内标准法规',
menuId: 'A59EFAQ7AC'
}
},
// 本地产品/项目库
{
path: '/localProductsOrProjectLibrary',
name: 'localProductsOrProjectLibrary',
component: () =>
import('@/pages/regulatoryRepository/localProductsOrProjectLibrary/index'),
meta: {
requireAuth: true,
title: '车型/项目库',
menuId: 'PCZKM8TQJAH5UP5EAXTJ'
}
},
// 标准涉及项目
{
path: '/standInvolveProject',
name: 'StandInvolveProject',
component: () =>
import('@/pages/regulatoryRepository/localProductsOrProjectLibrary/pages/standInvolveProject'),
meta: {
requireAuth: true,
title: '标准合规评估结果', // 把 标准涉及项目 这几个字 改成 标准合规评估结果
menuId: 'JURHS3LVP35US88ABULS'
}
},
// 本地产品/项目库详情页
{
path: '/localProductDetail',
name: 'LocalProductDetail',
component: () =>
import('@/pages/regulatoryRepository/localProductsOrProjectLibrary/pages/details'),
meta: {
requireAuth: true,
title: '车型/项目库',
parentPath: '/localProductsOrProjectLibrary'
}
},
// 企标制修订计划管理库
{
path: '/enterBSysRevPlanManaLib',
name: 'enterBSysRevPlanManaLib',
component: () =>
import('@/pages/regulatoryRepository/enterBSysRevPlanManaLib'),
meta: {
requireAuth: true,
title: '企标制修订计划管理库',
menuId: 'WW7YDHQ9Z679TGMDZMUS'
}
},
// 海外标准法规
{
path: '/foreignStandardsAndRegulations',
name: 'foreignStandardsAndRegulations',
component: () =>
import('@/pages/regulatoryRepository/foreignStandardsAndRegulations/index'),
meta: {
requireAuth: true,
title: '海外标准法规',
menuId: '6K8A2RZYRE'
}
},
// 本地动态搜索
{
path: '/queryDynamicInformation/:keywords?/:startTime?/:endTime?',
name: 'QueryDynamicInformation',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/pages/QueryDynamicInformation'),
meta: {
requireAuth: true,
parentPath: '/dynamicInformation',
title: '本地动态搜索'
}
},
// 本地动态详情
{
path: '/dynamicInformationDetails/:id',
name: 'DynamicInformationDetails',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/pages/DynamicInformationDetails'),
meta: {
requireAuth: true,
parentPath: '/dynamicInformation',
title: '本地动态详情'
}
},
// 国内动态
{
path: '/domesticDynamics',
name: 'DomesticDynamics',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/pages/components/DomesticDynamics'),
meta: {
requireAuth: true,
parentPath: '/dynamicInformation',
title: '国内动态'
}
},
// 国外动态
{
path: '/internationalDynamics',
name: 'InternationalDynamics',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/pages/components/InternationalDynamics'),
meta: {
requireAuth: true,
title: '国外动态',
parentPath: '/dynamicInformation',
menuId: 'CHZFKH6J89'
}
},
// 资料中心
{
path: '/informationCenter/:id?',
name: 'InformationCenter',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/pages/components/InformationCenter'),
meta: {
requireAuth: true,
title: '资料中心',
parentPath: '/dynamicInformation',
menuId: 'MYVMD8FFJ8'
}
},
// 实施预警
{
path: '/implementWarning',
name: 'ImplementWarning',
component: () =>
import('@/pages/regulatoryRepository/dynamicInformation/pages/components/ImplementWarning'),
meta: {
requireAuth: true,
title: '实施预警',
parentPath: '/standardWarning',
menuId: 'DDKSFGDQL4'
}
},
{
path: '/foreignRegulationsDatabase',
name: 'ForeignRegulationsDatabase',
component: () =>
import('@/pages/regulatoryRepository/foreignRegulationsDatabase/index'),
meta: {
requireAuth: true,
title: '国内外政策',
menuId: '4DB4Y2H3NH'
}
},
{
path: '/enterpriseStandardDatabase/:type?',
name: 'EnterpriseStandardDatabase',
component: () =>
import('@/pages/regulatoryRepository/enterpriseStandardDatabase/index'),
meta: {
requireAuth: true,
title: '企业标准库',
menuId: '3YVZP8R4TC',
parentPath: '/enterpriseStandardDatabase'
}
},
// 标准法规库 - 标准法规清单
{
path: '/accessStandardsAndRegulations',
name: 'AccessStandardsAndRegulations',
component: () =>
import('@/pages/regulatoryRepository/accessStandardsAndRegulations'),
meta: {
requireAuth: true,
title: '标准法规清单',
menuId: 'UR3CSDWEQM6Q2GEW339L'
}
},
// 标准法规库 - 标准法规清单
{
path: '/details/:id',
name: 'AccessStandardDetails',
component: () =>
import('@/pages/regulatoryRepository/accessStandardsAndRegulations/pages/details'),
meta: {
requireAuth: true,
parentPath: '/accessStandardsAndRegulations',
title: '标准法规清单详情'
// menuId: 'A594R75XEQ'
}
},
// 标准法规库 - 标准法规清单 - 新增、编辑
{
path: '/listOfStandardsAndRegulationsDetails',
name: 'ListOfStandardsAndRegulationsDetails',
component: () =>
import('@/pages/regulatoryRepository/accessStandardsAndRegulations/pages/addEdit'),
meta: {
requireAuth: true,
title: '标准法规清单管理',
parentPath: '/accessStandardsAndRegulations',
menuId: 'A594R75XEQ'
}
},
// 未符合项跟踪
{
path: '/nonConfomity',
name: 'NonConfomity',
component: () =>
import('@/pages/regulatoryRepository/nonConfomity'),
meta: {
requireAuth: true,
title: '未符合项跟踪',
menuId: 'HQSK8WWPDJG7R5F53LTK'
}
},
// 未符合项跟踪 - 历史数据
{
path: '/historicalData',
name: 'HistoricalData',
component: () =>
import('@/pages/regulatoryRepository/nonConfomity/pages/historicalData'),
meta: {
requireAuth: true,
parentPath: '/nonConfomity',
title: '未符合项跟踪历史数据'
}
},
// 企标备案
{
path: '/enterpriseStandardFiling',
name: 'enterpriseStandardFiling',
component: () =>
import('@/pages/regulatoryRepository/enterpriseStandardFiling'),
meta: {
requireAuth: true,
title: '备案产品标准库',
menuId: 'MQBAGJQMSRZDRX3X5AVR'
}
},
// 动态信息
{
path: '/information',
name: 'information',
component: () =>
import('@/pages/regulatoryRepository/information'),
meta: {
requireAuth: true,
title: '动态信息',
menuId: 'ULUBXHYQB8M3XQ9HS9QG'
}
},
{
path: '/informationIndex2',
name: 'informationIndex2',
component: () =>
import('@/pages/regulatoryRepository/information/index2'),
meta: {
requireAuth: true,
parentPath: '/information',
title: '动态信息详情'
}
},
// 动态信息-更多
{
path: '/informationMore',
name: 'informationMore',
component: () =>
import('@/pages/regulatoryRepository/information/more'),
meta: {
requireAuth: true,
parentPath: '/information',
title: '动态信息更多详情'
}
}
]
},
// 配置管理
{
path: '/config',
name: 'Config',
redirect: () => {
return '/regulationsManage'
},
component: () =>
import('@/pages/config'),
meta: {
title: '配置管理',
menuId: '95KGANGWCV'
},
children: [
{
path: '/processClassificationManage',
name: 'ProcessClassificationManage',
component: () =>
import('@/pages/config/pages/processManage/processClassification'),
meta: {
requireAuth: true,
title: '流程分类管理',
menuId: 'PGPZXNUFEXC85BVPV9AU'
}
},
{
path: '/processManage',
name: 'ProcessManage',
component: () =>
import('@/pages/config/pages/processManage/process'),
meta: {
requireAuth: true,
title: '流程管理',
menuId: 'K5KXSS3X9CF7CS8AMFJ5'
}
},
{
path: '/standLawsAttrManage',
name: 'StandLawsAttrManage',
component: () =>
import('@/pages/config/pages/standLawsAttrManage/index'),
meta: {
requireAuth: true,
title: '标准法规属性管理',
menuId: 'C5VHBSYRMA'
}
},
{
path: '/standLawsAttrDetails/:id?/:dictionaryName?/:dictionType?/:isRelate?/:relateDicId?',
name: 'StandLawsAttrDetails',
component: () =>
import('@/pages/config/pages/standLawsAttrManage/pages/standLawsAttrDetails'),
meta: {
requireAuth: true,
parentPath: '/standLawsAttrManage',
title: '标准法规属性管理详情页'
}
},
{
path: '/attributeCustom',
name: 'AttributeCustom',
component: () =>
import('@/pages/config/pages/attributeCustom/index'),
meta: {
requireAuth: true,
title: '标准属性自定义',
menuId: 'PGPZXNUFEXC85BVPV9AU'
}
},
{
path: '/mechanismManage',
name: 'MechanismManage',
component: () =>
import('@/pages/config/pages/mechanismManage/index'),
meta: {
requireAuth: true,
title: '机构管理',
menuId: '7MWCQK6NNH'
}
},
{
path: '/roleManage',
name: 'RoleManage',
component: () =>
import('@/pages/config/pages/roleManage/index'),
meta: {
requireAuth: true,
title: '角色管理',
menuId: 'NVU76EMB7N'
}
},
{
path: '/userManage',
name: 'UserManage',
component: () =>
import('@/pages/config/pages/userManage/index'),
meta: {
requireAuth: true,
title: '用户管理',
menuId: 'YRJUEVJVUJ'
}
},
{
path: '/warningTimeSetting',
name: 'WarningTimeSetting',
component: () =>
import('@/pages/config/pages/warningTimeSetting/index'),
meta: {
requireAuth: true,
title: '系统配置管理',
menuId: 'H2KC6P3PPM'
}
},
{
path: '/convertDocView',
name: 'ConvertDocView',
component: () =>
import('@/pages/config/pages/convertDocView/index'),
meta: {
requireAuth: true,
title: '文档转换监控',
menuId: '3F52K25546'
}
},
{
path: '/permissionMenuManage',
name: 'PermissionMenuManage',
component: () =>
import('@/pages/config/pages/permissionMenuManage/index'),
meta: {
requireAuth: false,
title: '子公司权限管理'
}
},
{
path: '/DynamicInformations',
name: 'DynamicInformations',
component: () =>
import('@/pages/config/pages/dynamicInformations/index'),
meta: {
requireAuth: false,
title: '动态信息管理',
menuId: '3C87BSHJUF'
}
},
{
path: '/menuManage',
name: 'MenuManage',
component: () =>
import('@/pages/config/pages/menuManage/index'),
meta: {
requireAuth: false,
title: '角色菜单管理'
}
},
{
path: '/dynamicInformationManage',
name: 'DynamicInformationManage',
component: () =>
import('@/pages/config/pages/dynamicInformationManage'),
meta: {
requireAuth: true,
title: '资料中心管理',
menuId: '6V2QZ9STRZ'
}
},
{
path: '/dynamicInformationManage/dynamicInfomationPage/:id?',
name: 'dynamicInfo',
component: () =>
import('@/pages/config/pages/dynamicInformationManage/dynamicInfomationPage'),
meta: {
requireAuth: true,
title: '资料中心维护',
parentPath: '/dynamicInformationManage'
}
},
{
path: '/enterpriseStandardNumberManagement',
name: 'enterpriseStandardNumberManagement',
component: () =>
import('@/pages/config/pages/enterpriseStandardNumberManagement'),
meta: {
requireAuth: true,
title: '企标编号管理体系',
menuId: '9YSFG39S3CBFUJCEU3QX'
}
},
{
path: '/managementTree',
name: 'managementTree',
component: () =>
import('@/pages/config/pages/enterpriseStandardNumberManagement/managementTree'),
meta: {
requireAuth: true,
title: '企标编号管理体系结构树',
parentPath: '/enterpriseStandardNumberManagement'
}
},
{
path: '/dynamicInformationManage/dynamicInfomationDetails/:id/:pageType',
name: 'DynamicInfomationDetails',
component: () =>
import('@/pages/config/pages/dynamicInformationManage/dynamicInfomationDetails'),
meta: {
requireAuth: true,
title: '资料中心详情',
parentPath: '/dynamicInformationManage'
}
},
{
path: '/dynamicInformationManage/dynamicInfomationDetails2',
name: 'DynamicInfomationDetails2',
component: () =>
import('@/pages/config/pages/dynamicInformationManage/dynamicInfomationDetails/index2'),
meta: {
requireAuth: true,
title: '资料中心详情',
isBoolean: true
}
},
// svpps
{
path: '/svpps',
name: 'Svpps',
component: () =>
import('@/pages/svpps'),
meta: {
requireAuth: true,
title: 'svpps列表',
menuId: 'AR52RX586LQHVZSVV83K',
isBoolean: false
}
}
]
},
// 详情页
// ************************** 其他详情页 ******************************* //
{
path: '/details',
name: 'Details',
component: () =>
import('@/pages/details/index'),
meta: {
title: '详情页',
menuId: 'K9BAYUPZBC'
},
children: [
{
path: '/otherStandardDetails/:id/:pageType',
name: 'OtherStandardDetails',
component: () =>
import('@/pages/details/otherStandardDetails/index'),
meta: {
requireAuth: true,
title: '标准详情',
isBoolean: true,
menuId: 'SSA6WR4HV8'
}
},
{
path: '/standInvolveProjectTwo',
name: 'standInvolveProjectTwo',
component: () =>
import('@/pages/details/otherStandardDetails/pages/standInvolveProjectTwo'),
meta: {
requireAuth: true,
title: '符合性详情',
isBoolean: true
}
},
{
path: '/prc-detail',
name: 'PrcDetail',
component: () =>
import('@/pages/details/process/index'),
meta: {
requireAuth: true,
title: '流程基础信息详情',
isBoolean: true
}
},
{
path: '/otherLawsDetails/:id/:pageType',
name: 'OtherLawsDetails',
component: () =>
import('@/pages/details/otherLawsDetails'),
meta: {
requireAuth: true,
isBoolean: true,
title: '国内外政策详情'
}
},
{
path: '/otherBussStandardDetails/:id/:pageType',
name: 'OtherBussStandardDetails',
component: () =>
import('@/pages/details/otherBussStandardDetails'),
meta: {
requireAuth: true,
isBoolean: true,
title: '企标详情'
}
},
{
path: '/itemsDetails',
name: 'itemsDetails',
component: () =>
import('@/pages/details/itemsDetails'),
meta: {
requireAuth: true,
isBoolean: true,
title: '查看详情'
}
},
{
path: '/complianceDetails',
name: 'ComplianceDetails',
component: () =>
import('@/pages/details/complianceDetails'),
meta: {
requireAuth: true,
isBoolean: true,
title: '符合性详情'
}
},
{
path: '/enterBSysRevPlanManaLibDetail/:id/:pageType',
name: 'enterBSysRevPlanManaLibDetail',
component: () =>
import('@/pages/details/enterBSysRevPlanManaLibDetail/index'),
meta: {
requireAuth: true,
title: '企标制修订计划详情',
isBoolean: true
}
}
]
},
// ************************** 搜索中心 ******************************* //
{
path: '/searchCenter/:selectKey?/:selectValue?',
name: 'SearchCenter',
component: () =>
import('@/pages/searchCenter'),
meta: {
requireAuth: true,
title: '搜索中心',
menuId: 'K9BAYUPZBC'
}
},
{
path: '/standardSearch/:selectKey?/:searchValue?',
name: 'StandardSearch',
component: () =>
import('@/pages/searchCenter/pages/standardSearch'),
meta: {
requireAuth: true,
title: '标准检索',
menuId: 'K9BAYUPZBC'
}
},
{
path: '/advancedSearch',
name: 'AdvancedSearch',
component: () =>
import('@/pages/searchCenter/pages/advancedSearch'),
meta: {
requireAuth: true,
title: '高级检索',
menuId: 'K9BAYUPZBC'
}
},
{
path: '/customReport',
name: 'CustomReport',
component: () =>
import('@/pages/customReport'),
meta: {
requireAuth: true,
title: '自定义报表',
menuId: 'K9BAYUPZBC'
}
},
{
path: '/workGroup',
name: 'WorkGroup',
component: () => import('@/pages/knowledgeGraph'),
meta: {
requireAuth: true,
title: '标准法规工作组',
menuId: 'QYRMD5TUNBP9XXFRNK5S'
}
},
{
path: '/viewStandardComparisonLibrary/:listId',
name: 'ViewStandardComparisonLibrary',
component: () =>
import('@/pages/standardComparisonLibrary/view'),
meta: {
requireAuth: true,
title: '标准比对库查看'
}
},
{
path: '/example',
name: 'Example',
component: () =>
import('@/components/ProjectRelatedPersonnel/index.vue'),
meta: {
requireAuth: false,
title: 'lizi'
}
}
]
const originalPush = Router.prototype.push
Router.prototype.push = function push (location) {
return originalPush.call(this, location).catch(err => err)
}
const router = new Router({
routes,
mode: 'hash', // default: hash ,history
scrollBehavior (to, from, savedPosition) {
if (savedPosition) {
return savedPosition
} else {
return { x: 0, y: 0 }
}
}
})
/**
* @description: 是否拥有此路由权限
* @author: chenxiaoxi
* @date: 2019/04/10 19:48:00
*/
function hasRouterPermission (menuId) {
let menuList = store.getters.getMenuList || []
let has = false
menuList.map((menu) => {
if (menu.id === menuId) {
has = true
}
})
return has
}
/**
* @description: 获取重定向路由
* @author: chenxiaoxi
* @date: 2019/03/27 14:42:51
*/
function getRedirectPath (menuId) {
// 全部菜单
let menuList = store.getters.getMenuList || []
// 用当前菜单的Id去匹配,然后找到全部子路由
let childMenuList = []
menuList.map((menu) => {
if (menu.parentId === menuId) {
return childMenuList.push(menu)
}
})
// 如果当前菜单有子路由,则跳转到第一个子路由
if (childMenuList.length) {
return childMenuList[0].href
} else {
// 如果一个子菜单都没有,则返回false,重定向到路由配置的第一个子路由
return false
}
}
router.onError((error) => {
const pattern = /Loading chunk (\d)+ failed/g;
const isChunkLoadFailed = error.message.match(pattern)
const targetPath = router.history.pending.fullPath
if (isChunkLoadFailed) {
router.replace(targetPath)
}
})
router.beforeEach((to, from, next) => {
// let toName = to.name
// let token = store.state.token
// // 返回值为登录状态
// if ((token === null || token === '') && (toName !== 'Login' && to.meta.requireAuth)) {
// router.push({
// name: 'Login'
// })
// }
// // 流程页面权限判断
// const processCenter = to.name === 'ProcessCenter' || (to.meta.parentPath && to.meta.parentPath === '/processCenter')
// if (processCenter) {
// if (to.meta.process) {
// if (store.getters.getHandleInfo.prcType === to.meta.process.prcType &&
// (store.getters.getHandleInfo.taskInfo === to.meta.process.taskInfo ||
// (to.meta.process.taskInfo.__proto__.constructor === Array && to.meta.process.taskInfo.includes(store.getters.getHandleInfo.taskInfo)))) {
// next()
// } else {
// Message.error('请正确操作流程')
// setTimeout(() => {
// router.push({
// name: 'ProcessCenter'
// })
// }, 100)
// }
// }
// next()
// }
next()
})
export default router