Commit 2f8fab9faf2117005e7439fdc238b782a8b835d9
1 parent
9b5c4b1b
包邮券的显示优化
Showing
3 changed files
with
33 additions
and
6 deletions
packageC/pages/presell/cart/cart2.js
... | ... | @@ -929,7 +929,7 @@ Page({ |
929 | 929 | //-----------当地址不为空,且是物流时,计算物流费用,并同时商品不是优惠活动的包邮,同时商品购买时候,服务卡项购买不计算运费---------- |
930 | 930 | if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_past != 1 && th.data.act.goods_type==0) { |
931 | 931 | //看是不是有调用过包邮券 |
932 | - if (!th.data.isget_by_quan[th.data.bn_pick] && good.is_xz_yh != 1) { | |
932 | + if (!th.data.isget_by_quan[th.data.bn_pick] && good.is_xz_yh != 1 && !th.data.can_use_ord_prom[th.data.bn_pick] ) { | |
933 | 933 | var condition = allpice - cut_price - quan_price; |
934 | 934 | //--判断要不要显示包邮券,链式调用接口,调取包邮券,已经是减了优惠的金额,见到优惠券的钱--- |
935 | 935 | getApp().request.promiseGet("/api/weshop/userfeemail/pageAndArea", { |
... | ... | @@ -959,6 +959,12 @@ Page({ |
959 | 959 | }) |
960 | 960 | } |
961 | 961 | |
962 | + //要让包邮券消失,在使用非实收包邮券的时候 | |
963 | + if(th.data.can_use_ord_prom[th.data.bn_pick]){ | |
964 | + th.setData({ get_by_quan_list: null }); | |
965 | + th.data.isget_by_quan[th.data.bn_pick] = 0; | |
966 | + } | |
967 | + | |
962 | 968 | var shipping_price =0; |
963 | 969 | if(good.is_free_shipping == 0 ) { |
964 | 970 | //-- 在没有使用包邮券的时候 -- | ... | ... |
packageE/pages/cart/cart2/cart2.js
... | ... | @@ -3361,8 +3361,8 @@ Page({ |
3361 | 3361 | //--如果是物流,且选择了地址,就要开始显示包邮券,且包邮券也已经优惠了优惠活动的金额-- |
3362 | 3362 | if (cart_item.exp_type == 0 && th.data.user_addr != null && !cart_item.is_xz_yh) { |
3363 | 3363 | |
3364 | - //看是不是有调用过包邮券 | |
3365 | - if (!th.data.isget_by_quan[pickid]) { | |
3364 | + //看是不是有调用过包邮券,同时有使用非实收的订单促销,就也不能显示包邮券 | |
3365 | + if (!th.data.isget_by_quan[pickid] && !this.data.can_use_ord_prom[pickid]) { | |
3366 | 3366 | //--判断要不要显示包邮券,调用接口,因为有for循环--- |
3367 | 3367 | await getApp().request.promiseGet("/api/weshop/userfeemail/pageAndArea", { |
3368 | 3368 | data: { |
... | ... | @@ -3404,6 +3404,13 @@ Page({ |
3404 | 3404 | }) |
3405 | 3405 | } |
3406 | 3406 | |
3407 | + //要让包邮券消失,在使用非实收包邮券的时候 | |
3408 | + if(th.data.can_use_ord_prom[pickid]){ | |
3409 | + var tt_by='get_by_quan_list_cart['+pickid+']'; | |
3410 | + th.setData({ [tt_by]: null }); | |
3411 | + th.data.isget_by_quan[pickid] = 0; | |
3412 | + } | |
3413 | + | |
3407 | 3414 | |
3408 | 3415 | //-- 如果没有订单优惠,或者订单优惠中有勾选包邮模板 -- |
3409 | 3416 | if (!ord_prom || ord_prom.is_post_temp) { |
... | ... | @@ -4103,8 +4110,8 @@ Page({ |
4103 | 4110 | |
4104 | 4111 | //-----------当地址不为空,且是物流时,计算物流费用,并同时商品不是优惠活动的包邮---------- |
4105 | 4112 | if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_past != 1) { |
4106 | - //看是不是有调用过包邮券 | |
4107 | - if (!th.data.isget_by_quan[th.data.bn_pick] && good.is_xz_yh != 1) { | |
4113 | + //看是不是有调用过包邮券,同时非实收订单促销也不用使用包邮券 | |
4114 | + if (!th.data.isget_by_quan[th.data.bn_pick] && good.is_xz_yh != 1 && !th.data.can_use_ord_prom[th.data.bn_pick]) { | |
4108 | 4115 | |
4109 | 4116 | //--判断要不要显示包邮券,链式调用接口,调取包邮券,已经是减了优惠的金额,见到优惠券的钱--- |
4110 | 4117 | getApp().request.promiseGet("/api/weshop/userfeemail/pageAndArea", { |
... | ... | @@ -4137,6 +4144,14 @@ Page({ |
4137 | 4144 | }) |
4138 | 4145 | } |
4139 | 4146 | |
4147 | + | |
4148 | + //要让包邮券消失,在使用非实收包邮券的时候 | |
4149 | + if(th.data.can_use_ord_prom[th.data.bn_pick]){ | |
4150 | + th.setData({ get_by_quan_list: null }); | |
4151 | + th.data.isget_by_quan[th.data.bn_pick] = 0; | |
4152 | + } | |
4153 | + | |
4154 | + | |
4140 | 4155 | var shipping_price = 0; |
4141 | 4156 | var quan_no_goods_arr = null; |
4142 | 4157 | var is_by_quan = 0; | ... | ... |
packageE/pages/cart/cart2_pt/cart2_pt.js
... | ... | @@ -869,7 +869,7 @@ Page({ |
869 | 869 | if (th.data.user_addr != null && th.data.bn_exp_type == 0 && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) { |
870 | 870 | |
871 | 871 | //看是不是有调用过包邮券 |
872 | - if (!th.data.isget_by_quan[th.data.bn_pick] && good.is_xz_yh != 1) { | |
872 | + if (!th.data.isget_by_quan[th.data.bn_pick] && good.is_xz_yh != 1 && !th.data.can_use_ord_prom[th.data.bn_pick] ) { | |
873 | 873 | |
874 | 874 | //--判断要不要显示包邮券,链式调用接口,调取包邮券,已经是减了优惠的金额,见到优惠券的钱--- |
875 | 875 | getApp().request.promiseGet("/api/weshop/userfeemail/pageAndArea", { |
... | ... | @@ -902,6 +902,12 @@ Page({ |
902 | 902 | }) |
903 | 903 | } |
904 | 904 | |
905 | + //要让包邮券消失,在使用非实收包邮券的时候 | |
906 | + if(th.data.can_use_ord_prom[th.data.bn_pick]){ | |
907 | + th.setData({ get_by_quan_list: null }); | |
908 | + th.data.isget_by_quan[th.data.bn_pick] = 0; | |
909 | + } | |
910 | + | |
905 | 911 | if(good.is_free_shipping){ |
906 | 912 | var wl_txt = "formData.shipping_price"; |
907 | 913 | th.setData({ [wl_txt]: 0 }) | ... | ... |