Commit 5717b7f0f2acb9b5e465e170ff82ca22faff22d8
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev
Showing
2 changed files
with
19 additions
and
16 deletions
packageE/pages/cart/cart2/cart2.js
| @@ -803,10 +803,10 @@ Page({ | @@ -803,10 +803,10 @@ Page({ | ||
| 803 | 803 | ||
| 804 | //如果是购物车的时候, | 804 | //如果是购物车的时候, |
| 805 | if (arr) { | 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 | var get_gd = null; | 810 | var get_gd = null; |
| 811 | await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + gd.goods_id, { | 811 | await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + gd.goods_id, { |
| 812 | 812 | ||
| @@ -815,7 +815,7 @@ Page({ | @@ -815,7 +815,7 @@ Page({ | ||
| 815 | get_gd = res1.data.data; | 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 | } else { | 820 | } else { |
| 821 | var gg = to.get_b_now(); | 821 | var gg = to.get_b_now(); |
| @@ -849,7 +849,6 @@ Page({ | @@ -849,7 +849,6 @@ Page({ | ||
| 849 | // if (item0.distr_type == 0 || item0.distr_type == distr_t) { | 849 | // if (item0.distr_type == 0 || item0.distr_type == distr_t) { |
| 850 | // new_arr.push(item0); | 850 | // new_arr.push(item0); |
| 851 | // } | 851 | // } |
| 852 | - | ||
| 853 | // } | 852 | // } |
| 854 | 853 | ||
| 855 | if (!new_arr.length) return null; | 854 | if (!new_arr.length) return null; |
| @@ -1311,9 +1310,6 @@ Page({ | @@ -1311,9 +1310,6 @@ Page({ | ||
| 1311 | let c_act=element.cur_act; | 1310 | let c_act=element.cur_act; |
| 1312 | delete c_act.goods; | 1311 | delete c_act.goods; |
| 1313 | } | 1312 | } |
| 1314 | - if(element.ch_map){ | ||
| 1315 | - delete element.ch_map; | ||
| 1316 | - } | ||
| 1317 | if(element.act_arr && element.act_arr.length>0){ | 1313 | if(element.act_arr && element.act_arr.length>0){ |
| 1318 | for (var ij = 0; ij < element.act_arr.length; ij++) { | 1314 | for (var ij = 0; ij < element.act_arr.length; ij++) { |
| 1319 | var act_ite = element.act_arr[ij]; | 1315 | var act_ite = element.act_arr[ij]; |
| @@ -2479,9 +2475,9 @@ Page({ | @@ -2479,9 +2475,9 @@ Page({ | ||
| 2479 | newd.is_past=1; | 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 | th.data.old_cartlist[i].goods.splice(pos2+1,0,newd); | 2479 | th.data.old_cartlist[i].goods.splice(pos2+1,0,newd); |
| 2484 | - | 2480 | + |
| 2485 | var txt9 = "cartlist[" + i + "].goods["+(pos+1)+"]"; | 2481 | var txt9 = "cartlist[" + i + "].goods["+(pos+1)+"]"; |
| 2486 | th.setData({ [txt9]: newd }) | 2482 | th.setData({ [txt9]: newd }) |
| 2487 | 2483 | ||
| @@ -5586,7 +5582,6 @@ Page({ | @@ -5586,7 +5582,6 @@ Page({ | ||
| 5586 | }) | 5582 | }) |
| 5587 | // pdata.keyid = th.data.bn_goods.keyid | 5583 | // pdata.keyid = th.data.bn_goods.keyid |
| 5588 | } | 5584 | } |
| 5589 | - // debugger | ||
| 5590 | var str = JSON.stringify(pdata); | 5585 | var str = JSON.stringify(pdata); |
| 5591 | 5586 | ||
| 5592 | 5587 | ||
| @@ -8173,8 +8168,8 @@ Page({ | @@ -8173,8 +8168,8 @@ Page({ | ||
| 8173 | 8168 | ||
| 8174 | //有改,都强制把券选择清理一下 | 8169 | //有改,都强制把券选择清理一下 |
| 8175 | var pickup_id = this.data.cartlist[cart_index].pickup_id; | 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 | if (e.selected) { | 8175 | if (e.selected) { |
| @@ -8687,8 +8682,15 @@ Page({ | @@ -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 | //重新调用cart_next,进行下一步计算 | 8696 | //重新调用cart_next,进行下一步计算 |
pages/cart/cart/cart.js
| @@ -1192,9 +1192,10 @@ Page({ | @@ -1192,9 +1192,10 @@ Page({ | ||
| 1192 | // if (this.data.btn_click) { | 1192 | // if (this.data.btn_click) { |
| 1193 | // return false; | 1193 | // return false; |
| 1194 | // } | 1194 | // } |
| 1195 | - | ||
| 1196 | setTimeout(() => { | 1195 | setTimeout(() => { |
| 1197 | if (this.data.up_dating == 1) return false; | 1196 | if (this.data.up_dating == 1) return false; |
| 1197 | + this.data.up_dating=1 | ||
| 1198 | + | ||
| 1198 | this.data.btn_click = 1; | 1199 | this.data.btn_click = 1; |
| 1199 | var a = t.currentTarget.dataset.item; | 1200 | var a = t.currentTarget.dataset.item; |
| 1200 | var b = t.currentTarget.dataset.pitems; | 1201 | var b = t.currentTarget.dataset.pitems; |