Commit 0f38a91a929abadd662eb0076be7b75c5a6fd3f6
1 parent
4c79002d
1、单赠品控制显示,和运费和订单的叠加
2、多赠品控制显示,和运费和订单的叠加
Showing
1 changed file
with
17 additions
and
1 deletions
packageE/pages/cart/cart2/cart2.js
@@ -2200,9 +2200,15 @@ Page({ | @@ -2200,9 +2200,15 @@ Page({ | ||
2200 | newd.guide_id=fd_gd.guide_id; | 2200 | newd.guide_id=fd_gd.guide_id; |
2201 | newd.guide_type=fd_gd.guide_type; | 2201 | newd.guide_type=fd_gd.guide_type; |
2202 | newd.distr_type=fd_gd.distr_type; | 2202 | newd.distr_type=fd_gd.distr_type; |
2203 | + newd.is_order_yh = fd_gd.is_order_yh; | ||
2204 | + newd.is_post_temp = fd_gd.is_post_temp; | ||
2203 | 2205 | ||
2204 | ord_goods.splice(pos+1,0,newd); | 2206 | ord_goods.splice(pos+1,0,newd); |
2205 | th.data.old_cartlist[i].goods.splice(pos2+1,0,newd); | 2207 | th.data.old_cartlist[i].goods.splice(pos2+1,0,newd); |
2208 | + | ||
2209 | + var txt9 = "cartlist[" + i + "].goods"; | ||
2210 | + th.setData({ [txt9]: ord_goods }) | ||
2211 | + | ||
2206 | } | 2212 | } |
2207 | 2213 | ||
2208 | } | 2214 | } |
@@ -7210,6 +7216,11 @@ Page({ | @@ -7210,6 +7216,11 @@ Page({ | ||
7210 | }); | 7216 | }); |
7211 | var pk_list_goods = alllist[index].goods; | 7217 | var pk_list_goods = alllist[index].goods; |
7212 | 7218 | ||
7219 | + | ||
7220 | + var pos=this.find_pro_last(pk_list_goods,3,item_map.prom_id); | ||
7221 | + var fd_gd=ord_goods[pos] | ||
7222 | + | ||
7223 | + | ||
7213 | var url = "/api/weshop/cart/delGift?store_id=" + os.stoid + "&user_id=" | 7224 | var url = "/api/weshop/cart/delGift?store_id=" + os.stoid + "&user_id=" |
7214 | + getApp().globalData.user_id + "&is_gift=1&pick_id=" + this.data.gift_pkid + "&prom_id=" + this.data.gf_prom_id; | 7225 | + getApp().globalData.user_id + "&is_gift=1&pick_id=" + this.data.gift_pkid + "&prom_id=" + this.data.gf_prom_id; |
7215 | await getApp().request.promiseDelete(url, {}); | 7226 | await getApp().request.promiseDelete(url, {}); |
@@ -7251,7 +7262,6 @@ Page({ | @@ -7251,7 +7262,6 @@ Page({ | ||
7251 | uniform_exp_sum: gf_item.goodsinfo.uniform_exp_sum, | 7262 | uniform_exp_sum: gf_item.goodsinfo.uniform_exp_sum, |
7252 | goods_spec: gf_item.goodsinfo.goods_spec, | 7263 | goods_spec: gf_item.goodsinfo.goods_spec, |
7253 | goods_color: gf_item.goodsinfo.goods_color, | 7264 | goods_color: gf_item.goodsinfo.goods_color, |
7254 | - is_post_temp:1 //赠品暂时的是要包邮运算, 后面和主商品是不是包邮一样 | ||
7255 | }; | 7265 | }; |
7256 | 7266 | ||
7257 | var prom_goods_map=th.data.prom_goods_map[gf_pickup_id]; | 7267 | var prom_goods_map=th.data.prom_goods_map[gf_pickup_id]; |
@@ -7262,6 +7272,12 @@ Page({ | @@ -7262,6 +7272,12 @@ Page({ | ||
7262 | newd.is_xz_yh=fd.is_xz_yh; | 7272 | newd.is_xz_yh=fd.is_xz_yh; |
7263 | } | 7273 | } |
7264 | 7274 | ||
7275 | + //赠品的优惠要和商品的一样 | ||
7276 | + if(fd_gd){ | ||
7277 | + newd.is_post_temp=fd.is_post_temp; | ||
7278 | + newd.is_order_yh=fd.is_order_yh; | ||
7279 | + } | ||
7280 | + | ||
7265 | //-- 如果是代发商品的时候 -- | 7281 | //-- 如果是代发商品的时候 -- |
7266 | if (gf_item.goodsinfo.whsle_id) { | 7282 | if (gf_item.goodsinfo.whsle_id) { |
7267 | newd.whsle_id = gf_item.goodsinfo.whsle_id; | 7283 | newd.whsle_id = gf_item.goodsinfo.whsle_id; |