|
|
import Vue from 'vue'; |
|
|
import Router from 'vue-router'; |
|
|
|
|
|
Vue.use(Router); |
|
|
|
|
|
let router = new Router({ |
|
|
mode: 'hash', |
|
|
base: process.env.BASE_URL, |
|
|
routes: [ |
|
|
{ |
|
|
path: '/', |
|
|
redirect: '/login' |
|
|
}, |
|
|
{ |
|
|
path: '/', |
|
|
component: () => import(/* webpackChunkName: "home" */ '../views/Home.vue'), |
|
|
meta: { title: '自述文件' }, |
|
|
children: [ |
|
|
{ |
|
|
path: '/dashboard', |
|
|
component: () => import(/* webpackChunkName: "dashboard" */ '../views/customer/Dashboard.vue'), |
|
|
meta: { title: '客户管理' } |
|
|
}, |
|
|
{ |
|
|
path: '/addcustomer', |
|
|
component: () => import( '../views/customer/AddCustomer.vue'), |
|
|
meta: { title: '新增客户' } |
|
|
}, |
|
|
{ |
|
|
path: '/user', |
|
|
component: () => import( '../views/user/User.vue'), |
|
|
meta: { title: '用户管理' } |
|
|
}, |
|
|
{ |
|
|
path: '/adduser', |
|
|
component: () => import( '../views/user/AddUser.vue'), |
|
|
meta: { title: '新增用户' } |
|
|
}, |
|
|
{ |
|
|
path: '/order', |
|
|
component: () => import( '../views/oder/Order.vue'), |
|
|
meta: { title: '订单管理' } |
|
|
}, |
|
|
{ |
|
|
path: '/addorder', |
|
|
component: () => import( '../views/oder/AddOrder.vue'), |
|
|
meta: { title: '新增订单' } |
|
|
}, |
|
|
{ |
|
|
path: '/configure', |
|
|
component: () => import( '../views/serve/Configure.vue'), |
|
|
meta: { title: '服务配置' } |
|
|
}, |
|
|
{ |
|
|
path: '/addconfigure', |
|
|
component: () => import( '../views/serve/AddConfigure.vue'), |
|
|
meta: { title: '新增配置' } |
|
|
}, |
|
|
{ |
|
|
path: '/curriculum', |
|
|
component: () => import( '../views/course/Curriculum.vue'), |
|
|
meta: { title: '课程管理' } |
|
|
}, |
|
|
{ |
|
|
path: '/addcurriculum', |
|
|
component: () => import( '../views/course/AddCurriculum.vue'), |
|
|
meta: { title: '新建课程' } |
|
|
}, |
|
|
{ |
|
|
path: '/addlink', |
|
|
component: () => import( '../views/course/AddLink.vue'), |
|
|
meta: { title: '添加环节' } |
|
|
}, |
|
|
{ |
|
|
path: '/data', |
|
|
component: () => import( '../views/data/Data.vue'), |
|
|
meta: { title: '数据管理' } |
|
|
}, |
|
|
{ |
|
|
path: '/permission', |
|
|
component: () => import('../views/customer/Permission.vue'), |
|
|
meta: { title: '应用权限', permission: true } |
|
|
}, |
|
|
{ |
|
|
path: '/person', |
|
|
component: () => import('../views/setting/Person.vue'), |
|
|
meta: { title: '个人中心' } |
|
|
}, |
|
|
{ |
|
|
path: '/404', |
|
|
component: () => import(/* webpackChunkName: "404" */ '../views/404.vue'), |
|
|
meta: { title: '404' } |
|
|
}, |
|
|
{ |
|
|
path: '/403', |
|
|
component: () => import(/* webpackChunkName: "403" */ '../views/403.vue'), |
|
|
meta: { title: '403' } |
|
|
} |
|
|
] |
|
|
}, |
|
|
{ |
|
|
path: '/login', |
|
|
component: () => import(/* webpackChunkName: "login" */ '../views/Login.vue'), |
|
|
meta: { title: '登录' } |
|
|
}, |
|
|
{ |
|
|
path: '*', |
|
|
redirect: '/404' |
|
|
} |
|
|
] |
|
|
}); |
|
|
|
|
|
router.beforeEach(function(to,from,next){ |
|
|
// 根据路由元信息设置文档标题 |
|
|
window.document.title = to.meta.title || '中台' |
|
|
next() |
|
|
}) |
|
|
|
|
|
export default router
|
|
|
|