Commit dd2f15e0c5652ddb47b71513560bdec81f0c87fe

Authored by yvan.ni
1 parent 1fe94491

购物车添加多个商品的时候

Showing 1 changed file with 15 additions and 11 deletions
pages/cart/cart2/cart2.js
@@ -471,23 +471,27 @@ Page({ @@ -471,23 +471,27 @@ Page({
471 var ie = { 471 var ie = {
472 pickup_id: pcid, pname: pikname, goods: narr, wind: m_wind, distr_t: dis_t,card_cut_price:0,exp_type:e_t, 472 pickup_id: pcid, pname: pikname, goods: narr, wind: m_wind, distr_t: dis_t,card_cut_price:0,exp_type:e_t,
473 goods_price: 0, shipping_price: 0, user_money: 0, total_amount: 0, order_amount: 0, user_note:0}; 473 goods_price: 0, shipping_price: 0, user_money: 0, total_amount: 0, order_amount: 0, user_note:0};
474 -  
475 - //-- 如果是回退回来的情况 --  
476 - if(th.data.cartlist && th.data.cartlist.length>0) {  
477 - for(var kj in th.data.cartlist){  
478 - if(ie.pickup_id==th.data.cartlist[kj].pickup_id){  
479 - ie.exp_type=th.data.cartlist[kj].exp_type;  
480 - break;  
481 - }  
482 - }  
483 - }  
484 - 474 +
485 //-- 把等级卡会优惠多少钱装进去 -- 475 //-- 把等级卡会优惠多少钱装进去 --
486 if(item.cut_price1) ie.card_cut_price+=item.cut_price1; 476 if(item.cut_price1) ie.card_cut_price+=item.cut_price1;
487 arr.push(ie); 477 arr.push(ie);
488 478
489 } 479 }
490 } 480 }
  481 +
  482 + //-- 如果是回退回来的情况 --
  483 + if(th.data.cartlist && th.data.cartlist.length>0) {
  484 + for(var kj in th.data.cartlist){
  485 + for(var ih in arr){
  486 + var ie=arr[ih];
  487 + if(ie.pickup_id==th.data.cartlist[kj].pickup_id){
  488 + ie.exp_type=parseInt(th.data.cartlist[kj].exp_type);
  489 + break;
  490 + }
  491 + }
  492 + }
  493 + }
  494 +
491 //深拷贝 495 //深拷贝
492 th.data.old_cartlist= JSON.parse(JSON.stringify(arr)); 496 th.data.old_cartlist= JSON.parse(JSON.stringify(arr));
493 th.setData({ 497 th.setData({