Commit 3d339cade420e8f7cf352a64a85392538cba1cbc
Merge branch 'dev' into 'test'
Dev See merge request !415
Showing
2 changed files
with
27 additions
and
23 deletions
pages/cart/cart2/cart2.js
| ... | ... | @@ -279,7 +279,7 @@ Page({ |
| 279 | 279 | data: { |
| 280 | 280 | user_id: to.globalData.user_id, selected:1,state:0, |
| 281 | 281 | store_id: oo.stoid, pageSize: 600 }, |
| 282 | - success:function (su) { | |
| 282 | + success:async function (su) { | |
| 283 | 283 | //按门店分类的数组 |
| 284 | 284 | var arr = new Array(); |
| 285 | 285 | var carr = su.data.data.pageData; |
| ... | ... | @@ -289,7 +289,7 @@ Page({ |
| 289 | 289 | var item = carr[i]; |
| 290 | 290 | //要把优惠活动加入,prom_goods_map中,赠品不要运算 |
| 291 | 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 | 294 | item.original_img = oo.imghost + item.original_img; |
| 295 | 295 | /*----接口要弄出来的,先顶着-----*/ |
| ... | ... | @@ -603,14 +603,13 @@ Page({ |
| 603 | 603 | //此时物流的选择方式要用th.data.cartlist; |
| 604 | 604 | c_arr[i].exp_type = th.data.cartlist[i].exp_type; |
| 605 | 605 | c_arr[i].wind = th.data.cartlist[i].wind; |
| 606 | - c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 | |
| 607 | - c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 | |
| 606 | + if(th.data.cartlist[i].check_quan_price_list) c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 | |
| 607 | + if(th.data.cartlist[i].check_quan_ware_list) c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 | |
| 608 | 608 | }else{ |
| 609 | 609 | c_arr[i].exp_type = th.data.bn_exp_type; //配送方式 |
| 610 | 610 | c_arr[i].wind = th.data.index; //立即购买选择的物流 |
| 611 | 611 | if(th.data.cartlist) c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 |
| 612 | 612 | if(th.data.cartlist) c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 |
| 613 | - | |
| 614 | 613 | } |
| 615 | 614 | |
| 616 | 615 | var cart_item=c_arr[i]; |
| ... | ... | @@ -641,7 +640,7 @@ Page({ |
| 641 | 640 | } |
| 642 | 641 | }).then(res => { |
| 643 | 642 | if (res.data.code == 0) { |
| 644 | - var get_data = res.data.data[0]; | |
| 643 | + var get_data = res.data.data; | |
| 645 | 644 | item_map.is_bz = get_data.is_bz; //是不是倍增 |
| 646 | 645 | item_map.is_xz_yh = get_data.is_xz_yh; //是不是优惠 |
| 647 | 646 | item_map.bs = get_data.bs; //是不是倍数 |
| ... | ... | @@ -650,16 +649,18 @@ Page({ |
| 650 | 649 | item_map.s_intValue = get_data.intValue; |
| 651 | 650 | item_map.s_coupon_id = get_data.coupon_id; |
| 652 | 651 | item_map.s_coupon_num = get_data.coupon_num; |
| 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; | |
| 657 | - item_map.gift_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; | |
| 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 | + } | |
| 663 | 664 | item_map.s_libao = get_data.libao; |
| 664 | 665 | item_map.s_lb_num = get_data.lb_num; |
| 665 | 666 | } |
| ... | ... | @@ -674,15 +675,15 @@ Page({ |
| 674 | 675 | } |
| 675 | 676 | |
| 676 | 677 | //--看有没有减价-- |
| 677 | - if(item_map.price-item_map.prom_price){ | |
| 678 | + if(item_map.prom_price && item_map.price-item_map.prom_price){ | |
| 678 | 679 | if(cart_item.prom_pt_json){ |
| 679 | 680 | cart_item.prom_pt_json.push({"prom_id":item_map.prom_id,"dis":item_map.price-item_map.prom_price,"ispt":0}) |
| 680 | 681 | }else{ |
| 681 | 682 | cart_item.prom_pt_json=[{"prom_id":item_map.prom_id,"dis":item_map.price-item_map.prom_price,"ispt":0}]; |
| 682 | 683 | } |
| 684 | + o_price-=(item_map.price-item_map.prom_price); | |
| 683 | 685 | } |
| 684 | 686 | |
| 685 | - o_price-=(item_map.price-item_map.prom_price); | |
| 686 | 687 | //--优惠多少钱-- |
| 687 | 688 | if(!cart_item.cut_price) cart_item.cut_price=0; |
| 688 | 689 | cart_item.cut_price+=(item_map.price-item_map.prom_price); |
| ... | ... | @@ -2486,7 +2487,7 @@ Page({ |
| 2486 | 2487 | } |
| 2487 | 2488 | }).then(res=>{ |
| 2488 | 2489 | if(res.data.code==0){ |
| 2489 | - var get_data=res.data.data[0]; | |
| 2490 | + var get_data=res.data.data; | |
| 2490 | 2491 | arr.is_bz=get_data.is_bz; //是不是倍增 |
| 2491 | 2492 | arr.is_xz_yh=get_data.is_xz_yh; //是不是优惠 |
| 2492 | 2493 | arr.bs=get_data.bs; //是不是倍数 |
| ... | ... | @@ -2532,10 +2533,12 @@ Page({ |
| 2532 | 2533 | var th=this; |
| 2533 | 2534 | var pickid=item.pick_id; |
| 2534 | 2535 | var map=th.data.prom_goods_map; |
| 2536 | + var obj=map[pickid]; | |
| 2537 | + | |
| 2535 | 2538 | if(map[pickid]){ |
| 2536 | 2539 | if(map[pickid][item.prom_id]){ |
| 2537 | 2540 | var ob=map[pickid][item.prom_id]; |
| 2538 | - ob.price+=item.goods_price; | |
| 2541 | + ob.price+=item.goods_price*item.goods_num; | |
| 2539 | 2542 | ob.goods_num+=item.goods_num; |
| 2540 | 2543 | }else{ |
| 2541 | 2544 | var prom=null; |
| ... | ... | @@ -2544,7 +2547,7 @@ Page({ |
| 2544 | 2547 | }) |
| 2545 | 2548 | var ob={}; |
| 2546 | 2549 | ob.prom_id=item.prom_id; |
| 2547 | - ob.price=item.goods_price; | |
| 2550 | + ob.price=item.goods_price*item.goods_num; | |
| 2548 | 2551 | ob.goods_num=item.goods_num; |
| 2549 | 2552 | ob.is_bz=prom.is_bz; |
| 2550 | 2553 | map[pickid][item.prom_id]=ob; |
| ... | ... | @@ -2556,12 +2559,13 @@ Page({ |
| 2556 | 2559 | if(res.data.code==0){ prom=res.data.data; } |
| 2557 | 2560 | }) |
| 2558 | 2561 | ob.prom_id=item.prom_id; |
| 2559 | - ob.price=item.goods_price; | |
| 2562 | + ob.price=item.goods_price*item.goods_num; | |
| 2560 | 2563 | ob.goods_num=item.goods_num; |
| 2561 | 2564 | ob.is_bz=prom.is_bz; |
| 2562 | 2565 | var obj={}; |
| 2563 | 2566 | obj[item.prom_id]=ob; |
| 2564 | 2567 | map[pickid]=obj; |
| 2568 | + | |
| 2565 | 2569 | } |
| 2566 | 2570 | }, |
| 2567 | 2571 | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
| ... | ... | @@ -443,7 +443,7 @@ |
| 443 | 443 | <!-- 中间显示层 --> |
| 444 | 444 | <view style="margin-top: 36rpx"> |
| 445 | 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 | 447 | <view class="word {{is_more_cx?'':'ellipsis-1'}}"> |
| 448 | 448 | <text wx:if="{{item.money>0}}">减价{{item.money}}元;</text> |
| 449 | 449 | <text wx:if="{{item.sale>0}}">打{{item.sale}}折;</text> | ... | ... |