Commit bb810211e3118f3b9adfc14dd820499e37a51884

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

首页抢红包和悬浮窗位置优化

pages/index/index/index.js
... ... @@ -97,6 +97,7 @@ Page({
97 97 nav_type: 1, //导航类型
98 98 searchbox_transparent: 1, //搜索框背景是否透明
99 99 is_show_top:0, //是否置顶显示
  100 + right_floating_length:0, //右边悬浮窗的个数,用于当抢红包和右边悬浮同时存在时,红包定位用
100 101 // nav_but_color: '#32ACF9', //导航按钮颜色
101 102 // sele_pickup: null, //默认门店
102 103 // nav_bg_color:'#e823e8', //导航按钮颜色
... ... @@ -690,6 +691,7 @@ Page({
690 691 }
691 692 })
692 693 }
  694 + let right_floating_length = 0
693 695 if (floatw && floatw.content) {
694 696 let fi = right_arr.findIndex(ite=>ite.ename=='floatingWindow')
695 697 let datas={}
... ... @@ -706,6 +708,10 @@ Page({
706 708 if (floatw.content.loaction_index==1) {
707 709 right_arr.splice(fi,1,floatw)
708 710 // right_arr.unshift(floatw)
  711 + if (floatw.content.data && floatw.content.data.length>0) {
  712 + right_floating_length+=floatw.content.data.length
  713 + right_floating_length--; //减去一个
  714 + }
709 715 }else{
710 716 left_arr.unshift(floatw)
711 717 right_arr.splice(fi,1)
... ... @@ -720,6 +726,7 @@ Page({
720 726 t_arr.push(obj)
721 727 }
722 728 if (right_arr.length>0) {
  729 + right_floating_length+= right_arr.length
723 730 let obj={
724 731 ename:'floatingBox',
725 732 content:right_arr,
... ... @@ -730,6 +737,7 @@ Page({
730 737  
731 738  
732 739 th.setData({
  740 + right_floating_length,
733 741 nav_but_color,
734 742 is_full_screen_navigation,
735 743 is_full_screen_navigation_index,
... ...
pages/index/index/index.wxml
... ... @@ -669,6 +669,6 @@
669 669  
670 670 <block wx:if="{{showHongbaoSmall}}">
671 671 <view>
672   - <image src="{{url + 'miniapp/images/redmoney/hongbao_sm.gif'}}" class="hongbao_sm-img" bindtap="nav_goto" data-url="/packageA/pages/hongBao/hongBao" />
  672 + <image src="{{url + 'miniapp/images/redmoney/hongbao_sm.gif'}}" style="bottom:{{right_floating_length ? (right_floating_length*100 + 220 ) : 500}}rpx;" class="hongbao_sm-img" bindtap="nav_goto" data-url="/packageA/pages/hongBao/hongBao" />
673 673 </view>
674 674 </block>
675 675 \ No newline at end of file
... ...
pages/index/index/index.wxss
... ... @@ -1070,7 +1070,7 @@ page {
1070 1070 width: 124rpx;
1071 1071 height: 170rpx;
1072 1072 position: fixed;
1073   - top:300rpx;
  1073 + /* top: 50%; */
1074 1074 right: 0;
1075 1075 /* transform: translateY(-50%); */
1076 1076 z-index: 10000;
... ...