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 chooseCommnity = resolve => require(["@/view/choose-community"], resolve); const chooseAddr = resolve => require(["@/view/choose-addr"], resolve); const poster = resolve => require(["@/view/poster"], resolve); const demo = resolve => require(["@/view/demo"], resolve); const goodsClassify = resolve => require(["@/view/goods-classify"], resolve); Vue.use(Router); let router = new Router({ mode: "history", base: "/v2", 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: "/goods-classify/:no/:id/:c_no", name: "商品分类", component: goodsClassify }, { path: "/home", name: "首页", component: home }, { path: "/choose-community", name: "选择小区", component: chooseCommnity }, { path: "/choose-addr", name: "选择服务小区", component: chooseAddr }, { path: "/poster", name: "分销海报", component: poster }, { path: "/", redirect: "/home" }, { path: "/order-check", name: "orderCheck", component: resolve => require(["@/view/order-check.vue"], resolve) }, { path: "/order-detail/:id", name: "orderDetail", component: resolve => require(["@/view/order-detail.vue"], resolve) }, { path: "/order-list", name: "orderList", component: resolve => require(["@/view/order-list.vue"], resolve) }, { path: "/service-card-list", component: resolve => require(["@/view/service-card-list.vue"], resolve) }, { path: "/picker", component: resolve => require(["@/components/popup-picker.vue"], resolve) }, { path: "/demo", component: resolve => require(["@/view/demo.vue"], resolve) } ] }); // 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;