ems-basedata-wdz
Version:
ems-basedata by xianer
384 lines (380 loc) • 11.5 kB
JavaScript
import Router from 'vue-router';
const originalPush = Router.prototype.push;
Router.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err);
};
// 对外暴露的router 不能用变量作为路径的
const baseDataRouters = [
{
path: '/base-data/system/mdm-third-bank-account-maintain',
name: 'thirdBankAccountMaintain',
component: () => import('./views/system/thirdBankAccountMaintain/ThirdBankAccountMaintain.vue'),
meta: {
title: ['系统管理', '第三方银行账号维护']
}
},
{
path: '/base-data/system/value-set',
name: 'valueSet',
component: () => import('./views/system/valueSet/ValueSet.vue'),
meta: {
title: ['系统管理', '值集管理']
}
},
{
path: '/base-data/system/mdm-mechanism-value',
name: 'mechanismValue',
component: () => import('./views/system/mechanismValue/MechanismValue.vue'),
meta: {
title: ['系统管理', 'COA机构']
}
},
{
path: '/base-data/system/role-manage',
name: 'RoleManage',
component: () => import('./views/system/roleManage/RoleManage.vue'),
meta: {
title: ['系统管理', '角色管理']
}
},
{
path: '/base-data/system/menu-manage',
name: 'MenuManage',
component: () => import('./views/system/menuManage/MenuManage.vue'),
meta: {
title: ['系统管理', '菜单管理']
}
},
{
path: '/base-data/system/user-list',
name: 'UserList',
component: () => import('./views/system/userList/UserList.vue'),
meta: {
title: ['系统管理', '用户管理']
}
},
{
path: '/base-data/system/mdm-cost-center-manage',
name: 'costCenterManage',
component: () => import('./views/system/costCenterManage/costCenterManage.vue'),
meta: {
title: ['系统管理', '成本中心管理']
}
},
{
path: '/base-data/system/spa-wbs-project-manage',
name: 'wbsProjectManage',
component: () => import('./views/system/wbsProjectManage/wbsProjectManage.vue'),
meta: {
title: ['系统管理', 'WBS項目管理']
}
},
{
path: '/base-data/system/mdm-accounting-subject-manage',
name: 'accountingSubjectManage',
component: () => import('./views/system/accountingSubjectManage/accountingSubjectManage.vue'),
meta: {
title: ['系统管理', '会计科目管理']
}
},
{
path: '/base-data/system/flex-field-manage',
name: 'flexFieldManage',
component: () => import('./views/system/flexField/FlexFieldList.vue'),
meta: {
title: ['系统管理', '弹性域管理']
}
},
{
path: '/base-data/system/business-samllclass',
name: 'businessSmallClass',
component: () => import('./views/system/businessSmallClass/Index.vue'),
meta: {
title: ['系统管理', '业务小类'],
csswrap: 'ems-base-data'
}
},
{
path: '/base-data/system/business-bigclass-manage',
name: 'businessBigClassManage',
component: () => import('./views/system/businessBigClassManage/Index.vue'),
meta: {
title: ['系统管理', '业务类别管理']
}
},
{
path: '/base-data/system/mdm-other-COA-value',
name: 'mdmOtherCOAValue',
component: () => import('./views/system/otherCOAvalue/Index.vue'),
meta: {
title: ['系统管理', '其他COA值集']
}
},
{
path: '/base-data/system/mdm-belong-company',
name: 'mdmBelongCompany',
component: () => import('./views/system/belongCompany/Index.vue'),
meta: {
title: ['系统管理', '归属公司维护']
}
},
{
path: '/base-data/system/mdm-tax-rate-manage',
name: 'mdmTaxRateManage',
component: () => import('./views/system/taxRateManage/TaxRateManage.vue'),
meta: {
title: ['系统管理', '税率管理']
}
},
{
path: '/base-data/system/bdm-depment-level-manage',
name: 'bdmdepmentlevelmanage',
component: () => import('./views/system/depmentLevelManage/Index.vue'),
meta: {
title: ['系统管理', '部门层级管理']
}
},
{
path: '/base-data/system/mdm-personal-area-code-maintain',
name: 'mdmpersonalareacodemaintain',
component: () => import('./views/system/personalAreaCodeMaintain/Index.vue'),
meta: {
title: ['系统管理', '个人地区码维护']
}
},
{
path: '/base-data/system/mdm-payment-bank-account-manage',
name: 'paymentBankAccountManage',
component: () => import('./views/system/paymentBankAccountManage/Index.vue'),
meta: {
title: ['系统管理', '还款银行账号管理']
}
},
{
path: '/base-data/system/mdm-exchange-rate-manage',
name: 'exchangeRateManage',
component: () => import('./views/system/exchangeRateManage/Index.vue'),
meta: {
title: ['系统管理', '汇率管理']
}
},
{
path: '/base-data/system/mdm-agency-company-dep-setup',
name: 'agencyCompanyDepSetup',
component: () => import('./views/system/agencyCompanyDep/Index.vue'),
meta: {
title: ['系统管理', '归属公司维护']
}
},
{
path: '/base-data/system/mdm-supplier-manage',
name: 'supplierManage',
component: () => import('./views/system/supplierManage/Index.vue'),
meta: {
title: ['系统管理', '供应商管理']
}
},
{
path: '/base-data/system/menu-template-manage',
name: 'menuTemplateManage',
component: () => import('./views/system/menuTemplate/MenuTemplateList.vue'),
meta: {
title: ['系统管理', '菜单模板管理']
}
},
{
path: '/base-data/system/sm-system-param-config',
name: 'systemParamConfig',
component: () => import('./views/system/systemParamConfig/index.vue'),
meta: {
title: ['系统管理', '系统参数配置']
}
},
{
path: '/base-data/system/mdm-project-info',
name: 'projectInfo',
component: () => import('./views/system/projectInfo/index.vue'),
meta: {
title: ['系统管理', '业务项目维护']
}
},
{
path: '/base-data/system/menu-resource',
name: 'menuResource',
component: () => import('./views/system/menuResource/index.vue'),
meta: {
title: ['系统管理', '资源管理']
}
},
{
path: '/base-data/system/information',
name: 'information',
component: () => import('./views/system/information/index.vue'),
meta: {
title: ['系统管理', '信息定义']
}
},
{
path: '/base-data/system/mdm-project-information-manage',
name: 'mdm-project-information-manage',
meta: {
title: ['系统管理', 'COA项目']
},
component: () => import('./views/system/projectInformationManage/index.vue')
},
{
path: '/base-data/system/formTemplate',
name: 'formTemplate',
meta: {
title: ['系统管理', '表单模板']
},
component: () => import('./views/system/formTemplate/index.vue')
},
{
path: '/base-data/system/org-manage',
name: 'orgManage',
meta: {
title: ['系统管理', '组织管理']
},
component: () => import('./views/system/orgManage/OrgManage.vue')
},
{
path: '/base-data/system/operate-log-manage',
name: 'operateLogManage',
meta: {
title: ['系统管理', '操作日志']
},
component: () => import('./views/system/operateLogManage/OperateLogManage.vue')
},
{
path: '/base-data/system/email-config',
name: 'emailConfig',
meta: {
title: ['系统管理', '邮箱服务器设置']
},
component: () => import('./views/system/emailConfig/EmailConfig.vue')
},
{
path: '/base-data/system/user-session-manage',
name: 'userSessionManage',
meta: {
title: ['系统管理', '用户会话管理']
},
component: () => import('./views/system/userSession/UserSession.vue')
},
{
path: '/base-data/system/sm-mq-log-error-send',
name: 'MQLogErrorSend',
meta: {
title: ['系统管理', 'MQ队列错误日志']
},
component: () => import('./views/system/MQLogErrorSend/MQLogErrorSend.vue')
},
{
path: '/base-data/system/feedback-manage',
name: 'feedbackManage',
meta: {
title: ['系统管理', '建议反馈管理']
},
component: () => import('./views/system/feedbackManage/FeedbackManage.vue')
},
{
path: '/base-data/system/sys-notice',
name: 'sysNotice',
meta: {
title: ['系统管理', '系统公告']
},
component: () => import('./views/system/systemNotice/SystemNotice.vue')
},
{
path: '/base-data/system/transfer-manage',
name: 'transferManage',
meta: {
title: ['系统管理', '借调人员管理']
},
component: () => import('./views/system/transferManage/Index.vue')
},
{
path: '/base-data/system/aum-org-manage',
name: 'aumOrgManage',
meta: {
title: ['系统管理', '组织弹性域管理']
},
component: () => import('./views/system/aumOrgManage/AumOrgManage.vue')
},
{
path: '/base-data/system/mdm-financial-supplementary-maintenance',
name: 'mdm-financial-supplementary-maintenance',
meta: {
title: ['系统管理', '个人财务属性补充维护']
},
component: () => import('./views/system/financialSupplementaryMaintenance/Index.vue')
},
{
path: '/base-data/system/sys-group-manage',
name: 'sys-group-manage',
meta: {
title: ['系统管理', '群组管理']
},
component: () => import('./views/system/groupManage/SysGroupManage.vue')
},
{
path: '/base-data/system/mdm-accounting-system-manage',
name: 'mdm-accounting-system-manage',
meta: {
title: ['系统管理', '核算系统版本管理']
},
component: () => import('./views/system/accountingSystemManage/AccountingSystemManage.vue')
},
{
path: '/base-data/system/access-authorization',
name: 'access-authorization',
meta: {
title: ['系统管理', '用户对组织访问授权管理']
},
component: () => import('./views/system/userToOrgAccessAuthorization/UserToOrgAccessAuthorization.vue')
},
{
path: '/base-data/system/city-manage',
name: 'city-manage',
meta: {
title: ['系统管理', '城市管理']
},
component: () => import('./views/system/cityManage/CityManage.vue')
},
{
path: '/base-data/system/job-manage',
name: 'job-manage',
meta: {
title: ['系统管理', '岗位管理']
},
component: () => import('./views/system/jobManage/JobManage.vue')
},
{
path: '/base-data/system/asset-types',
name: 'asset-types',
meta: {
title: ['系统管理', '资产类别']
},
component: () => import('./views/system/assetTypes/assetTypes.vue')
}
];
const routers = [...baseDataRouters, {
path: '/',
name: 'home',
component: () => import('./views/home/Home.vue'),
meta: {
title: ['Dashboard', '基础数据平台']
}
}, {
path: '/login',
name: 'login',
component: () => import('./views/login/Login.vue'),
meta: {
title: ['登录', '登录']
}
}];
export {
routers,
baseDataRouters
};