|
@ -1,10 +1,10 @@ |
|
|
import Vue from 'vue' |
|
|
import Vue from 'vue' |
|
|
import Router from 'vue-router' |
|
|
import Router from 'vue-router' |
|
|
|
|
|
/* Layout */ |
|
|
|
|
|
import Layout from '@/layout' |
|
|
|
|
|
|
|
|
Vue.use(Router) |
|
|
Vue.use(Router) |
|
|
|
|
|
|
|
|
/* Layout */ |
|
|
|
|
|
import Layout from '@/layout' |
|
|
|
|
|
/* 所有角色可以访问/没有权限要求的基页 */ |
|
|
/* 所有角色可以访问/没有权限要求的基页 */ |
|
|
|
|
|
|
|
|
export const constantRoutes = [ |
|
|
export const constantRoutes = [ |
|
@ -21,8 +21,7 @@ export const constantRoutes = [ |
|
|
component: () => import('@/views/Home/Home.vue'), |
|
|
component: () => import('@/views/Home/Home.vue'), |
|
|
name: 'home' |
|
|
name: 'home' |
|
|
|
|
|
|
|
|
}, |
|
|
}, { |
|
|
{ |
|
|
|
|
|
path: '/index', |
|
|
path: '/index', |
|
|
component: Layout, |
|
|
component: Layout, |
|
|
redirect: '/index', |
|
|
redirect: '/index', |
|
@ -45,19 +44,9 @@ export const constantRoutes = [ |
|
|
component: Layout, |
|
|
component: Layout, |
|
|
redirect: '/changshang', |
|
|
redirect: '/changshang', |
|
|
meta: { |
|
|
meta: { |
|
|
title: '厂商管理' |
|
|
title: '厂商管理', |
|
|
}, |
|
|
}, |
|
|
children: [ |
|
|
children: [ |
|
|
{ |
|
|
|
|
|
path: '/changshang/changshang', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/changshang/changshang.vue'), |
|
|
|
|
|
name: 'changshang', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '厂商管理' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
{ |
|
|
path: '/changshang/changshangguanli', |
|
|
path: '/changshang/changshangguanli', |
|
|
component: () => |
|
|
component: () => |
|
@ -67,36 +56,6 @@ export const constantRoutes = [ |
|
|
title: '厂商管理' |
|
|
title: '厂商管理' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
|
|
|
path: '/changshang/changshangguanliAdd/:id', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/changshang/changshangguanli/changshangguanliAdd.vue'), |
|
|
|
|
|
name: 'changshangguanliAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '基础信息管理' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/changshang/caiwuxinxiAdd', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/changshang/caiwuxinxi/caiwuxinxiAdd.vue'), |
|
|
|
|
|
name: 'caiwuxinxiAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '财务信息管理' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/changshang/kaihuhangAdd', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/changshang/kaihuhang/kaihuhangAdd.vue'), |
|
|
|
|
|
name: 'kaihuhangAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '开户行信息管理' |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
// 2品牌管理
|
|
|
// 2品牌管理
|
|
@ -149,147 +108,6 @@ export const constantRoutes = [ |
|
|
} |
|
|
} |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
// 3车辆管理
|
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang', |
|
|
|
|
|
component: Layout, |
|
|
|
|
|
redirect: '/cheliang', |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车辆管理' |
|
|
|
|
|
}, |
|
|
|
|
|
children: [ |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/chexing', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/chexing/chexing.vue'), |
|
|
|
|
|
name: 'chexing', |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车型管理' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/chexingAdd/:id', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/chexing/chexingAdd.vue'), |
|
|
|
|
|
name: 'chexingAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车型信息' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/chexinglook', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/chexing/chexinglook.vue'), |
|
|
|
|
|
name: 'chexinglook', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车型查看' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 车型配置
|
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/chexingpeizhi', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/chexingpeizhi/chexingpeizhi.vue'), |
|
|
|
|
|
name: 'chexingpeizhi', |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车型配置管理' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/chexingpeizhiAdd/:id', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/chexingpeizhi/chexingpeizhiAdd.vue'), |
|
|
|
|
|
name: 'chexingpeizhiAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车型配置添加' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/chexingpeizhiInfo', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/chexingpeizhi/chexingpeizhiInfo.vue'), |
|
|
|
|
|
name: 'chexingpeizhiInfo', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车型配置详情' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 车辆台账
|
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/cheliangtaizhang', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue'), |
|
|
|
|
|
name: 'cheliangtaizhang', |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车辆台账' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/cheliangtaizhangAdd/:id', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue'), |
|
|
|
|
|
name: 'cheliangtaizhangAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车辆台账' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/cheliangtaizhangInfo', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue'), |
|
|
|
|
|
name: 'cheliangtaizhangInfo', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '车辆台账详情' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/xiangxipeizhi', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/cheliangtaizhang/xiangxipeizhi.vue'), |
|
|
|
|
|
name: 'xiangxipeizhi', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '详情配置' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 合格证台账
|
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/hegezhengtaizhang', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue'), |
|
|
|
|
|
name: 'hegezhengtaizhang', |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '合格证台账' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/hegezhengtaizhangAdd/:id', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/hegezhengtaizhang/hegezhengtaizhangAdd.vue'), |
|
|
|
|
|
name: 'hegezhengtaizhangAdd', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '合格证台账信息' |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
path: '/cheliang/hegezhengInfo', |
|
|
|
|
|
component: () => |
|
|
|
|
|
import('@/views/cheliang/hegezhengtaizhang/hegezhengInfo.vue'), |
|
|
|
|
|
name: 'hegezhengInfo', |
|
|
|
|
|
hidden: true, |
|
|
|
|
|
meta: { |
|
|
|
|
|
title: '合格证台账查看' |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
] |
|
|
|
|
|
}, |
|
|
|
|
|
// 4经销商管理
|
|
|
// 4经销商管理
|
|
|
{ |
|
|
{ |
|
|
path: '/jingxiaoshang', |
|
|
path: '/jingxiaoshang', |
|
@ -410,7 +228,6 @@ export const constantRoutes = [ |
|
|
title: '任务处理' |
|
|
title: '任务处理' |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
// 6资方管理
|
|
|
// 6资方管理
|
|
@ -511,8 +328,6 @@ export const constantRoutes = [ |
|
|
// { path: '*', redirect: '/404', hidden: true }
|
|
|
// { path: '*', redirect: '/404', hidden: true }
|
|
|
] |
|
|
] |
|
|
|
|
|
|
|
|
import componentsRouter from '@/router/modules/components' |
|
|
|
|
|
|
|
|
|
|
|
const createRouter = () => new Router({ |
|
|
const createRouter = () => new Router({ |
|
|
// mode: 'history', // require service support
|
|
|
// mode: 'history', // require service support
|
|
|
scrollBehavior: () => ({ y: 0 }), |
|
|
scrollBehavior: () => ({ y: 0 }), |
|
|