router.js 2.93 KB
import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/about',
      name: 'about',
      component: r => {
        require(['./views/About'], r)
      }
    },
    {
      path: '/login',
      name: '登录页',
      component: r => {
        require(['./views/login'], r)
      }
    },
    {
      path: '/error',
      component: r => {
        require(['./views/error/404'], r)
      },
      name: '错误页面404'
    },
    {
      path: '/error401',
      component: r => {
        require(['./views/error/401'], r)
      },
      name: '错误页面401'
    },
    {
      path: '/',
      component: r => {
        require(['./views/Home'], r)
      },
      name: '',
      children: [{
        name: '我的介绍',
        path: '/info',
        component: r => {
          require(['./views/maintain/me/info'], r)
        }
      }, {
        name: '课程管理',
        path: '/class',
        component: r => {
          require(['./views/maintain/class'], r)
        }
      }, {
        name: '视频管理',
        path: '/video',
        component: r => {
          require(['./views/maintain/video'], r)
        }
      }, {
        name: '课程标签管理',
        path: '/course_tag',
        component: r => {
          require(['./views/maintain/tag/course_tag'], r)
        }
      }, {
        name: '教师标签管理',
        path: '/teacher_tag',
        component: r => {
          require(['./views/maintain/tag/teacher_tag'], r)
        }
      }, {
        name: '我的账户',
        path: '/account',
        component: r => {
          require(['./views/maintain/me/account'], r)
        }
      }, {
        name: '关注我的',
        path: '/attention',
        component: r => {
          require(['./views/maintain/me/attention'], r)
        }
      }, {
        name: '我的联系信息',
        path: '/contact',
        component: r => {
          require(['./views/maintain/me/contact'], r)
        }
      }, {
        name: '权限管理',
        path: '/auth',
        component: r => {
          require(['./views/maintain/auth'], r)
        }
      }, {
        name: '系统参数管理',
        path: '/parameter',
        component: r => {
          require(['./views/maintain/parameter'], r)
        }
      }, {
        name: '讲师管理',
        path: '/teacher',
        component: r => {
          require(['./views/maintain/teacher'], r)
        }
      }, {
        name: '培训机构管理',
        path: '/organization',
        component: r => {
          require(['./views/maintain/organization'], r)
        }
      }, {
        name: '订单管理',
        path: '/order',
        component: r => {
          require(['./views/maintain/order'], r)
        }
      }, {
        name: '第三方接口管理',
        path: '/api',
        component: r => {
          require(['./views/maintain/api'], r)
        }
      }]
    }
  ]
})