Commit cb5a1ee939c80306d50c60cf7e8aedce3c25a53c

Authored by 前端开发-罗建龙
1 parent ab4fb495

搭配购优化

packageE/pages/cart/cart2/cart2.js
@@ -1419,7 +1419,16 @@ Page({ @@ -1419,7 +1419,16 @@ Page({
1419 t.data.data.guide_id = gg.guide_id; 1419 t.data.data.guide_id = gg.guide_id;
1420 t.data.data.guide_type = gg.guide_type; 1420 t.data.data.guide_type = gg.guide_type;
1421 } 1421 }
1422 - th.setData({ collocation_goods: gg.collocation_goods }); 1422 + //搭配购如果原来就有勾选,不能直接赋值,旧的要保留
  1423 + if(th.data.collocation_goods && th.data.collocation_goods.length){
  1424 + if(gg.collocation_goods){
  1425 + let coll_goods=th.data.collocation_goods
  1426 + coll_goods.push(...gg.collocation_goods)
  1427 + th.setData({collocation_goods:coll_goods})
  1428 + }
  1429 + }else{
  1430 + th.setData({ collocation_goods: gg.collocation_goods });
  1431 + }
1423 1432
1424 if (th.data.all_collocation_list && gg.collocation_goods) { 1433 if (th.data.all_collocation_list && gg.collocation_goods) {
1425 for (var i = 0; i < th.data.all_collocation_list.length; i++) { 1434 for (var i = 0; i < th.data.all_collocation_list.length; i++) {
@@ -2318,7 +2327,7 @@ Page({ @@ -2318,7 +2327,7 @@ Page({
2318 continue; 2327 continue;
2319 } 2328 }
2320 2329
2321 - debugger; 2330 +
2322 if (back_data && back_data['is_by_all'] && item[j].is_post_temp 2331 if (back_data && back_data['is_by_all'] && item[j].is_post_temp
2323 && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item[j].goods_id) == -1)) { 2332 && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item[j].goods_id) == -1)) {
2324 2333