Commit a8e5fd02ad27090661f71a658d6da29dca4bd708

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

搭配购主商品直接购买时订单页价格优化

packageE/pages/cart/cart2/cart2.js
@@ -1194,7 +1194,7 @@ Page({ @@ -1194,7 +1194,7 @@ Page({
1194 }) 1194 })
1195 1195
1196 } 1196 }
1197 - 1197 +
1198 t.data.data.original_img = oo.imghost + t.data.data.original_img; 1198 t.data.data.original_img = oo.imghost + t.data.data.original_img;
1199 t.data.data['buynum'] = gg.goods_num; 1199 t.data.data['buynum'] = gg.goods_num;
1200 var distr_t = 0, et = 0 1200 var distr_t = 0, et = 0
@@ -1281,7 +1281,7 @@ Page({ @@ -1281,7 +1281,7 @@ Page({
1281 //-- 当是搭配购的时候 -- 1281 //-- 当是搭配购的时候 --
1282 gd.prom_type = gg.prom_type ? gg.prom_type : 0; 1282 gd.prom_type = gg.prom_type ? gg.prom_type : 0;
1283 gd.prom_id = gg.prom_id ? gg.prom_id : 0; 1283 gd.prom_id = gg.prom_id ? gg.prom_id : 0;
1284 - 1284 +
1285 //-- 判断是不是可以收藏 -- 1285 //-- 判断是不是可以收藏 --
1286 if (gd.prom_type == 5 && !th.data.all_collocation_list.length) { 1286 if (gd.prom_type == 5 && !th.data.all_collocation_list.length) {
1287 1287
@@ -2814,13 +2814,21 @@ Page({ @@ -2814,13 +2814,21 @@ Page({
2814 //---------计算立即购买---------- 2814 //---------计算立即购买----------
2815 calculatePrice2: async function (qfunc) { 2815 calculatePrice2: async function (qfunc) {
2816 var th = this, good = this.data.bn_goods; 2816 var th = this, good = this.data.bn_goods;
2817 - 2817 +
2818 if (!good) return false; 2818 if (!good) return false;
2819 2819
2820 //搭配的计算要用购物的车计算方法 2820 //搭配的计算要用购物的车计算方法
2821 - if (good.prom_type == 5) {  
2822 - th.calculatePrice();  
2823 - return false; 2821 + // if (good.prom_type == 5 ) {
  2822 + if (good.prom_type == 5 ) {
  2823 + if( th.data.old_cartlist && th.data.old_cartlist.length > 0){
  2824 + th.calculatePrice();
  2825 + return false;
  2826 + }else{
  2827 + //如果搭配购搭配商品未空的话,让主商品的活动变成0,取消搭配购
  2828 + th.setData({ 'bn_goods.prom_type': 0, 'bn_goods.prom_id': 0, collocation_goods: [] });
  2829 + good.prom_type=0
  2830 + good.prom_id=0
  2831 + }
2824 } 2832 }
2825 2833
2826 th.setData({ submit: 1 }); 2834 th.setData({ submit: 1 });