Commit e28c9b0b0198e4359578abaf3cf1fba829cf42a9

Authored by yvan.ni
1 parent 400d2ce2

购物车,收货地址 一开始没有,新增收货地址之后,价格要有物流费用

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);
... ...