Commit dd2f15e0c5652ddb47b71513560bdec81f0c87fe
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({ |