You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
2.3 KiB
94 lines
2.3 KiB
6 years ago
|
import Vue from 'vue'
|
||
|
import Router from 'vue-router'
|
||
|
import Home from './views/Home.vue'
|
||
|
import Summery from './views/Summery.vue'
|
||
|
import WebsiteManagment from './views/WebsiteManagment.vue'
|
||
|
import PMs from './views/PMs.vue'
|
||
|
import UserInfo from './views/UserInfo.vue'
|
||
|
import CreateBusiness from './views/CreateBusiness.vue'
|
||
|
import MyBusiness from './views/MyBusiness.vue'
|
||
|
import UserOrders from './views/UserOrders.vue'
|
||
|
import Comments from './views/Comments.vue'
|
||
|
import AccountBalance from './views/AccountBalance.vue'
|
||
|
|
||
|
Vue.use(Router)
|
||
|
|
||
|
const router = new Router({
|
||
|
mode: 'history',
|
||
|
base: process.env.BASE_URL,
|
||
|
linkActiveClass: "WM-Active",
|
||
|
linkExactActiveClass: "WM-Exact-Active",
|
||
|
routes: [
|
||
|
{
|
||
|
path: '*',
|
||
|
redirect: '/'
|
||
|
},
|
||
|
{
|
||
|
path: '/',
|
||
|
name: 'home',
|
||
|
component: Home
|
||
|
},
|
||
|
{
|
||
|
path: '/Summery',
|
||
|
name: 'Summery',
|
||
|
component: Summery
|
||
|
},
|
||
|
{
|
||
|
path: '/WebsiteManagment',
|
||
|
name: 'WebsiteManagment',
|
||
|
component: WebsiteManagment
|
||
|
},
|
||
|
{
|
||
|
path: '/pms',
|
||
|
name: 'pms',
|
||
|
component: PMs
|
||
|
},
|
||
|
{
|
||
|
path: '/user_info',
|
||
|
name: 'user_info',
|
||
|
component: UserInfo
|
||
|
},
|
||
|
{
|
||
|
path: '/create_business',
|
||
|
name: 'create_business',
|
||
|
component: CreateBusiness
|
||
|
},
|
||
|
{
|
||
|
path: '/MyBusiness',
|
||
|
name: 'MyBusiness',
|
||
|
component: MyBusiness
|
||
|
},
|
||
|
{
|
||
|
path: '/user_orders',
|
||
|
name: 'user_orders',
|
||
|
component: UserOrders
|
||
|
},
|
||
|
{
|
||
|
path: '/comments',
|
||
|
name: 'comments',
|
||
|
component: Comments
|
||
|
},
|
||
|
{
|
||
|
path: '/account_balance',
|
||
|
name: 'account_balance',
|
||
|
component: AccountBalance
|
||
|
},
|
||
|
]
|
||
|
})
|
||
|
|
||
|
router.beforeResolve((to, from, next) => {
|
||
|
if (to.name && router.app.$children[0] != undefined)
|
||
|
router.app.$children[0].loadingVisible = true;
|
||
|
|
||
|
setTimeout(() => {
|
||
|
next();
|
||
|
}, 500)
|
||
|
})
|
||
|
|
||
|
router.afterEach(() => {
|
||
|
if (router.app.$children[0] != undefined)
|
||
|
router.app.$children[0].loadingVisible = false;
|
||
|
})
|
||
|
|
||
|
export default router;
|