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.
 
 
 

81 lines
2.2 KiB

import Vue from 'vue'
import Router from 'vue-router'
// 懒加载方式,当路由被访问的时候才加载对应组件
const monthCard = resolve => require(['@/view/month-card'], resolve)
const putMoney = resolve => require(['@/view/put-money'], resolve)
const serviceEvaluation = resolve => require(['@/view/service-evaluation'], resolve)
const putMoneySuccess = resolve => require(['@/view/put-money-success'], resolve)
const serviceEvaluationStatus = resolve => require(['@/view/service-evaluation-status'], resolve)
const home = resolve => require(['@/view/home'], resolve)
const poster = resolve => require(['@/view/poster'], resolve)
const demo = resolve => require(['@/view/demo'], resolve)
Vue.use(Router)
let router = new Router({
mode: 'history',
routes: [
{
path: '/month-card',
name: '领取优惠券',
component: monthCard
},
{
path: '/put-money',
name: '提现申请',
component: putMoney
},
{
path: '/put-money-success/:num',
name: '提现成功',
component: putMoneySuccess,
},
{
path: '/service-evaluation',
name: '服务评价',
component: serviceEvaluation
},
{
path: '/service-evaluation-status',
name: '服务评价状态',
component: serviceEvaluationStatus
},
{
path: '/home',
name: '首页',
component: home
},
{
path: '/poster',
name: '分销海报',
component: poster
},
{
path: '/demo',
name: 'demo',
component: demo
}
// {
// path:"/",
// redirect:"/home"
// }
]
})
// router.beforeEach((to, from, next) => {
// console.log('to:' + to.path)
// if (to.path.startsWith('/login')) {
// window.localStorage.removeItem('user_key')
// next()
// } else {
// let user = window.localStorage.getItem('user_key')
// if (!user) {
// next({path: '/login'})
// } else {
// next()
// }
// }
// })
export default router