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.
122 lines
3.5 KiB
122 lines
3.5 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 chooseCommnity = resolve => require(["@/view/choose-community"], 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: "/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;
|