diff --git a/buyer/src/pages/article/detail.vue b/buyer/src/pages/article/detail.vue new file mode 100644 index 00000000..0f221c52 --- /dev/null +++ b/buyer/src/pages/article/detail.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/buyer/src/router/index.js b/buyer/src/router/index.js index 9a68e027..80251a22 100644 --- a/buyer/src/router/index.js +++ b/buyer/src/router/index.js @@ -1,344 +1,383 @@ -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 PointGoodsDetail = resolve => require(['@/pages/promotion/PointGoodsDetail'], 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 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/promotion/PointMall'], resolve); +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 PointGoodsDetail = (resolve) => + require(["@/pages/promotion/PointGoodsDetail"], 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 Coupon = (resolve) => require(["@/pages/CouponCenter"], resolve); +const seckill = (resolve) => require(["@/pages/promotion/seckill"], resolve); +const article = (resolve) => require(["@/pages/article/index"], resolve); +const articleDetail = (resolve) => require(["@/pages/article/detail"], resolve); +const PointMall = (resolve) => + require(["@/pages/promotion/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 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 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 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 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 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 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 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 Home = (resolve) => require(["@/pages/user/Home"], resolve); -const Merchant = resolve => require(['@/pages/Merchant'], resolve); -const UserMain = resolve => require(['@/pages/home/Main'], resolve); +const Merchant = (resolve) => require(["@/pages/Merchant"], resolve); +const UserMain = (resolve) => require(["@/pages/home/Main"], resolve); /** * 店铺入驻 */ -const ShopEntry = resolve => require(['@/pages/shopEntry/ShopEntry'], resolve); +const ShopEntry = (resolve) => + require(["@/pages/shopEntry/ShopEntry"], resolve); Vue.use(Router); export default new Router({ - mode: 'history', - routes: [{ - path: '/', // 首页 - name: 'Index', - component: Index - }, - { - path: '/login', // 登陆 - name: 'login', - component: Login, - meta: { - title: '登录' - } - }, - { - path: '/SignUp', // 注册 - name: 'SignUp', - component: SignUp, - meta: { - title: '注册' - } - }, - { - path: '/forgetPassword', // 忘记密码 - name: 'forgetPassword', - component: ForgetPassword, - meta: { - title: '忘记密码' - } - }, - { - path: '/goodsList', // 商品列表 - name: 'GoodsList', - component: GoodsList - }, - { - path: '/goodsDetail', // 商品详情 - name: 'GoodsDetail', - component: GoodsDetail, - meta: {title: '商品详情'} - }, - { - path: '/pointGoodsDetail', // 商品详情 - name: 'PointGoodsDetail', - component: PointGoodsDetail, - 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: '/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, + mode: "history", + routes: [ + { + path: "/", // 首页 + name: "Index", + component: Index, + }, + { + path: "/login", // 登陆 + name: "login", + component: Login, meta: { - title: '会员中心' - } + title: "登录", + }, }, { - path: 'MyTracks', - name: 'MyTracks', - component: MyTracks, - meta: {title: '我的足迹'} + path: "/SignUp", // 注册 + name: "SignUp", + component: SignUp, + meta: { + title: "注册", + }, }, { - path: 'MoneyManagement', - name: 'MoneyManagement', - component: MoneyManagement + path: "/forgetPassword", // 忘记密码 + name: "forgetPassword", + component: ForgetPassword, + meta: { + title: "忘记密码", + }, }, { - path: 'Complain', - name: 'Complain', - component: Complain + path: "/goodsList", // 商品列表 + name: "GoodsList", + component: GoodsList, }, { - path: 'Coupons', - name: 'Coupons', - component: Coupons + path: "/goodsDetail", // 商品详情 + name: "GoodsDetail", + component: GoodsDetail, + meta: { title: "商品详情" }, }, { - path: 'CommentList', - name: 'CommentList', - component: CommentList, - mate: {title: '评价列表'} + path: "/pointGoodsDetail", // 商品详情 + name: "PointGoodsDetail", + component: PointGoodsDetail, + meta: { title: "积分商品" }, }, { - path: 'AddEval', - name: 'AddEval', - component: AddEval, - mate: {title: '添加评价'} + path: "/shoppingCart", // 头部购物车 + name: "ShoppingCart", + component: ShoppingCart, }, { - path: 'EvalDetail', - name: 'EvalDetail', - component: EvalDetail, - mate: {title: '评价详情'} + path: "/cart", // 购物车 + name: "Cart", + component: Cart, + meta: { title: "购物车" }, }, { - path: 'ComplainList', - name: 'ComplainList', - component: ComplainList + path: "/pay", // 支付页面 + name: "Pay", + component: Pay, + meta: { title: "订单结算" }, }, { - path: 'ComplainDetail', - name: 'ComplainDetail', - component: ComplainDetail + path: "/payMent", + name: "PayMent", + component: PayMent, }, { - path: 'AccountSafe', - name: 'AccountSafe', - component: AccountSafe + path: "/PointMall", + name: "PointMall", + component: PointMall, + meta: { title: "积分商城" }, }, { - path: 'ModifyPwd', - name: 'ModifyPwd', - component: ModifyPwd + path: "/qrpay", // 三方支付 + name: "qrpay", + component: ThirdPay, }, { - path: 'Favorites', - name: 'Favorites', - component: Favorites, - meta: {title: '我的收藏'} + path: "/payDone", // 支付成功页面 + name: "PayDone", + component: PayDone, }, { - path: 'Distribution', - name: 'Distribution', - component: Distribution, - meta: {title: '分销推荐'} + path: "/article", // 文章页面 + name: "article", + component: article, + meta: { + title: "帮助中心", + }, }, { - path: 'Point', - name: 'Point', - component: Point, - meta: {title: '我的积分'} + path: "/article/detail", // 文章页面 + name: "articleDetail", + component: articleDetail, + meta: { + title: "帮助中心", + }, }, { - path: 'Profile', - name: 'Profile', - component: Profile + path: "/shopEntry", + name: "shopEntry", + component: ShopEntry, + meta: { + title: "店铺入驻", + }, }, { - path: 'AfterSale', - name: 'AfterSale', - component: AfterSale, - meta: {title: '售后'} + path: "/coupon", + name: "coupon", + component: Coupon, + meta: { + title: "领券中心", + }, }, { - path: 'ApplyAfterSale', - name: 'ApplyAfterSale', - component: ApplyAfterSale, - meta: {title: '申请售后'} + path: "/seckill", + name: "seckill", + component: seckill, + meta: { + title: "限时秒杀", + }, }, { - path: '/home/MyAddress', - name: 'MyAddress', - component: MyAddress, - 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: "AccountSafe", + name: "AccountSafe", + component: AccountSafe, + }, + { + path: "ModifyPwd", + name: "ModifyPwd", + component: ModifyPwd, + }, + { + path: "Favorites", + name: "Favorites", + component: Favorites, + meta: { title: "我的收藏" }, + }, + { + path: "Distribution", + name: "Distribution", + component: Distribution, + meta: { title: "分销推荐" }, + }, + { + path: "Point", + name: "Point", + component: Point, + meta: { title: "我的积分" }, + }, + { + path: "Profile", + name: "Profile", + component: Profile, + }, + { + path: "AfterSale", + name: "AfterSale", + component: AfterSale, + meta: { title: "售后" }, + }, + { + 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: 'AddAddress', - name: 'AddAddress', - component: AddAddress + path: "/merchant", + name: "Merchant", + component: Merchant, + meta: { title: "店铺" }, }, - { - 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: '/merchant', - name: 'Merchant', - component: Merchant, - meta: {title: '店铺'} - } - ] + ], });