Commit 0f38a91a929abadd662eb0076be7b75c5a6fd3f6

Authored by yvan.ni
1 parent 4c79002d

1、单赠品控制显示,和运费和订单的叠加

2、多赠品控制显示,和运费和订单的叠加
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;