From 6a160487a27231bf8602901a1d0da3e605f80625 Mon Sep 17 00:00:00 2001 From: Junling Bu Date: Fri, 10 May 2019 22:58:18 +0800 Subject: [PATCH] =?UTF-8?q?chore[litemall-vue]:=20=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/api.md | 6 +- litemall-vue/src/router/items.js | 2 +- litemall-vue/src/router/user.js | 8 +- litemall-vue/src/views/home/tabbar-home.vue | 71 ++-- litemall-vue/src/views/items/list/index.vue | 17 +- .../src/views/items/search-result/index.vue | 4 +- litemall-vue/src/views/items/search/index.vue | 208 +++++----- .../src/views/items/search/search-tag.vue | 28 -- ...bbar-class-tree.vue => tabbar-catalog.vue} | 368 ++++++++++-------- litemall-vue/src/views/items/tabbar-class.vue | 111 ------ .../{order-ele-list => coupon-list}/index.vue | 2 +- .../src/views/user/module-help/index.vue | 2 +- .../views/user/order-entity-list/index.vue | 2 +- ...ser-ecoupon.vue => tabbar-user-coupon.vue} | 18 +- litemall-vue/src/views/user/tabbar-user.vue | 6 +- 15 files changed, 367 insertions(+), 486 deletions(-) delete mode 100755 litemall-vue/src/views/items/search/search-tag.vue rename litemall-vue/src/views/items/{tabbar-class-tree.vue => tabbar-catalog.vue} (58%) mode change 100755 => 100644 delete mode 100755 litemall-vue/src/views/items/tabbar-class.vue rename litemall-vue/src/views/user/{order-ele-list => coupon-list}/index.vue (98%) rename litemall-vue/src/views/user/{tabbar-user-ecoupon.vue => tabbar-user-coupon.vue} (71%) mode change 100755 => 100644 diff --git a/doc/api.md b/doc/api.md index f315c038..188646ab 100644 --- a/doc/api.md +++ b/doc/api.md @@ -3124,4 +3124,8 @@ API应该存在版本控制,以保证兼容性。 ## 3 管理后台API服务 -略 \ No newline at end of file +略 + +## 4 更新日志 + +略 diff --git a/litemall-vue/src/router/items.js b/litemall-vue/src/router/items.js index 557f6a7a..b79b36d1 100644 --- a/litemall-vue/src/router/items.js +++ b/litemall-vue/src/router/items.js @@ -8,7 +8,7 @@ export default [ keepAlive: true }, components: { - default: () => import('@/views/items/tabbar-class'), + default: () => import('@/views/items/tabbar-catalog'), tabbar: Tabbar } }, diff --git a/litemall-vue/src/router/user.js b/litemall-vue/src/router/user.js index ca03200b..e5de9b70 100644 --- a/litemall-vue/src/router/user.js +++ b/litemall-vue/src/router/user.js @@ -12,7 +12,7 @@ const UserInfo_SetNickname = () => import('@/views/user/user-information-set/set const UserInfo_SetPassword = () => import('@/views/user/user-information-set/set-password'); const UserOrderEntityList = () => import('@/views/user/order-entity-list'); -const UserOrderEleList = () => import('@/views/user/order-ele-list'); +const UserCouponList = () => import('@/views/user/coupon-list'); const UserRefundList = () => import('@/views/user/refund-list'); const Tabbar = () => import('@/components/Tabbar/'); @@ -96,10 +96,10 @@ export default [ component: UserOrderEntityList }, { - path: '/user/orderEle/list/:active', - name: 'user-order-ele-list', + path: '/user/coupon/list/:active', + name: 'user-coupon-list', props: true, - component: UserOrderEleList + component: UserCouponList }, { path: '/user/refund/list', diff --git a/litemall-vue/src/views/home/tabbar-home.vue b/litemall-vue/src/views/home/tabbar-home.vue index c71f9958..67a5510e 100755 --- a/litemall-vue/src/views/home/tabbar-home.vue +++ b/litemall-vue/src/views/home/tabbar-home.vue @@ -46,21 +46,34 @@ - + - +
+ + {{grouponGood.grouponMember}}人成团 + + + {{grouponGood.grouponDiscount}}元再减 + +
+
+ + + 更多团购商品 + + +
@@ -117,7 +130,8 @@ import { Toast, Card, Row, - Col + Col, + Tag } from 'vant'; export default { @@ -161,36 +175,8 @@ export default { this.brandList.push(v.picUrl); }); }); - }, - - toGoods(item) { - // 如果是秒杀商品, 并且已经抢光 - if (this.lootAll(item)) { - this.$dialog.alert({ message: '该秒杀商品已抢光,看看别的吧!' }); - return; - } - this.$router.push({ path: `/items/detail/${item.id}` }); - }, - - groupIcon(key) { - const iconGroup = { - activity_seckill: 'naozhong', - goods: 'list', - mx_goods: 'n4', - shop_recommend: 'good' - }; - return iconGroup[key] || ''; - }, - - getStyle(style) { - return style ? 'item-card-vert' : 'item-card-hori'; - }, - - lootAll(item) { - return ( - typeof item.as_status !== 'undefined' && item.sold_num == item.total - ); } + }, components: { @@ -207,7 +193,8 @@ export default { [Swipe.name]: Swipe, [SwipeItem.name]: SwipeItem, [Tabbar.name]: Tabbar, - [TabbarItem.name]: TabbarItem + [TabbarItem.name]: TabbarItem, + [Tag.name]: Tag } }; diff --git a/litemall-vue/src/views/items/list/index.vue b/litemall-vue/src/views/items/list/index.vue index e2a53ab8..a472ee61 100755 --- a/litemall-vue/src/views/items/list/index.vue +++ b/litemall-vue/src/views/items/list/index.vue @@ -46,6 +46,7 @@ export default { data() { return { + categoryId: this.itemClass, listApi: GoodsList, goodsList: [], currentCategory: {}, @@ -60,25 +61,25 @@ export default { methods: { handleTabClick(index) { - this.itemClass= this.navList[index].id; + this.categoryId= this.navList[index].id; this.$router.replace({ name: 'list', - query: { itemClass: this.itemClass } + query: { itemClass: this.categoryId } }); this.init(); }, init() { - goodsCategory({id: this.itemClass}).then(res => { + goodsCategory({id: this.categoryId}).then(res => { this.navList = res.data.data.brotherCategory; this.currentCategory= res.data.data.currentCategory; // 当id是L1分类id时,这里需要重新设置成L1分类的一个子分类的id - if (res.data.data.parentCategory.id == this.itemClass) { - this.itemClass = res.data.data.currentCategory.id; + if (res.data.data.parentCategory.id == this.categoryId) { + this.categoryId = res.data.data.currentCategory.id; } for (let i = 0; i < this.navList.length; i++) { - if (this.navList[i].id == this.itemClass) { + if (this.navList[i].id == this.categoryId) { this.navActive = i break; } @@ -87,8 +88,8 @@ export default { }); }, getGoodsList() { - goodsList({categoryId: this.itemClass}).then(res => { - this.goodsList= res.data.data.goodsList + goodsList({categoryId: this.categoryId}).then(res => { + this.goodsList= res.data.data.list }); }, }, diff --git a/litemall-vue/src/views/items/search-result/index.vue b/litemall-vue/src/views/items/search-result/index.vue index d928686e..43cfb851 100755 --- a/litemall-vue/src/views/items/search-result/index.vue +++ b/litemall-vue/src/views/items/search-result/index.vue @@ -30,6 +30,7 @@ - - - + + + + + + diff --git a/litemall-vue/src/views/items/search/search-tag.vue b/litemall-vue/src/views/items/search/search-tag.vue deleted file mode 100755 index 9ec235f2..00000000 --- a/litemall-vue/src/views/items/search/search-tag.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/litemall-vue/src/views/items/tabbar-class-tree.vue b/litemall-vue/src/views/items/tabbar-catalog.vue old mode 100755 new mode 100644 similarity index 58% rename from litemall-vue/src/views/items/tabbar-class-tree.vue rename to litemall-vue/src/views/items/tabbar-catalog.vue index 90f9a1d0..d5e2ac26 --- a/litemall-vue/src/views/items/tabbar-class-tree.vue +++ b/litemall-vue/src/views/items/tabbar-catalog.vue @@ -1,170 +1,198 @@ - - - - - + + + + + + diff --git a/litemall-vue/src/views/items/tabbar-class.vue b/litemall-vue/src/views/items/tabbar-class.vue deleted file mode 100755 index 28eb17ab..00000000 --- a/litemall-vue/src/views/items/tabbar-class.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - diff --git a/litemall-vue/src/views/user/order-ele-list/index.vue b/litemall-vue/src/views/user/coupon-list/index.vue similarity index 98% rename from litemall-vue/src/views/user/order-ele-list/index.vue rename to litemall-vue/src/views/user/coupon-list/index.vue index dd99dc1f..057a808d 100644 --- a/litemall-vue/src/views/user/order-ele-list/index.vue +++ b/litemall-vue/src/views/user/coupon-list/index.vue @@ -73,7 +73,7 @@ export default { init(i) { let status = i || this.activeIndex; couponMyList({status: status}).then(res => { - this.couponList = res.data.data.data; + this.couponList = res.data.data.list; }); }, handleTabClick(index) { diff --git a/litemall-vue/src/views/user/module-help/index.vue b/litemall-vue/src/views/user/module-help/index.vue index bcab93d0..a4675472 100644 --- a/litemall-vue/src/views/user/module-help/index.vue +++ b/litemall-vue/src/views/user/module-help/index.vue @@ -25,7 +25,7 @@ export default { methods: { getIssueList() { issueList().then(res => { - this.issueList = res.data.data.data + this.issueList = res.data.data.list }) } }, diff --git a/litemall-vue/src/views/user/order-entity-list/index.vue b/litemall-vue/src/views/user/order-entity-list/index.vue index 49af6c8c..ef1d8094 100644 --- a/litemall-vue/src/views/user/order-entity-list/index.vue +++ b/litemall-vue/src/views/user/order-entity-list/index.vue @@ -92,7 +92,7 @@ export default { init(i) { let showType = i || this.activeIndex; orderList({showType: showType}).then(res => { - this.orderList = res.data.data.data; + this.orderList = res.data.data.list; }); }, delOrder(i) { diff --git a/litemall-vue/src/views/user/tabbar-user-ecoupon.vue b/litemall-vue/src/views/user/tabbar-user-coupon.vue old mode 100755 new mode 100644 similarity index 71% rename from litemall-vue/src/views/user/tabbar-user-ecoupon.vue rename to litemall-vue/src/views/user/tabbar-user-coupon.vue index 4c6cecfb..32443578 --- a/litemall-vue/src/views/user/tabbar-user-ecoupon.vue +++ b/litemall-vue/src/views/user/tabbar-user-coupon.vue @@ -1,26 +1,26 @@