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.
80 lines
3.5 KiB
80 lines
3.5 KiB
import Vue from 'vue'
|
|
import Router from 'vue-router'
|
|
const Index = () => import('/page/index.vue')
|
|
const Login = () => import('/page/Login/login.vue')
|
|
const Register = () => import('/page/Login/register.vue')
|
|
const Home = () => import('/page/Home/home.vue')
|
|
const GoodS = () => import('/page/Goods/goods.vue')
|
|
const goodsDetails = () => import('/page/Goods/goodsDetails.vue')
|
|
const Cart = () => import('/page/Cart/cart.vue')
|
|
const order = () => import('/page/Order/order.vue')
|
|
const user = () => import('/page/User/user.vue')
|
|
const orderList = () => import('/page/User/children/order.vue')
|
|
const information = () => import('/page/User/children/information.vue')
|
|
const addressList = () => import('/page/User/children/addressList.vue')
|
|
const coupon = () => import('/page/User/children/coupon.vue')
|
|
const aihuishou = () => import('/page/User/children/aihuishou.vue')
|
|
const support = () => import('/page/User/children/support.vue')
|
|
const checkout = () => import('/page/Checkout/checkout.vue')
|
|
const payment = () => import('/page/Order/payment.vue')
|
|
const paysuccess = () => import('/page/Order/paysuccess.vue')
|
|
const Thanks = () => import('/page/Thanks/thanks.vue')
|
|
const Search = () => import('/page/Search/search.vue')
|
|
const RefreshSearch = () => import('/page/Refresh/refreshsearch.vue')
|
|
const RefreshGoods = () => import('/page/Refresh/refreshgoods.vue')
|
|
const orderDetail = () => import('/page/User/children/orderDetail.vue')
|
|
const Alipay = () => import('/page/Order/alipay.vue')
|
|
const Wechat = () => import('/page/Order/wechat.vue')
|
|
const QQpay = () => import('/page/Order/qqpay.vue')
|
|
Vue.use(Router)
|
|
export default new Router({
|
|
routes: [
|
|
{
|
|
path: '/',
|
|
component: Index,
|
|
name: 'index',
|
|
redirect: '/home',
|
|
children: [
|
|
{path: 'home', component: Home},
|
|
{path: 'goods', component: GoodS},
|
|
{path: 'goodsDetails', name: 'goodsDetails', component: goodsDetails},
|
|
{path: 'thanks', name: 'thanks', component: Thanks},
|
|
{path: '/refreshgoods', name: 'refreshgoods', component: RefreshGoods}
|
|
]
|
|
},
|
|
{path: '/login', name: 'login', component: Login},
|
|
{path: '/register', name: 'register', component: Register},
|
|
{path: '/cart', name: 'cart', component: Cart},
|
|
{path: '/refreshsearch', name: 'refreshsearch', component: RefreshSearch},
|
|
{
|
|
path: '/order',
|
|
name: 'order',
|
|
component: order,
|
|
children: [
|
|
{path: 'paysuccess', name: 'paysuccess', component: paysuccess},
|
|
{path: 'payment', name: 'payment', component: payment},
|
|
{path: '/search', name: 'search', component: Search},
|
|
{path: 'alipay', name: 'alipay', component: Alipay},
|
|
{path: 'wechat', name: 'wechat', component: Wechat},
|
|
{path: 'qqpay', name: 'qqpay', component: QQpay}
|
|
]
|
|
},
|
|
{
|
|
path: '/user',
|
|
name: 'user',
|
|
component: user,
|
|
redirect: '/user/orderList',
|
|
children: [
|
|
{path: 'orderList', name: '订单列表', component: orderList},
|
|
{path: 'orderDetail', name: '订单详情', component: orderDetail},
|
|
{path: 'information', name: '账户资料', component: information},
|
|
{path: 'addressList', name: '收货地址', component: addressList},
|
|
{path: 'coupon', name: '我的优惠', component: coupon},
|
|
{path: 'support', name: '售后服务', component: support},
|
|
{path: 'aihuishou', name: '以旧换新', component: aihuishou}
|
|
]
|
|
},
|
|
{path: '/checkout', name: 'checkout', component: checkout},
|
|
{path: '*', redirect: '/home'}
|
|
]
|
|
})
|
|
|