Commit 01e8d045faa160ed7575a565330549c4b9ab1db0
1 parent
ec472586
订单促销,优惠券使用的优化
Showing
4 changed files
with
42 additions
and
1 deletions
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
... | ... | @@ -2241,6 +2241,13 @@ Page({ |
2241 | 2241 | good.prom_type=0; |
2242 | 2242 | good.prom_id=0; |
2243 | 2243 | good.discount_field=discount_field; |
2244 | + | |
2245 | + //把优惠券的使用还原 | |
2246 | + th.setData({ | |
2247 | + selected_quan_list: null, | |
2248 | + using_quan: {} | |
2249 | + }) | |
2250 | + | |
2244 | 2251 | }else{ |
2245 | 2252 | good=ut.deep_cp(th.data.old_bn_goods); |
2246 | 2253 | param.goods_price=good.goods_price; |
... | ... | @@ -2255,6 +2262,10 @@ Page({ |
2255 | 2262 | mark:true |
2256 | 2263 | }) |
2257 | 2264 | th.calculatePrice2() |
2265 | + | |
2266 | + if(!th.data.can_use_ord_prom[pickid]){ | |
2267 | + th.get_buy_now_quan(); | |
2268 | + } | |
2258 | 2269 | } |
2259 | 2270 | |
2260 | 2271 | ... | ... |
packageC/pages/presell/cart/cart2.js
... | ... | @@ -3332,6 +3332,12 @@ Page({ |
3332 | 3332 | good.integral=0; |
3333 | 3333 | good.discount_field=discount_field; |
3334 | 3334 | |
3335 | + //把优惠券的使用还原 | |
3336 | + th.setData({ | |
3337 | + selected_quan_list: null, | |
3338 | + using_quan: {} | |
3339 | + }) | |
3340 | + | |
3335 | 3341 | }else{ |
3336 | 3342 | good=ut.deep_cp(th.data.old_bn_goods); |
3337 | 3343 | } |
... | ... | @@ -3344,6 +3350,10 @@ Page({ |
3344 | 3350 | mark:true |
3345 | 3351 | }) |
3346 | 3352 | th.calculatePrice2() |
3353 | + | |
3354 | + if(!th.data.can_use_ord_prom[pickid]){ | |
3355 | + th.get_buy_now_quan(); | |
3356 | + } | |
3347 | 3357 | } |
3348 | 3358 | |
3349 | 3359 | ... | ... |
packageE/pages/cart/cart2/cart2.js
... | ... | @@ -4031,7 +4031,7 @@ Page({ |
4031 | 4031 | //---如果有选择优惠券的情况下--- |
4032 | 4032 | var quan_price = 0, bn_pick = th.data.bn_pick; |
4033 | 4033 | var quan_no = null; |
4034 | - if (th.data.using_quan[bn_pick] != null && th.data.using_quan[bn_pick] != undefined) | |
4034 | + if (th.data.using_quan && th.data.using_quan[bn_pick] != null && th.data.using_quan[bn_pick] != undefined) | |
4035 | 4035 | quan_no = th.data.using_quan[bn_pick].coupon_no; |
4036 | 4036 | |
4037 | 4037 | if (quan_no) { |
... | ... | @@ -9085,6 +9085,12 @@ Page({ |
9085 | 9085 | //-- 转成普通商品 --- |
9086 | 9086 | good.prom_type=0; |
9087 | 9087 | good.prom_id=0; |
9088 | + | |
9089 | + th.setData({ | |
9090 | + selected_quan_list: null, | |
9091 | + using_quan:{} | |
9092 | + }) | |
9093 | + | |
9088 | 9094 | }else{ |
9089 | 9095 | good=ut.deep_cp(th.data.old_bn_goods); |
9090 | 9096 | } |
... | ... | @@ -9097,6 +9103,10 @@ Page({ |
9097 | 9103 | mark:true |
9098 | 9104 | }) |
9099 | 9105 | th.calculatePrice2() |
9106 | + | |
9107 | + if(!th.data.can_use_ord_prom[pickid]){ | |
9108 | + th.get_buy_now_quan(); | |
9109 | + } | |
9100 | 9110 | } |
9101 | 9111 | |
9102 | 9112 | ... | ... |
packageE/pages/cart/cart2_pt/cart2_pt.js
... | ... | @@ -2407,6 +2407,12 @@ Page({ |
2407 | 2407 | good.prom_type=0; |
2408 | 2408 | good.prom_id=0; |
2409 | 2409 | good.discount_field=discount_field; |
2410 | + | |
2411 | + //把优惠券的使用还原 | |
2412 | + th.setData({ | |
2413 | + selected_quan_list: null, | |
2414 | + using_quan: {} | |
2415 | + }) | |
2410 | 2416 | }else{ |
2411 | 2417 | good=ut.deep_cp(th.data.old_bn_goods); |
2412 | 2418 | } |
... | ... | @@ -2419,6 +2425,10 @@ Page({ |
2419 | 2425 | mark:true |
2420 | 2426 | }) |
2421 | 2427 | th.calculatePrice2() |
2428 | + | |
2429 | + if(!th.data.can_use_ord_prom[pickid]){ | |
2430 | + th.get_buy_now_quan(); | |
2431 | + } | |
2422 | 2432 | } |
2423 | 2433 | |
2424 | 2434 | ... | ... |