You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

114 lines
2.9 KiB
JavaScript

6 years ago
import Vue from 'vue'
import Router from 'vue-router'
6 years ago
import Login from '@/pages/Login';
import ExternalContact from '@/pages/ExternalContact';
import Home from '@/pages/Home';
import AccountManager from '@/pages/user/AccountManager';
import RoleManager from '@/pages/user/RoleManager';
import IncreaseManager from '@/pages/shop/IncreaseManager';
import CustomerData from "@/pages/CustomerData";
6 years ago
import IncreaseData from '@/pages/shop/IncreaseData';
import IncreaseDataRegion from '@/pages/shop/IncreaseDataRegion';
import IncreaseDataStaff from '@/pages/shop/IncreaseDataStaff';
import IncreaseDataStore from '@/pages/shop/IncreaseDataStore';
6 years ago
Vue.use(Router);
const router = new Router({
mode: 'history',
base: '/kiisoo-ic',
routes: [
{
path: '/',
redirect: '/login'
},
{
path: '/login',
name: 'login',
component: Login
},
{
path: '/external/contact',
6 years ago
name: 'externalContact',
component: ExternalContact
},
{
path: '/home',
name: 'Home',
component: Home,
children: [
6 years ago
6 years ago
{
path: '/account/manager',
6 years ago
name: 'AccountManager',
component: AccountManager
},
{
path: '/role/manager',
6 years ago
name: 'RoleManager',
component: RoleManager
},
{
6 years ago
path: '/shop/increase/manager',
name: 'IncreaseManager',
component: IncreaseManager,
children: [
{
path: '/',
redirect: '/shop/increase/manager/store'
},
6 years ago
{
path: '/shop/increase/manager/store',
name: 'IncreaseDataRegion',
component: IncreaseDataRegion
},
{
path: '/shop/increase/manager/staff',
name: 'IncreaseDataStore',
component: IncreaseDataStore
}
]
},
{
path: '/shop/increase/data',
name: 'IncreaseData',
component: IncreaseData,
children: [
{
path: '/',
redirect: '/shop/increase/data/region'
},
6 years ago
{
path: '/shop/increase/data/region',
name: 'IncreaseDataRegion',
component: IncreaseDataRegion
},
{
path: '/shop/increase/data/store',
name: 'IncreaseDataStore',
component: IncreaseDataStore
},
{
path: '/shop/increase/data/staff',
name: 'IncreaseDataStaff',
component: IncreaseDataStaff
},
]
},
{
path: '/customer/data',
name: 'CustomerData',
component: CustomerData,
6 years ago
}
]
}
]
});
/*
* 跳转前的处理事件
* */
router.beforeEach(function (to, from, next) {
next();
});
export default router