From bc61693e10d14b6bb9acf1260d6ea113cb0b13ab Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Fri, 29 Oct 2021 17:51:58 +0800 Subject: [PATCH] 秒杀优化,和组合购优化 --- components/diy_seckill/diy_seckill.js | 6 +++++- pages/cart/cart2/cart2.wxml | 11 ++++------- pages/cart/cart2/cart2.wxss | 16 +++++++++++++--- pages/cart/cart2/zh_calculate.js | 5 +++++ pages/user/order_list/order_list.js | 2 +- 5 files changed, 28 insertions(+), 12 deletions(-) diff --git a/components/diy_seckill/diy_seckill.js b/components/diy_seckill/diy_seckill.js index da941e7..49cea03 100644 --- a/components/diy_seckill/diy_seckill.js +++ b/components/diy_seckill/diy_seckill.js @@ -76,9 +76,12 @@ Component({ }) goodsidlist = ut.sub_last(goodsidlist); + var user_id=getApp().globalData.user_id; + if(!user_id){ user_id=0;} + //--调用接口,读取秒杀-- app.request.promiseGet("/api/ms/flash_sale/getGoodsList?store_id=" - + os.stoid + "&goodsidlist=" + goodsidlist, {}).then(res => { + + os.stoid + "&goodsidlist=" + goodsidlist+"&user_id"+user_id, {}).then(res => { console.log(res); //如果秒杀的数组为空的时候 var goodslist = res.data.data; @@ -118,6 +121,7 @@ Component({ g_id.forEach(function (val, ind) { goodslist.forEach(function (vy, indy) { if (val.goodsid == vy.goods_id) { + if(!vy.id) vy.id=vy.prom_id; all_array.push(vy); } }) diff --git a/pages/cart/cart2/cart2.wxml b/pages/cart/cart2/cart2.wxml index f4be337..80fc6f4 100644 --- a/pages/cart/cart2/cart2.wxml +++ b/pages/cart/cart2/cart2.wxml @@ -78,8 +78,11 @@ - + + 组合购 + + @@ -89,15 +92,9 @@ {{filters.show_gui_ge(items.goods_spec,items.goods_color)}} - - - - - - {{filters.toFix(items.goods_price,2)}} diff --git a/pages/cart/cart2/cart2.wxss b/pages/cart/cart2/cart2.wxss index e4fe5ad..fd3dca2 100644 --- a/pages/cart/cart2/cart2.wxss +++ b/pages/cart/cart2/cart2.wxss @@ -19,9 +19,6 @@ box-shadow: 16rpx 0px 12px #e7e9eb; } - - - page { /* background-color: #FAFAFA; */ background-color: #F0F0F0; @@ -995,3 +992,16 @@ margin-left: 20rpx; top:36rpx } +.zuhe { + width: 140rpx; + text-align: center; + height:40rpx; + position: absolute; + top: 15rpx; + left: -37rpx; + transform: rotate(-45deg); + background-color: rgb(255,0,0); + font-size:22rpx; + color: #fff; + line-height: 37rpx; +} diff --git a/pages/cart/cart2/zh_calculate.js b/pages/cart/cart2/zh_calculate.js index 3b90dd4..f42189f 100644 --- a/pages/cart/cart2/zh_calculate.js +++ b/pages/cart/cart2/zh_calculate.js @@ -193,6 +193,11 @@ module.exports = { new_g.prom_type = 0; new_g.prom_id = 0; goods.push(new_g); + + //如果商品的数量已经为空了 + if(goods[idx].goods_num<=0){ + goods.splice(idx,1); + } } } diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js index 4ade40e..19ec610 100644 --- a/pages/user/order_list/order_list.js +++ b/pages/user/order_list/order_list.js @@ -1205,7 +1205,7 @@ Page({ b_item.prom_type = 7; b_item.prom_id = res.data.data.id; good.prom_type = 7; - good.prom_id = prom.b_item.prom_id; + good.prom_id = b_item.prom_id; } } -- libgit2 0.21.4