366 lines
9.5 KiB
JavaScript
366 lines
9.5 KiB
JavaScript
import Vue from 'vue';
|
|
import Router from 'vue-router';
|
|
import Index from '@/pages/Index';
|
|
const Login = resolve => require(['@/pages/Login'], resolve);
|
|
const SignUp = resolve => require(['@/pages/SignUp'], resolve);
|
|
const ForgetPassword = resolve => require(['@/pages/forgetPassword'], resolve);
|
|
const GoodsList = resolve => require(['@/pages/GoodsList'], resolve);
|
|
const GoodsDetail = resolve => require(['@/pages/GoodsDetail'], resolve);
|
|
const ShoppingCart = resolve => require(['@/pages/ShoppingCart'], resolve);
|
|
const Cart = resolve => require(['@/pages/Cart'], resolve);
|
|
const Pay = resolve => require(['@/pages/payment/Pay'], resolve);
|
|
const PayDone = resolve => require(['@/pages/payment/PayDone'], resolve);
|
|
const PayMent = resolve => require(['@/pages/payment/PayMent'], resolve);
|
|
const ThirdPay = resolve => require(['@/pages/payment/thirdPay'], resolve);
|
|
const Feedback = resolve => require(['@/pages/Feedback'], resolve);
|
|
const Coupon = resolve => require(['@/pages/couponCenter'], resolve);
|
|
const seckill = resolve => require(['@/pages/promotion/seckill'], resolve);
|
|
const article = resolve => require(['@/pages/article/index'], resolve);
|
|
const PointMall = resolve => require(['@/pages/PointMall'], resolve);
|
|
|
|
/*
|
|
* 会员中心
|
|
* 订单列表
|
|
*/
|
|
const MyOrder = resolve => require([`@/pages/home/orderCenter/MyOrder`], resolve);
|
|
const OrderDetail = resolve => require([`@/pages/home/orderCenter/OrderDetail`], resolve);
|
|
const MyAddress = resolve => require(['@/pages/home/orderCenter/MyAddress'], resolve);
|
|
const AddAddress = resolve => require(['@/pages/home/orderCenter/AddAddress'], resolve);
|
|
const Complain = resolve => require(['@/pages/home/orderCenter/Complain'], resolve);
|
|
const AfterSale = resolve => require(['@/pages/home/orderCenter/AfterSale'], resolve);
|
|
const AfterSaleDetail = resolve => require(['@/pages/home/orderCenter/AfterSaleDetail'], resolve);
|
|
const ApplyAfterSale = resolve => require(['@/pages/home/orderCenter/ApplyAfterSale'], resolve);
|
|
|
|
/*
|
|
* 会员中心
|
|
*/
|
|
const Profile = resolve => require(['@/pages/home/memberCenter/Profile'], resolve);
|
|
const AccountSafe = resolve => require(['@/pages/home/memberCenter/AccountSafe'], resolve);
|
|
const ModifyPwd = resolve => require(['@/pages/home/memberCenter/ModifyPwd'], resolve);
|
|
const AccountBind = resolve => require(['@/pages/home/memberCenter/AccountBind'], resolve);
|
|
const Favorites = resolve => require(['@/pages/home/memberCenter/Favorites'], resolve);
|
|
const Distribution = resolve => require(['@/pages/home/memberCenter/Distribution'], resolve);
|
|
const CommentList = resolve => require(['@/pages/home/memberCenter/CommentList'], resolve); // 评价列表
|
|
const AddEval = resolve => require(['@/pages/home/memberCenter/evaluation/AddEval'], resolve); // 添加评价
|
|
const EvalDetail = resolve => require(['@/pages/home/memberCenter/evaluation/EvalDetail'], resolve);
|
|
const ComplainList = resolve => require(['@/pages/home/memberCenter/ComplainList'], resolve);
|
|
const ComplainDetail = resolve => require(['@/pages/home/memberCenter/ComplainDetail'], resolve);
|
|
const Invoice = resolve => require(['@/pages/home/memberCenter/Invoice'], resolve);
|
|
const Point = resolve => require(['@/pages/home/memberCenter/Point'], resolve);
|
|
const MsgList = resolve => require(['@/pages/home/memberCenter/memberMsg/MsgList'], resolve);
|
|
const MsgDetail = resolve => require(['@/pages/home/memberCenter/memberMsg/MsgDetail'], resolve);
|
|
|
|
/*
|
|
* 会员中心
|
|
* 账户中心
|
|
* */
|
|
const Coupons = resolve => require(['@/pages/home/userCenter/Coupons'], resolve);
|
|
const MyTracks = resolve => require(['@/pages/home/userCenter/MyTracks'], resolve);
|
|
const MoneyManagement = resolve => require(['@/pages/home/userCenter/MoneyManagement'], resolve);
|
|
|
|
const Home = resolve => require(['@/pages/user/Home'], resolve);
|
|
|
|
const MyShoppingCart = resolve => require(['@/pages/home/MyShoppingCart'], resolve);
|
|
const Merchant = resolve => require(['@/pages/Merchant'], resolve);
|
|
// const AllCategories = resolve => require(['@/pages/AllCategories'], resolve);
|
|
const UserMain = resolve => require(['@/pages/home/Main'], resolve);
|
|
|
|
/**
|
|
* 店铺入驻 首页
|
|
* 店铺入驻 申请页
|
|
*/
|
|
const ShopEntry = resolve => require(['@/pages/shopEntry/shop-entry'], resolve);
|
|
|
|
Vue.use(Router);
|
|
|
|
export default new Router({
|
|
mode: 'history',
|
|
routes: [{
|
|
path: '/', // 首页
|
|
name: 'Index',
|
|
component: Index
|
|
},
|
|
{
|
|
path: '/login', // 登陆
|
|
name: 'Login',
|
|
component: Login,
|
|
meta: {
|
|
title: 'LiLi 登录'
|
|
}
|
|
},
|
|
{
|
|
path: '/SignUp', // 注册
|
|
name: 'SignUp',
|
|
component: SignUp,
|
|
meta: {
|
|
title: 'LiLi 注册'
|
|
}
|
|
},
|
|
{
|
|
path: '/forgetPassword', // 忘记密码
|
|
name: 'forgetPassword',
|
|
component: ForgetPassword,
|
|
meta: {
|
|
title: 'LiLi 忘记密码'
|
|
}
|
|
},
|
|
{
|
|
path: '/goodsList', // 商品列表
|
|
name: 'GoodsList',
|
|
component: GoodsList
|
|
},
|
|
{
|
|
path: '/goodsDetail', // 商品详情
|
|
name: 'GoodsDetail',
|
|
component: GoodsDetail,
|
|
meta: {title: '商品详情'}
|
|
},
|
|
{
|
|
path: '/shoppingCart', // 头部购物车
|
|
name: 'ShoppingCart',
|
|
component: ShoppingCart
|
|
},
|
|
{
|
|
path: '/cart', // 购物车
|
|
name: 'Cart',
|
|
component: Cart,
|
|
meta: {title: '购物车'}
|
|
},
|
|
{
|
|
path: '/pay', // 支付页面
|
|
name: 'Pay',
|
|
component: Pay,
|
|
meta: {title: '订单结算'}
|
|
},
|
|
{
|
|
path: '/payMent',
|
|
name: 'PayMent',
|
|
component: PayMent
|
|
},
|
|
{
|
|
path: '/PointMall',
|
|
name: 'PointMall',
|
|
component: PointMall,
|
|
meta: {title: '积分商城'}
|
|
},
|
|
{
|
|
path: '/qrpay', // 三方支付
|
|
name: 'qrpay',
|
|
component: ThirdPay
|
|
},
|
|
{
|
|
path: '/payDone', // 支付成功页面
|
|
name: 'PayDone',
|
|
component: PayDone
|
|
},
|
|
{
|
|
path: '/feedback', // 反馈页面
|
|
name: 'Feedback',
|
|
component: Feedback,
|
|
meta: {
|
|
title: 'LiLi 登录'
|
|
}
|
|
},
|
|
{
|
|
path: '/article', // 文章页面
|
|
name: 'article',
|
|
component: article,
|
|
meta: {
|
|
title: '帮助中心'
|
|
}
|
|
},
|
|
{
|
|
path: '/shopEntry',
|
|
name: 'shopEntry',
|
|
component: ShopEntry,
|
|
meta: {
|
|
title: '店铺入驻'
|
|
}
|
|
},
|
|
{
|
|
path: '/coupon',
|
|
name: 'coupon',
|
|
component: Coupon,
|
|
meta: {
|
|
title: '领券中心'
|
|
}
|
|
},
|
|
{
|
|
path: '/seckill',
|
|
name: 'seckill',
|
|
component: seckill,
|
|
meta: {
|
|
title: '限时秒杀'
|
|
}
|
|
},
|
|
{
|
|
path: '/home', // 主页
|
|
component: Home,
|
|
children: [{
|
|
path: '/',
|
|
name: 'Home',
|
|
component: UserMain,
|
|
meta: {
|
|
title: '会员中心'
|
|
}
|
|
},
|
|
{
|
|
path: 'MyTracks',
|
|
name: 'MyTracks',
|
|
component: MyTracks,
|
|
meta: {title: '我的足迹'}
|
|
},
|
|
{
|
|
path: 'MoneyManagement',
|
|
name: 'MoneyManagement',
|
|
component: MoneyManagement
|
|
},
|
|
{
|
|
path: 'Complain',
|
|
name: 'Complain',
|
|
component: Complain
|
|
},
|
|
{
|
|
path: 'Coupons',
|
|
name: 'Coupons',
|
|
component: Coupons
|
|
},
|
|
{
|
|
path: 'CommentList',
|
|
name: 'CommentList',
|
|
component: CommentList,
|
|
mate: {title: '评价列表'}
|
|
},
|
|
{
|
|
path: 'AddEval',
|
|
name: 'AddEval',
|
|
component: AddEval,
|
|
mate: {title: '添加评价'}
|
|
},
|
|
{
|
|
path: 'EvalDetail',
|
|
name: 'EvalDetail',
|
|
component: EvalDetail,
|
|
mate: {title: '评价详情'}
|
|
},
|
|
{
|
|
path: 'ComplainList',
|
|
name: 'ComplainList',
|
|
component: ComplainList
|
|
},
|
|
{
|
|
path: 'ComplainDetail',
|
|
name: 'ComplainDetail',
|
|
component: ComplainDetail
|
|
},
|
|
{
|
|
path: 'Invoice',
|
|
name: 'Invoice',
|
|
component: Invoice
|
|
},
|
|
{
|
|
path: 'AccountSafe',
|
|
name: 'AccountSafe',
|
|
component: AccountSafe
|
|
},
|
|
{
|
|
path: 'ModifyPwd',
|
|
name: 'ModifyPwd',
|
|
component: ModifyPwd
|
|
},
|
|
{
|
|
path: 'Favorites',
|
|
name: 'Favorites',
|
|
component: Favorites
|
|
},
|
|
{
|
|
path: 'Distribution',
|
|
name: 'Distribution',
|
|
component: Distribution,
|
|
meta: {title: '我的投诉'}
|
|
},
|
|
{
|
|
path: 'Point',
|
|
name: 'Point',
|
|
component: Point,
|
|
meta: {title: '我的积分'}
|
|
},
|
|
{
|
|
path: 'Profile',
|
|
name: 'Profile',
|
|
component: Profile
|
|
},
|
|
{
|
|
path: 'AccountBind',
|
|
name: 'AccountBind',
|
|
component: AccountBind
|
|
},
|
|
{
|
|
path: 'AfterSale',
|
|
name: 'AfterSale',
|
|
component: AfterSale,
|
|
meta: {title: 'LiLi 售后'}
|
|
},
|
|
{
|
|
path: 'ApplyAfterSale',
|
|
name: 'ApplyAfterSale',
|
|
component: ApplyAfterSale,
|
|
meta: {title: '申请售后'}
|
|
},
|
|
{
|
|
path: '/home/MyAddress',
|
|
name: 'MyAddress',
|
|
component: MyAddress,
|
|
meta: {title: '收货地址'}
|
|
},
|
|
{
|
|
path: 'AddAddress',
|
|
name: 'AddAddress',
|
|
component: AddAddress
|
|
},
|
|
{
|
|
path: 'MsgList',
|
|
name: 'MsgList',
|
|
component: MsgList,
|
|
meta: {title: '我的消息'}
|
|
},
|
|
{
|
|
path: 'MsgDetail',
|
|
name: 'MsgDetail',
|
|
component: MsgDetail,
|
|
meta: {title: '我的消息'}
|
|
},
|
|
{
|
|
path: 'MyOrder',
|
|
name: 'MyOrder',
|
|
component: MyOrder,
|
|
meta: {title: '我的订单'}
|
|
},
|
|
{
|
|
path: 'OrderDetail',
|
|
name: 'OrderDetail',
|
|
component: OrderDetail,
|
|
meta: {title: '订单详情'}
|
|
},
|
|
{
|
|
path: 'AfterSaleDetail',
|
|
name: 'AfterSaleDetail',
|
|
component: AfterSaleDetail,
|
|
meta: {title: '售后详情'}
|
|
},
|
|
{
|
|
path: 'MyShoppingCart',
|
|
name: 'MyShoppingCart',
|
|
component: MyShoppingCart
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/merchant',
|
|
name: 'Merchant',
|
|
component: Merchant,
|
|
meta: {title: '店铺'}
|
|
}
|
|
]
|
|
});
|