Commit e28c9b0b0198e4359578abaf3cf1fba829cf42a9
1 parent
400d2ce2
购物车,收货地址 一开始没有,新增收货地址之后,价格要有物流费用
Showing
2 changed files
with
39 additions
and
8 deletions
pages/cart/cart2/cart2.js
... | ... | @@ -170,10 +170,12 @@ Page({ |
170 | 170 | th.setData({user_addr: ie }); |
171 | 171 | if (th.data.is_b_now == 1) { |
172 | 172 | if(th.data.bn_goods) { |
173 | + th.setData({add_back:1}); | |
173 | 174 | th.calculatePrice2(); |
174 | 175 | } |
175 | 176 | }else{ |
176 | 177 | if (th.data.cartlist){ |
178 | + th.setData({add_back:1}); | |
177 | 179 | th.calculatePrice(); |
178 | 180 | } |
179 | 181 | } |
... | ... | @@ -441,7 +443,10 @@ Page({ |
441 | 443 | var ie = { |
442 | 444 | pickup_id: pcid, pname: pikname, goods: narr, exp_type: e_t, wind: m_wind, distr_t: dis_t,card_cut_price:0, |
443 | 445 | goods_price: 0, shipping_price: 0, user_money: 0, total_amount: 0, order_amount: 0, user_note:0}; |
444 | - | |
446 | + | |
447 | + if(!th.data.add_back){ | |
448 | + ie.exp_type= et; | |
449 | + } | |
445 | 450 | //-- 把等级卡会优惠多少钱装进去 -- |
446 | 451 | if(item.cut_price) ie.card_cut_price+=item.cut_price; |
447 | 452 | arr.push(ie); |
... | ... | @@ -573,10 +578,13 @@ Page({ |
573 | 578 | } |
574 | 579 | |
575 | 580 | th.setData({ |
576 | - bn_goods: data, bn_pickname: gg.pick_name, bn_exp_type: et,index:m_wind, | |
581 | + bn_goods: data, bn_pickname: gg.pick_name,index:m_wind, | |
577 | 582 | bn_pick: gg.pick_id, bn_t_exp_t: distr_t |
578 | 583 | }); |
579 | - | |
584 | + | |
585 | + if(!th.data.add_back){ | |
586 | + th.setData({ bn_exp_type: et }) | |
587 | + } | |
580 | 588 | //计算价格 |
581 | 589 | th.calculatePrice2(); |
582 | 590 | //获取优惠券 |
... | ... | @@ -606,9 +614,13 @@ Page({ |
606 | 614 | th.data.old_cartlist=cart_arr; |
607 | 615 | } |
608 | 616 | th.setData({ |
609 | - bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,index:m_wind, | |
617 | + bn_goods: t.data.data, bn_pickname: gg.pick_name,index:m_wind, | |
610 | 618 | bn_pick: gg.pick_id, bn_t_exp_t: distr_t |
611 | 619 | }); |
620 | + | |
621 | + if(!th.data.add_back){ | |
622 | + th.setData({ bn_exp_type: et }) | |
623 | + } | |
612 | 624 | |
613 | 625 | //--搭配促销也是按照购物车的方式来计算优惠券-- |
614 | 626 | if(gg.prom_type==5){ |
... | ... | @@ -648,6 +660,11 @@ Page({ |
648 | 660 | bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,index:m_wind, |
649 | 661 | bn_pick: gg.pick_id, bn_t_exp_t: distr_t |
650 | 662 | }); |
663 | + | |
664 | + if(!th.data.add_back){ | |
665 | + th.setData({ bn_exp_type: et }) | |
666 | + } | |
667 | + | |
651 | 668 | //计算价格 |
652 | 669 | th.calculatePrice2(); |
653 | 670 | //获取优惠券 | ... | ... |
pages/cart/cart2_pt/cart2_pt.js
... | ... | @@ -203,9 +203,13 @@ Page({ |
203 | 203 | } |
204 | 204 | |
205 | 205 | th.setData({ |
206 | - bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et, | |
206 | + bn_goods: t.data.data, bn_pickname: gg.pick_name, | |
207 | 207 | bn_pick: gg.pick_id, bn_t_exp_t: distr_t, is_normal:1 |
208 | - }); | |
208 | + }); | |
209 | + if(!th.data.add_back){ | |
210 | + th.setData({ bn_exp_type: et }) | |
211 | + } | |
212 | + | |
209 | 213 | th.calculatePrice2(); |
210 | 214 | }else{ |
211 | 215 | |
... | ... | @@ -238,9 +242,13 @@ Page({ |
238 | 242 | t.data.data.is_normal=1; |
239 | 243 | } |
240 | 244 | th.setData({ |
241 | - bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et, | |
245 | + bn_goods: t.data.data, bn_pickname: gg.pick_name, | |
242 | 246 | bn_pick: gg.pick_id, bn_t_exp_t: distr_t |
243 | 247 | }); |
248 | + | |
249 | + if(!th.data.add_back){ | |
250 | + th.setData({ bn_exp_type: et }) | |
251 | + } | |
244 | 252 | //计算价格 |
245 | 253 | th.calculatePrice2(); |
246 | 254 | } |
... | ... | @@ -259,7 +267,12 @@ Page({ |
259 | 267 | }) |
260 | 268 | }else{ |
261 | 269 | this.getuser_addr(function(ie){ |
262 | - th.setData({user_addr: ie }); | |
270 | + //更换地址回来要重新调用计算价钱的接口 | |
271 | + th.setData({user_addr: ie }); | |
272 | + if(!th.data.user_addr || th.data.user_addr.address_id!=ie.address_id){ | |
273 | + th.setData({add_back:1}); | |
274 | + th.calculatePrice2(); | |
275 | + } | |
263 | 276 | }) |
264 | 277 | //--更新默认地址--,看一下是不是跳到地址页面 |
265 | 278 | if(!getApp().globalData.is_cart2_old){ |
... | ... | @@ -269,6 +282,7 @@ Page({ |
269 | 282 | } |
270 | 283 | } |
271 | 284 | |
285 | + | |
272 | 286 | //先获取是否有关闭使用优惠券 |
273 | 287 | getApp().getConfig2(function (ee) { |
274 | 288 | var json_d = JSON.parse(ee.switch_list); | ... | ... |