Commit 486cd1654b66e0e661a704a6a00648539c30f004
1 parent
11ac3a02
购物车提交订单的bug优化
Showing
1 changed file
with
4 additions
and
5 deletions
pages/cart/cart2/cart2.js
... | ... | @@ -603,14 +603,13 @@ Page({ |
603 | 603 | //此时物流的选择方式要用th.data.cartlist; |
604 | 604 | c_arr[i].exp_type = th.data.cartlist[i].exp_type; |
605 | 605 | c_arr[i].wind = th.data.cartlist[i].wind; |
606 | - c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 | |
607 | - c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 | |
606 | + if(th.data.cartlist[i].check_quan_price_list) c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 | |
607 | + if(th.data.cartlist[i].check_quan_ware_list) c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 | |
608 | 608 | }else{ |
609 | 609 | c_arr[i].exp_type = th.data.bn_exp_type; //配送方式 |
610 | 610 | c_arr[i].wind = th.data.index; //立即购买选择的物流 |
611 | 611 | if(th.data.cartlist) c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 |
612 | 612 | if(th.data.cartlist) c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 |
613 | - | |
614 | 613 | } |
615 | 614 | |
616 | 615 | var cart_item=c_arr[i]; |
... | ... | @@ -674,15 +673,15 @@ Page({ |
674 | 673 | } |
675 | 674 | |
676 | 675 | //--看有没有减价-- |
677 | - if(item_map.price-item_map.prom_price){ | |
676 | + if(item_map.prom_price && item_map.price-item_map.prom_price){ | |
678 | 677 | if(cart_item.prom_pt_json){ |
679 | 678 | cart_item.prom_pt_json.push({"prom_id":item_map.prom_id,"dis":item_map.price-item_map.prom_price,"ispt":0}) |
680 | 679 | }else{ |
681 | 680 | cart_item.prom_pt_json=[{"prom_id":item_map.prom_id,"dis":item_map.price-item_map.prom_price,"ispt":0}]; |
682 | 681 | } |
682 | + o_price-=(item_map.price-item_map.prom_price); | |
683 | 683 | } |
684 | 684 | |
685 | - o_price-=(item_map.price-item_map.prom_price); | |
686 | 685 | //--优惠多少钱-- |
687 | 686 | if(!cart_item.cut_price) cart_item.cut_price=0; |
688 | 687 | cart_item.cut_price+=(item_map.price-item_map.prom_price); | ... | ... |