import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) /* Layout */ import Layout from '@/layout' import ParentView from '@/components/ParentView'; /** * Note: 路由配置项 * * hidden: true // 当设置 true 的时候该路由不会再侧边栏出现 如401,login等页面,或者如一些编辑页面/edit/1 * alwaysShow: true // 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面 * // 只有一个时,会将那个子路由当做根路由显示在侧边栏--如引导页面 * // 若你想不管路由下面的 children 声明的个数都显示你的根路由 * // 你可以设置 alwaysShow: true,这样它就会忽略之前定义的规则,一直显示根路由 * redirect: noRedirect // 当设置 noRedirect 的时候该路由在面包屑导航中不可被点击 * name:'router-name' // 设定路由的名字,一定要填写不然使用时会出现各种问题 * meta : { noCache: true // 如果设置为true,则不会被 缓存(默认 false) title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字 icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示 } */ // 公共路由 export const constantRoutes = [ { path: '/redirect', component: Layout, hidden: true, children: [ { path: '/redirect/:path(.*)', component: (resolve) => require(['@/views/redirect'], resolve) } ] }, { path: '/login', component: (resolve) => require(['@/views/login'], resolve), hidden: true }, { path: '/register', component: (resolve) => require(['@/views/register'], resolve), hidden: true }, { path: '/auth', component: (resolve) => require(['@/views/faceAuth'], resolve), hidden: true }, { path: '/wxLogin', component: (resolve) => require(['@/views/wxLogin'], resolve), hidden: true }, { path: '/userLogin', component: (resolve) => require(['@/views/userLogin'], resolve), hidden: true }, { path: '/certification', component: (resolve) => require(['@/views/system/company/certification'], resolve), hidden: true }, { path: '/404', component: (resolve) => require(['@/views/error/404'], resolve), hidden: true }, { path: '/401', component: (resolve) => require(['@/views/error/401'], resolve), hidden: true }, { path: '', component: Layout, hidden: true, redirect: 'index', children: [ { path: 'index', component: (resolve) => require(['@/views/index'], resolve), // name: '首页', meta: { title: '首页', icon: '' } } ] }, { path: '/user', component: Layout, hidden: true, redirect: 'noredirect', children: [ { path: 'profile', component: (resolve) => require(['@/views/system/user/profile/index'], resolve), name: 'Profile', meta: { title: '个人中心', icon: 'user' } } ] }, { path: '/dict', component: Layout, hidden: true, children: [ { path: 'type/data/:dictId(\\d+)', component: (resolve) => require(['@/views/system/dict/data'], resolve), name: 'Data', meta: { title: '字典数据', icon: '' } } ] }, { path: '/job', component: Layout, hidden: true, children: [ { path: 'log', component: (resolve) => require(['@/views/monitor/job/log'], resolve), name: 'JobLog', meta: { title: '调度日志' } } ] }, { path: '/gen', component: Layout, hidden: true, children: [ { path: 'edit/:tableId(\\d+)', component: (resolve) => require(['@/views/tool/gen/editTable'], resolve), name: 'GenEdit', meta: { title: '修改生成配置' } } ] }, { path: '/credit', component: Layout, hidden: true, children: [ { path: 'addCredit', component: (resolve) => require(['@/views/service/credit/addCredit'], resolve), name: 'addCredit', meta: { title: '开立融信',noCache: true } }, { path: 'creditDetail/:zfiId', component: (resolve) => require(['@/views/service/credit/creditDetail'], resolve), name: 'creditDetail', meta: { title: '融信详情',noCache: true } }, {         path: 'creditUpdate/:zfiId',         component: (resolve) => require(['@/views/service/credit/creditUpdate'], resolve),         name: 'creditUpdate',         meta: { title: '核心融信修改',noCache: true } }, { path: 'financeOpen', component: (resolve) => require(['@/views/service/credit/financeOpen'], resolve), name: 'financeOpen', meta: { title: '融资开立',noCache: true } }, {         path: 'financeOpenUpdate/:zfiId',         component: (resolve) => require(['@/views/service/credit/financeOpenUpdate'], resolve),         name: 'financeOpenUpdate',         meta: { title: '融资融信修改',noCache: true } }, {         path: 'creditApply',         component: (resolve) => require(['@/views/service/credit/creditApply'], resolve),         name: 'creditApply',         meta: { title: '融资申请融信',noCache: true } }, {         path: 'applyCreditEdit/:zfiId',         component: (resolve) => require(['@/views/service/credit/applyCreditEdit'], resolve),         name: 'applyCreditEdit',         meta: { title: '编辑申请融信',noCache: true } }, {         path: 'confirmationAudit/:zfiId',         component: (resolve) => require(['@/views/service/credit/confirmationAudit'], resolve),         name: 'confirmationAudit',         meta: { title: '确权审核',noCache: true } }, {         path: 'addInformation/:zfiId',         component: (resolve) => require(['@/views/service/credit/addInformation'], resolve),         name: 'addInformation',         meta: { title: '补充资料',noCache: true } }, ] }, { path: '/financeProduct', component: Layout, hidden: true, children: [ { path: 'addFinanceProduct/', component: (resolve) => require(['@/views/service/financeProduct/addFinanceProduct'], resolve), name: 'addFinanceProduct', meta: { title: '新增融资产品',noCache: true } }, { path: 'editFinanceProduct/:zfpId', component: (resolve) => require(['@/views/service/financeProduct/editFinanceProduct'], resolve), name: 'editFinanceProduct', meta: { title: '修改融资产品',noCache: true } }, { path: 'detailFinanceProduct/:zfpId', component: (resolve) => require(['@/views/service/financeProduct/detailFinanceProduct'], resolve), name: 'detailFinanceProduct', meta: { title: '融资产品详情',noCache: true } }, ] }, { path: '/creditLine', component: Layout, hidden: true, children: [ { path: 'addCreditLine/', component: (resolve) => require(['@/views/service/creditLine/addCreditLine'], resolve), name: 'addCreditLine', meta: { title: '新增授信信息',noCache: true } }, { path: 'editCreditLine/:zfpcrId/:zfiAmount/:usableAmount', component: (resolve) => require(['@/views/service/creditLine/editCreditLine'], resolve), name: 'editCreditLine', meta: { title: '修改授信信息',noCache: true } }, { path: 'detailCreditLine/:zfpcrId/:zfiAmount/:usableAmount', component: (resolve) => require(['@/views/service/creditLine/detailCreditLine'], resolve), name: 'detailCreditLine', meta: { title: '授信信息详情',noCache: true } }, { path: 'supplierCreditLine/:zfpcrId/:zfpcrCompanyId', component: (resolve) => require(['@/views/service/creditLine/supplierCreditLine'], resolve), name: 'supplierCreditLine', meta: { title: '融资方列表详情',noCache: true } }, ] }, { path: '/contract', component: Layout, hidden: true, children: [ { path: 'addContract/', component: (resolve) => require(['@/views/service/contract/addContract'], resolve), name: 'addContract', meta: { title: '新增合同',noCache: true } }, { path: 'editContract/:zfcId', component: (resolve) => require(['@/views/service/contract/editContract'], resolve), name: 'editContract', meta: { title: '修改合同',noCache: true } }, { path: 'detailContract/:zfcId', component: (resolve) => require(['@/views/service/contract/detailContract'], resolve), name: 'detailContract', meta: { title: '合同详情',noCache: true } }, ] }, { path: '/bill', component: Layout, hidden: true, children: [ { path: 'billAdd', component: (resolve) => require(['@/views/service/bill/billAdd'], resolve), name: 'billAdd', meta: { title: '往来账款新增' } }, { path: 'billEdit/:zbiId', component: (resolve) => require(['@/views/service/bill/billEdit'], resolve), name: 'billEdit', meta: { title: '往来账款编辑' } }, { path: 'billDetail/:zbiId', component: (resolve) => require(['@/views/service/bill/billDetail'], resolve), name: 'billDetail', meta: { title: '往来账款详情' } } ] }, { path: '/company', component: Layout, hidden: true, children: [ { path: 'detailComPany/:scyId', component: (resolve) => require(['@/views/service/company/detailCompany'], resolve), name: 'detailComPany', meta: { title: '企业详情',noCache: true } }, ] }, { path: '/financeRecord', component: Layout, hidden: true, children: [ { path: 'addFinaceRecord', component: (resolve) => require(['@/views/service/financeRecord/addFinaceRecord'], resolve), name: 'addFinaceRecord', meta: { title: '新增融资薪资',noCache: true } }, // { // path: 'detailCreditLine/:zfpcrId/:zfiAmount/:usableAmount', // component: (resolve) => require(['@/views/service/creditLine/detailCreditLine'], resolve), // name: 'detailCreditLine', // meta: { title: '授信信息详情',noCache: true } // }, ] }, ] export default new Router({ mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes })