Commit d1c1741613cb495f7dfd5ee626ac8e029021d238
1 parent
09659c07
购物车测试的bug优化
Showing
2 changed files
with
8 additions
and
7 deletions
pages/cart/cart/cart.js
@@ -941,7 +941,8 @@ Page({ | @@ -941,7 +941,8 @@ Page({ | ||
941 | requestData: arr, | 941 | requestData: arr, |
942 | all_num: all_num, | 942 | all_num: all_num, |
943 | is_load: 1, | 943 | is_load: 1, |
944 | - is_edit: 0 | 944 | + is_edit: 0, |
945 | + checkAllToggle:0 | ||
945 | }), | 946 | }), |
946 | th.doCheckAll(), wx.stopPullDownRefresh(); | 947 | th.doCheckAll(), wx.stopPullDownRefresh(); |
947 | 948 | ||
@@ -2469,7 +2470,7 @@ Page({ | @@ -2469,7 +2470,7 @@ Page({ | ||
2469 | 2470 | ||
2470 | 2471 | ||
2471 | 2472 | ||
2472 | - | 2473 | + var cur_car_cp=ut.deep_cp(car); |
2473 | for (var a = 0; a < car.length; a++) { | 2474 | for (var a = 0; a < car.length; a++) { |
2474 | var ite1 = car[a].goods; | 2475 | var ite1 = car[a].goods; |
2475 | if(car.length>1 && c_ind>-1 && a==c_ind ){ | 2476 | if(car.length>1 && c_ind>-1 && a==c_ind ){ |
@@ -2608,11 +2609,13 @@ Page({ | @@ -2608,11 +2609,13 @@ Page({ | ||
2608 | ladder_calc.add_ladder_prom(car, a, obj); | 2609 | ladder_calc.add_ladder_prom(car, a, obj); |
2609 | } | 2610 | } |
2610 | 2611 | ||
2612 | + if( cur_car_cp[a].goods[c].goods_price!=th.data.dp_car[a].goods[c].goods_price) { | ||
2611 | //-- 如果价格有发生变动,要更新界面中的价格显示,还原价格 -- | 2613 | //-- 如果价格有发生变动,要更新界面中的价格显示,还原价格 -- |
2612 | - let txt='requestData['+a+'].goods['+c+'].goods_price'; | 2614 | + let txt = 'requestData[' + a + '].goods[' + c + '].goods_price'; |
2613 | th.setData({ | 2615 | th.setData({ |
2614 | - [txt]:th.data.dp_car[a].goods[c].goods_price | 2616 | + [txt]: th.data.dp_car[a].goods[c].goods_price |
2615 | }) | 2617 | }) |
2618 | + } | ||
2616 | 2619 | ||
2617 | 2620 | ||
2618 | } else { | 2621 | } else { |
@@ -2647,8 +2650,6 @@ Page({ | @@ -2647,8 +2650,6 @@ Page({ | ||
2647 | 2650 | ||
2648 | 2651 | ||
2649 | 2652 | ||
2650 | - | ||
2651 | - | ||
2652 | //-- 如果这个商品是线下取价的时候 -- | 2653 | //-- 如果这个商品是线下取价的时候 -- |
2653 | if (item[c].is_offline && item[c].prom_type != 7) { | 2654 | if (item[c].is_offline && item[c].prom_type != 7) { |
2654 | offline_price += (item[c].goods_price - item[c].offline_price) * item[c].goods_num; | 2655 | offline_price += (item[c].goods_price - item[c].offline_price) * item[c].goods_num; |
utils/more_cx.js
@@ -745,7 +745,7 @@ module.exports = { | @@ -745,7 +745,7 @@ module.exports = { | ||
745 | }) | 745 | }) |
746 | 746 | ||
747 | //-- 看一下是不是购物车已经选择好了,购物车选择好了,再确认订单页面也应该是购物车选择的结果,这个也很重要 -- | 747 | //-- 看一下是不是购物车已经选择好了,购物车选择好了,再确认订单页面也应该是购物车选择的结果,这个也很重要 -- |
748 | - if(!ck_prom_type){ | 748 | + if(!ck_prom_type && th.data && ! th.data.is_cart){ |
749 | for(var ij=0;ij<k_item.act_arr.length;ij++){ | 749 | for(var ij=0;ij<k_item.act_arr.length;ij++){ |
750 | var act_gd=k_item.act_arr[ij].goods[0]; | 750 | var act_gd=k_item.act_arr[ij].goods[0]; |
751 | if(act_gd.prom_type==k_item.act_arr[ij].prom_type){ | 751 | if(act_gd.prom_type==k_item.act_arr[ij].prom_type){ |