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 @@
+
+
+
+
+
+
{{ detail.title }}
+
+
+
+
+
+
+
+
+
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: '店铺'}
- }
- ]
+ ],
});