123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- import Main from '@/views/Main.vue';
-
- // 不作为Main组件的子页面展示的页面单独写,如下
- export const loginRouter = {
- path: '/login',
- name: 'login',
- meta: {
- title: 'Login - 登录'
- },
- component: resolve => { require(['@/views/login.vue'], resolve); }
- };
-
- export const page404 = {
- path: '/*',
- name: 'error-404',
- meta: {
- title: '404-页面不存在'
- },
- component: resolve => { require(['@/views/error-page/404.vue'], resolve); }
- };
-
- export const page403 = {
- path: '/403',
- meta: {
- title: '403-权限不足'
- },
- name: 'error-403',
- component: resolve => { require(['@//views/error-page/403.vue'], resolve); }
- };
-
- export const page500 = {
- path: '/500',
- meta: {
- title: '500-服务端错误'
- },
- name: 'error-500',
- component: resolve => { require(['@/views/error-page/500.vue'], resolve); }
- };
-
- export const locking = {
- path: '/locking',
- name: 'locking',
- component: resolve => { require(['@/views/main-components/lockscreen/components/locking-page.vue'], resolve); }
- };
-
- // 作为Main组件的子页面展示但是不在左侧菜单显示的路由写在otherRouter里
- export const otherRouter = {
- path: '/',
- name: 'otherRouter',
- redirect: '/home',
- component: Main,
- children: [
- { path: 'home', title: {i18n: 'home'}, name: 'home_index', component: resolve => { require(['@/views/home/home.vue'], resolve); } }
- ]
- };
-
- // 作为Main组件的子页面展示并且在左侧菜单显示的路由写在appRouter里
- export const appRouter = [
- {
- path: '/order',
- icon: 'images',
- name: 'comment',
- title: '订单管理',
- component: Main,
- children: [
- { path: 'housekeeper', title: '保姆订单', name: 'order_housekeeper', component: resolve => { require(['@/views/housekeeper/index.vue'], resolve); } },
- { path: 'matron', title: '月嫂订单', name: 'order_matron', component: resolve => { require(['@/views/matron/index.vue'], resolve); } },
- { path: 'product', title: '产品订单', name: 'order_product', component: resolve => { require(['@/views/product/index.vue'], resolve); } },
- // { path: 'comment', title: '订单评论', name: 'order_comment', component: resolve => { require(['@/views/comment/index.vue'], resolve); } },
- // { path: 'status', title: '订单状态', name: 'order_status', component: resolve => { require(['@/views/comment/index.vue'], resolve); } }
- ]
- },
- // {
- // path: '/act',
- // icon: 'images',
- // name: 'act',
- // title: '活动管理',
- // component: Main,
- // children: [
- // { path: 'index', title: '活动管理', name: 'act_index', component: resolve => { require(['@/views/act/index.vue'], resolve); } }
- // ]
- // },
- // {
- // path: '/product',
- // icon: 'images',
- // name: 'product',
- // title: '产品管理',
- // component: Main,
- // children: [
- // { path: 'index', title: '产品管理', name: 'product_index', component: resolve => { require(['@/views/product/index.vue'], resolve); } }
- // ]
- // },
- // {
- // path: '/product-order',
- // icon: 'images',
- // name: 'productOrder',
- // title: '产品订单',
- // component: Main,
- // children: [
- // { path: 'index', title: '产品订单', name: 'productOrder_index', component: resolve => { require(['@/views/product-order/index.vue'], resolve); } }
- // ]
- // },
- {
- path: '/hourse-clean',
- icon: 'images',
- name: 'hourseClean',
- title: '家居清洁',
- component: Main,
- children: [
- { path: 'index', title: '家居清洁', name: 'hourseClean_index', component: resolve => { require(['@/views/house-clean/index.vue'], resolve); } }
- ]
- },
- {
- path: '/appliance-clean',
- icon: 'images',
- name: 'applianceClean',
- title: '家电清洁',
- component: Main,
- children: [
- { path: 'index', title: '家电清洁', name: 'applianceClean_index', component: resolve => { require(['@/views/appliance-clean/index.vue'], resolve); } }
- ]
- }
- ];
-
- var other = [
- {
- path: '/banner',
- icon: 'images',
- name: 'banner',
- title: 'banner轮播图',
- component: Main,
- children: [
- { path: 'index', title: 'banner轮播图', name: 'banner_index', component: resolve => { require(['@/views/banner/banner.vue'], resolve); } }
- ]
- },
- {
- path: '/homework',
- icon: 'images',
- name: 'homework',
- title: '家政详情',
- component: Main,
- children: [
- { path: 'index', title: '家政详情', name: 'homework_index', component: resolve => { require(['@/views/homework/homework.vue'], resolve); } }
- ]
- }
- ];
-
- // 所有上面定义的路由都要写在下面的routers里
- export const routers = [
- loginRouter,
- otherRouter,
- locking,
- ...appRouter,
- page500,
- page403,
- page404
- ];
|