Commit 5717b7f0f2acb9b5e465e170ff82ca22faff22d8

Authored by 前端开发-罗建龙
2 parents c431616f bb5d0c8b

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

packageE/pages/cart/cart2/cart2.js
... ... @@ -803,10 +803,10 @@ Page({
803 803  
804 804 //如果是购物车的时候,
805 805 if (arr) {
806   - var idx = th.data.allsto.findIndex(function (e) {
807   - return e.pickup_id == arr[index].pick_id
808   - })
809   - pick = th.data.allsto[idx];
  806 + // var idx = th.data.allsto.findIndex(function (e) {
  807 + // return e.pickup_id == arr[index].pick_id
  808 + // })
  809 + // pick = th.data.allsto[idx];
810 810 var get_gd = null;
811 811 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + gd.goods_id, {
812 812  
... ... @@ -815,7 +815,7 @@ Page({
815 815 get_gd = res1.data.data;
816 816 }
817 817 })
818   - distr_t = pick.distr_type || get_gd.distr_type;
  818 + distr_t = gd.pickup_distr_type || get_gd.distr_type;
819 819  
820 820 } else {
821 821 var gg = to.get_b_now();
... ... @@ -849,7 +849,6 @@ Page({
849 849 // if (item0.distr_type == 0 || item0.distr_type == distr_t) {
850 850 // new_arr.push(item0);
851 851 // }
852   -
853 852 // }
854 853  
855 854 if (!new_arr.length) return null;
... ... @@ -1311,9 +1310,6 @@ Page({
1311 1310 let c_act=element.cur_act;
1312 1311 delete c_act.goods;
1313 1312 }
1314   - if(element.ch_map){
1315   - delete element.ch_map;
1316   - }
1317 1313 if(element.act_arr && element.act_arr.length>0){
1318 1314 for (var ij = 0; ij < element.act_arr.length; ij++) {
1319 1315 var act_ite = element.act_arr[ij];
... ... @@ -2479,9 +2475,9 @@ Page({
2479 2475 newd.is_past=1;
2480 2476 }
2481 2477  
2482   - //ord_goods.splice(pos+1,0,newd);
  2478 + ord_goods.splice(pos+1,0,newd);
2483 2479 th.data.old_cartlist[i].goods.splice(pos2+1,0,newd);
2484   -
  2480 +
2485 2481 var txt9 = "cartlist[" + i + "].goods["+(pos+1)+"]";
2486 2482 th.setData({ [txt9]: newd })
2487 2483  
... ... @@ -5586,7 +5582,6 @@ Page({
5586 5582 })
5587 5583 // pdata.keyid = th.data.bn_goods.keyid
5588 5584 }
5589   - // debugger
5590 5585 var str = JSON.stringify(pdata);
5591 5586  
5592 5587  
... ... @@ -8173,8 +8168,8 @@ Page({
8173 8168  
8174 8169 //有改,都强制把券选择清理一下
8175 8170 var pickup_id = this.data.cartlist[cart_index].pickup_id;
8176   - var txt='using_quan['+pickup_id+']';
8177   - th.setData({[txt]:null});
  8171 + var txt1='using_quan['+pickup_id+']';
  8172 + th.setData({[txt1]:null});
8178 8173  
8179 8174 //-- 如果是选中 --
8180 8175 if (e.selected) {
... ... @@ -8687,8 +8682,15 @@ Page({
8687 8682 }
8688 8683 }
8689 8684  
  8685 + //清理下赠品
  8686 + let n_goods=[];
  8687 + for (let ig = 0; ig <goods.length; ig++) {
  8688 + if(!goods[ig].is_gift){
  8689 + n_goods.push(goods[ig]);
  8690 + }
  8691 + }
8690 8692 //原始数据要有深拷贝不能有地址的牵连
8691   - th.data.cartlist_y = JSON.parse(JSON.stringify(goods))
  8693 + th.data.cartlist_y = JSON.parse(JSON.stringify(n_goods))
8692 8694  
8693 8695  
8694 8696 //重新调用cart_next,进行下一步计算
... ...
pages/cart/cart/cart.js
... ... @@ -1192,9 +1192,10 @@ Page({
1192 1192 // if (this.data.btn_click) {
1193 1193 // return false;
1194 1194 // }
1195   -
1196 1195 setTimeout(() => {
1197 1196 if (this.data.up_dating == 1) return false;
  1197 + this.data.up_dating=1
  1198 +
1198 1199 this.data.btn_click = 1;
1199 1200 var a = t.currentTarget.dataset.item;
1200 1201 var b = t.currentTarget.dataset.pitems;
... ...