Commit e2b56ccdc1115fc1d9204c1374fd072562f2f943

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

OA单,117504 商家希望可以根据代金券设置的使用范围,在范围内的商品商品详情才可以显示到优惠券,如果不在使用范围的不显示

packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
... ... @@ -714,7 +714,7 @@ Page({
714 714 data: {
715 715 store_id: os.stoid,
716 716 type: 1,
717   - pageSize: 3,
  717 + pageSize: 100,
718 718 page: 1,
719 719 is_share: 0,
720 720 },
... ... @@ -722,7 +722,24 @@ Page({
722 722 fir_quan = res1.data.data.pageData;
723 723 })
724 724 }
725   -
  725 + //过滤不是本商品的单品优惠券-------------------
  726 + if(fir_quan.length > 0 ){
  727 + let goodInfo = ee.data.data
  728 + for (let index = fir_quan.length-1; index >= 0; index--) {
  729 + if (fir_quan[index].useobjecttype==20) { //判断是单品优惠券
  730 + if (fir_quan[index].useobjectno != goodInfo.goods_sn) {
  731 + fir_quan.splice(index,1)
  732 + }
  733 + }
  734 + }
  735 + }
  736 + let arr=[]
  737 + let length = fir_quan.length
  738 + if (length <= 3) {
  739 + arr=fir_quan
  740 + }else{
  741 + arr=fir_quan.splice(0,3);
  742 + }
726 743 //--------获取视频图片---------
727 744 await getApp().request.promiseGet("/api/weshop/goodsVideos/get/" + os.stoid + "/" + ee.data.gid, {
728 745 1: 1
... ... @@ -748,7 +765,7 @@ Page({
748 765 is_collect: is_collect,
749 766 collect_id: collect_id,
750 767 categories3: categories3,
751   - fir_quan: fir_quan,
  768 + fir_quan: arr,
752 769 fir_comments: fir_com,
753 770 mapurl_f_img: mapurl_f_img,
754 771 mapurl: mapurl,
... ... @@ -4450,7 +4467,18 @@ Page({
4450 4467 wx.hideLoading();
4451 4468 quan_list = res.data.data.pageData;
4452 4469 })
4453   -
  4470 + //过滤不是本商品的单品优惠券
  4471 + if (quan_list.length > 0) {
  4472 + let goodInfo = th.data.data
  4473 + for (let index = quan_list.length-1; index >= 0; index--) {
  4474 + if (quan_list[index].useobjecttype==20) { //判断是单品优惠券
  4475 + if (quan_list[index].useobjectno != goodInfo.goods_sn) {
  4476 + quan_list.splice(index,1)
  4477 + }
  4478 + }
  4479 + }
  4480 + }
  4481 + //------------------------
4454 4482 if (quan_list) {
4455 4483 for (var ind in quan_list) {
4456 4484 var ep = quan_list[ind];
... ...
packageC/pages/presell/goodsInfo/goodsInfo.js
... ... @@ -561,7 +561,7 @@ Page({
561 561 data: {
562 562 store_id: os.stoid,
563 563 type: 1,
564   - pageSize: 3,
  564 + pageSize: 100,
565 565 page: 1,
566 566 is_share: 0,
567 567 },
... ... @@ -569,7 +569,24 @@ Page({
569 569 fir_quan = res1.data.data.pageData;
570 570 })
571 571 }
572   -
  572 + //过滤不是本商品的单品优惠券-------------------
  573 + if(fir_quan.length > 0 ){
  574 + let goodInfo = ee.data.data
  575 + for (let index = fir_quan.length-1; index >= 0; index--) {
  576 + if (fir_quan[index].useobjecttype==20) { //判断是单品优惠券
  577 + if (fir_quan[index].useobjectno != goodInfo.goods_sn) {
  578 + fir_quan.splice(index,1)
  579 + }
  580 + }
  581 + }
  582 + }
  583 + let arr=[]
  584 + let length = fir_quan.length
  585 + if (length <= 3) {
  586 + arr=fir_quan
  587 + }else{
  588 + arr=fir_quan.splice(0,3);
  589 + }
573 590 //--------获取视频图片---------
574 591 await getApp().request.promiseGet("/api/weshop/goodsVideos/get/" + os.stoid + "/" + ee.data.gid, {
575 592 1: 1
... ... @@ -587,7 +604,7 @@ Page({
587 604 is_collect: is_collect,
588 605 collect_id: collect_id,
589 606 categories3: categories3,
590   - fir_quan: fir_quan,
  607 + fir_quan: arr,
591 608 fir_comments: fir_com,
592 609 mapurl_f_img: mapurl_f_img,
593 610 mapurl: mapurl,
... ... @@ -2615,7 +2632,18 @@ Page({
2615 2632 wx.hideLoading();
2616 2633 quan_list = res.data.data.pageData;
2617 2634 })
2618   -
  2635 + //过滤不是本商品的单品优惠券
  2636 + if (quan_list.length > 0) {
  2637 + let goodInfo = th.data.data
  2638 + for (let index = quan_list.length-1; index >= 0; index--) {
  2639 + if (quan_list[index].useobjecttype==20) { //判断是单品优惠券
  2640 + if (quan_list[index].useobjectno != goodInfo.goods_sn) {
  2641 + quan_list.splice(index,1)
  2642 + }
  2643 + }
  2644 + }
  2645 + }
  2646 + //------------------------
2619 2647 if (quan_list) {
2620 2648 for (var ind in quan_list) {
2621 2649 var ep = quan_list[ind];
... ...
packageC/pages/presell/pregoodsInfo/goodsInfo.js
... ... @@ -556,7 +556,7 @@ Page({
556 556 data: {
557 557 store_id: os.stoid,
558 558 type: 1,
559   - pageSize: 3,
  559 + pageSize: 100,
560 560 page: 1,
561 561 is_share: 0,
562 562 },
... ... @@ -564,7 +564,25 @@ Page({
564 564 fir_quan = res1.data.data.pageData;
565 565 })
566 566 }
567   -
  567 + //过滤不是本商品的单品优惠券-------------------
  568 + if(fir_quan.length > 0 ){
  569 + let goodInfo = ee.data.data
  570 + for (let index = fir_quan.length-1; index >= 0; index--) {
  571 + if (fir_quan[index].useobjecttype==20) { //判断是单品优惠券
  572 + if (fir_quan[index].useobjectno != goodInfo.goods_sn) {
  573 + fir_quan.splice(index,1)
  574 + }
  575 + }
  576 + }
  577 + }
  578 + let arr=[]
  579 + let length = fir_quan.length
  580 + if (length <= 3) {
  581 + arr=fir_quan
  582 + }else{
  583 + arr=fir_quan.splice(0,3);
  584 + }
  585 + //--------获取视频图片---------
568 586 //--------获取视频图片---------
569 587 await getApp().request.promiseGet("/api/weshop/goodsVideos/get/" + os.stoid + "/" + ee.data.gid, {
570 588 1: 1
... ... @@ -580,7 +598,7 @@ Page({
580 598 is_collect: is_collect,
581 599 collect_id: collect_id,
582 600 categories3: categories3,
583   - fir_quan: fir_quan,
  601 + fir_quan: arr,
584 602 fir_comments: fir_com,
585 603 mapurl_f_img: mapurl_f_img,
586 604 mapurl: mapurl,
... ... @@ -2578,7 +2596,18 @@ Page({
2578 2596 wx.hideLoading();
2579 2597 quan_list = res.data.data.pageData;
2580 2598 })
2581   -
  2599 + //过滤不是本商品的单品优惠券
  2600 + if (quan_list.length > 0) {
  2601 + let goodInfo = th.data.data
  2602 + for (let index = quan_list.length-1; index >= 0; index--) {
  2603 + if (quan_list[index].useobjecttype==20) { //判断是单品优惠券
  2604 + if (quan_list[index].useobjectno != goodInfo.goods_sn) {
  2605 + quan_list.splice(index,1)
  2606 + }
  2607 + }
  2608 + }
  2609 + }
  2610 + //------------------------
2582 2611 if (quan_list) {
2583 2612 for (var ind in quan_list) {
2584 2613 var ep = quan_list[ind];
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -417,6 +417,7 @@ Page({
417 417 is_show_gb: 1
418 418 });
419 419 }
  420 + console.log('获取系统参数');
420 421 console.log(e);
421 422 var json_d = JSON.parse(e.switch_list);
422 423 ee.setData({
... ... @@ -740,15 +741,33 @@ Page({
740 741 data: {
741 742 store_id: os.stoid,
742 743 type: 1,
743   - pageSize: 3,
  744 + pageSize: 100,
744 745 page: 1,
745 746 is_share: 0,
746 747 },
747 748 }).then(res1 => {
  749 +
748 750 fir_quan = res1.data.data.pageData;
749 751 })
750 752 }
751   -
  753 + //过滤不是本商品的单品优惠券-------------------
  754 + if(fir_quan.length > 0 ){
  755 + let goodInfo = ee.data.data
  756 + for (let index = fir_quan.length-1; index >= 0; index--) {
  757 + if (fir_quan[index].useobjecttype==20) { //判断是单品优惠券
  758 + if (fir_quan[index].useobjectno != goodInfo.goods_sn) {
  759 + fir_quan.splice(index,1)
  760 + }
  761 + }
  762 + }
  763 + }
  764 + let arr=[]
  765 + let length = fir_quan.length
  766 + if (length <= 3) {
  767 + arr=fir_quan
  768 + }else{
  769 + arr=fir_quan.splice(0,3);
  770 + }
752 771 //--------获取视频图片---------
753 772 await getApp().request.promiseGet("/api/weshop/goodsVideos/get/" + os.stoid + "/" + ee.data.gid, {
754 773 1: 1
... ... @@ -764,7 +783,7 @@ Page({
764 783 is_collect: is_collect,
765 784 collect_id: collect_id,
766 785 categories3: categories3,
767   - fir_quan: fir_quan,
  786 + fir_quan: arr,
768 787 fir_comments: fir_com,
769 788 mapurl_f_img: mapurl_f_img,
770 789 mapurl: mapurl,
... ... @@ -2924,7 +2943,8 @@ Page({
2924 2943 }
2925 2944 })
2926 2945 }
2927   -
  2946 + console.log('活动详情------------');
  2947 + console.log(prom);
2928 2948 //----------如果有活动,并且在进行中,就不计算线下库存---------------
2929 2949 var now = ut.gettimestamp();
2930 2950 if (prom) {
... ... @@ -3587,7 +3607,7 @@ Page({
3587 3607 prom_end_time: prom_end_time,
3588 3608 prom_start_time: prom_start_time,
3589 3609 isshow: 1,
3590   - prom_act: t.data.data
  3610 + // prom_act: t.data.data
3591 3611 });
3592 3612  
3593 3613 ee.get_sto();
... ... @@ -4768,7 +4788,18 @@ Page({
4768 4788 wx.hideLoading();
4769 4789 quan_list = res.data.data.pageData;
4770 4790 })
4771   -
  4791 + //过滤不是本商品的单品优惠券
  4792 + if (quan_list.length > 0) {
  4793 + let goodInfo = th.data.data
  4794 + for (let index = quan_list.length-1; index >= 0; index--) {
  4795 + if (quan_list[index].useobjecttype==20) { //判断是单品优惠券
  4796 + if (quan_list[index].useobjectno != goodInfo.goods_sn) {
  4797 + quan_list.splice(index,1)
  4798 + }
  4799 + }
  4800 + }
  4801 + }
  4802 + //------------------------
4772 4803 if (quan_list) {
4773 4804 for (var ind in quan_list) {
4774 4805 var ep = quan_list[ind];
... ...
pages/goods/goodsInfo/goodsInfo.wxml
... ... @@ -169,7 +169,7 @@
169 169 {{djs.min}}
170 170 </view>
171 171 <view class="xc-time" style="color: {{prom_st==1?'#d40022':'#0097e0'}}">分</view>
172   - <view class='xc-time-val white t-c' style=";background:{{prom_st==1?'#d40022':'#0097e0'}}">
  172 + <view class='xc-time-val white t-c' style="background:{{prom_st==1?'#d40022':'#0097e0'}}">
173 173 {{djs.sec}}
174 174 </view>
175 175 <view class="xc-time" style="color: {{prom_st==1?'#d40022':'#0097e0'}}">秒</view>
... ... @@ -264,7 +264,7 @@
264 264 &nbsp;&nbsp;&nbsp;¥{{filters.toFix(data.shop_price,2)}}
265 265 </text>
266 266 </view>
267   - <!-- 这个是分享按钮 -->
  267 + <!-- 这个是分享按钮 -->
268 268 <!-- <view class="xc-share-frame {{prom_type==1?'s_ms_bth':''}} t-c" bindtap="saveImageToPhotosAlbum"> -->
269 269 <view class="xc-share-frame t-c shrink0" bindtap="clickShare">
270 270 <!-- <image class="share-frame" src="{{iurl}}/miniapp/images/share.png"></image> -->
... ... @@ -604,7 +604,7 @@
604 604 </block>
605 605 </block>
606 606 <!-- 许程 7.24暂时注释 -->
607   - <view class="bdt16" wx:if="{{prom_type!=1&& prom_type!=1 && prom_act.kttype!=3&&prom_act.kttype!=2&&prom_act.kttype!=1 && is_closecoupon!=1 && sele_g.is_xz_yh !=1}}">
  607 + <view class="bdt16" wx:if="{{ prom_type!=1 && prom_act.kttype!=3&&prom_act.kttype!=2&&prom_act.kttype!=1 && is_closecoupon!=1 && sele_g.is_xz_yh !=1}}">
608 608 <view class="cx-frame flex" style="position: relative" wx:if="{{fir_quan.length>0}}">
609 609 <view class="cx-sizs fs30">领券</view>
610 610 <view class="flex ai_c f1 pdh20">
... ...