Commit 6deb07e11ff9d3cefa46d826e8b47b34816f94b5

Authored by yvan.ni
1 parent 486cd165

1。多梯位优惠,

2. 商品详情页面优惠条件内容的正确显示
pages/cart/cart2/cart2.js
@@ -279,7 +279,7 @@ Page({ @@ -279,7 +279,7 @@ Page({
279 data: { 279 data: {
280 user_id: to.globalData.user_id, selected:1,state:0, 280 user_id: to.globalData.user_id, selected:1,state:0,
281 store_id: oo.stoid, pageSize: 600 }, 281 store_id: oo.stoid, pageSize: 600 },
282 - success:function (su) { 282 + success:async function (su) {
283 //按门店分类的数组 283 //按门店分类的数组
284 var arr = new Array(); 284 var arr = new Array();
285 var carr = su.data.data.pageData; 285 var carr = su.data.data.pageData;
@@ -289,7 +289,7 @@ Page({ @@ -289,7 +289,7 @@ Page({
289 var item = carr[i]; 289 var item = carr[i];
290 //要把优惠活动加入,prom_goods_map中,赠品不要运算 290 //要把优惠活动加入,prom_goods_map中,赠品不要运算
291 if(item.prom_type==3 && item.is_gift!=1){ 291 if(item.prom_type==3 && item.is_gift!=1){
292 - th.add_prom_goods_map(item); 292 + await th.add_prom_goods_map(item);
293 } 293 }
294 item.original_img = oo.imghost + item.original_img; 294 item.original_img = oo.imghost + item.original_img;
295 /*----接口要弄出来的,先顶着-----*/ 295 /*----接口要弄出来的,先顶着-----*/
@@ -640,7 +640,7 @@ Page({ @@ -640,7 +640,7 @@ Page({
640 } 640 }
641 }).then(res => { 641 }).then(res => {
642 if (res.data.code == 0) { 642 if (res.data.code == 0) {
643 - var get_data = res.data.data[0]; 643 + var get_data = res.data.data;
644 item_map.is_bz = get_data.is_bz; //是不是倍增 644 item_map.is_bz = get_data.is_bz; //是不是倍增
645 item_map.is_xz_yh = get_data.is_xz_yh; //是不是优惠 645 item_map.is_xz_yh = get_data.is_xz_yh; //是不是优惠
646 item_map.bs = get_data.bs; //是不是倍数 646 item_map.bs = get_data.bs; //是不是倍数
@@ -649,16 +649,18 @@ Page({ @@ -649,16 +649,18 @@ Page({
649 item_map.s_intValue = get_data.intValue; 649 item_map.s_intValue = get_data.intValue;
650 item_map.s_coupon_id = get_data.coupon_id; 650 item_map.s_coupon_id = get_data.coupon_id;
651 item_map.s_coupon_num = get_data.coupon_num; 651 item_map.s_coupon_num = get_data.coupon_num;
652 - item_map.gift_id = get_data.gift_id;  
653 - item_map.gift_goods_id = get_data.goods_id;  
654 - item_map.gift_goods_name = get_data.goods_name;  
655 - item_map.gift_goods_color = get_data.goodsinfo.goods_color;  
656 - item_map.gift_goods_spec = get_data.goodsinfo.goods_spec;  
657 - item_map.gift_original_img = get_data.goodsinfo.original_img;  
658 - item_map.gift_limit_num = get_data.limit_num;  
659 - item_map.gift_storecount = get_data.gift_storecount;  
660 - item_map.gift_weight = get_data.goodsinfo.weight;  
661 - item_map.gift_exp_sum_type = get_data.goodsinfo.exp_sum_type; 652 + if(get_data.gift_id && get_data.goodsinfo) {
  653 + item_map.gift_id = get_data.gift_id;
  654 + item_map.gift_goods_id = get_data.goods_id;
  655 + item_map.gift_goods_name = get_data.goods_name;
  656 + item_map.gift_goods_color = get_data.goodsinfo.goods_color ? get_data.goodsinfo.goods_color : '';
  657 + item_map.gift_goods_spec = get_data.goodsinfo.goods_spec ? get_data.goodsinfo.goods_spec : '';
  658 + item_map.gift_original_img = get_data.goodsinfo.original_img;
  659 + item_map.gift_limit_num = get_data.limit_num;
  660 + item_map.gift_storecount = get_data.gift_storecount;
  661 + item_map.gift_weight = get_data.goodsinfo.weight;
  662 + item_map.gift_exp_sum_type = get_data.goodsinfo.exp_sum_type;
  663 + }
662 item_map.s_libao = get_data.libao; 664 item_map.s_libao = get_data.libao;
663 item_map.s_lb_num = get_data.lb_num; 665 item_map.s_lb_num = get_data.lb_num;
664 } 666 }
@@ -2485,7 +2487,7 @@ Page({ @@ -2485,7 +2487,7 @@ Page({
2485 } 2487 }
2486 }).then(res=>{ 2488 }).then(res=>{
2487 if(res.data.code==0){ 2489 if(res.data.code==0){
2488 - var get_data=res.data.data[0]; 2490 + var get_data=res.data.data;
2489 arr.is_bz=get_data.is_bz; //是不是倍增 2491 arr.is_bz=get_data.is_bz; //是不是倍增
2490 arr.is_xz_yh=get_data.is_xz_yh; //是不是优惠 2492 arr.is_xz_yh=get_data.is_xz_yh; //是不是优惠
2491 arr.bs=get_data.bs; //是不是倍数 2493 arr.bs=get_data.bs; //是不是倍数
@@ -2531,10 +2533,12 @@ Page({ @@ -2531,10 +2533,12 @@ Page({
2531 var th=this; 2533 var th=this;
2532 var pickid=item.pick_id; 2534 var pickid=item.pick_id;
2533 var map=th.data.prom_goods_map; 2535 var map=th.data.prom_goods_map;
  2536 + var obj=map[pickid];
  2537 +
2534 if(map[pickid]){ 2538 if(map[pickid]){
2535 if(map[pickid][item.prom_id]){ 2539 if(map[pickid][item.prom_id]){
2536 var ob=map[pickid][item.prom_id]; 2540 var ob=map[pickid][item.prom_id];
2537 - ob.price+=item.goods_price; 2541 + ob.price+=item.goods_price*item.goods_num;
2538 ob.goods_num+=item.goods_num; 2542 ob.goods_num+=item.goods_num;
2539 }else{ 2543 }else{
2540 var prom=null; 2544 var prom=null;
@@ -2543,7 +2547,7 @@ Page({ @@ -2543,7 +2547,7 @@ Page({
2543 }) 2547 })
2544 var ob={}; 2548 var ob={};
2545 ob.prom_id=item.prom_id; 2549 ob.prom_id=item.prom_id;
2546 - ob.price=item.goods_price; 2550 + ob.price=item.goods_price*item.goods_num;
2547 ob.goods_num=item.goods_num; 2551 ob.goods_num=item.goods_num;
2548 ob.is_bz=prom.is_bz; 2552 ob.is_bz=prom.is_bz;
2549 map[pickid][item.prom_id]=ob; 2553 map[pickid][item.prom_id]=ob;
@@ -2555,12 +2559,13 @@ Page({ @@ -2555,12 +2559,13 @@ Page({
2555 if(res.data.code==0){ prom=res.data.data; } 2559 if(res.data.code==0){ prom=res.data.data; }
2556 }) 2560 })
2557 ob.prom_id=item.prom_id; 2561 ob.prom_id=item.prom_id;
2558 - ob.price=item.goods_price; 2562 + ob.price=item.goods_price*item.goods_num;
2559 ob.goods_num=item.goods_num; 2563 ob.goods_num=item.goods_num;
2560 ob.is_bz=prom.is_bz; 2564 ob.is_bz=prom.is_bz;
2561 var obj={}; 2565 var obj={};
2562 obj[item.prom_id]=ob; 2566 obj[item.prom_id]=ob;
2563 map[pickid]=obj; 2567 map[pickid]=obj;
  2568 +
2564 } 2569 }
2565 }, 2570 },
2566 2571
pages/goods/goodsInfo/goodsInfo.wxml
@@ -443,7 +443,7 @@ @@ -443,7 +443,7 @@
443 <!-- 中间显示层 --> 443 <!-- 中间显示层 -->
444 <view style="margin-top: 36rpx"> 444 <view style="margin-top: 36rpx">
445 <view class="cx_show_view flex fs28" wx:for="{{prom_goods}}"> 445 <view class="cx_show_view flex fs28" wx:for="{{prom_goods}}">
446 - <view class="prom_condition">消费满{{item.condition}}</view> 446 + <view class="prom_condition">消费满{{item.condition}}<text wx:if="{{item.prom_type==1}}">件</text><text wx:else>元</text></view>
447 <view class="word {{is_more_cx?'':'ellipsis-1'}}"> 447 <view class="word {{is_more_cx?'':'ellipsis-1'}}">
448 <text wx:if="{{item.money>0}}">减价{{item.money}}元;</text> 448 <text wx:if="{{item.money>0}}">减价{{item.money}}元;</text>
449 <text wx:if="{{item.sale>0}}">打{{item.sale}}折;</text> 449 <text wx:if="{{item.sale>0}}">打{{item.sale}}折;</text>