Commit f93e22b743bf9a7a733ed563cdd395ff2313a802

Authored by yvan.ni
1 parent 8f151bd4

判断顶部的关注公众号的组件的显示

pages/index/index/index.js
@@ -88,33 +88,8 @@ Page({ @@ -88,33 +88,8 @@ Page({
88 }, 88 },
89 89
90 onLoad: async function (tt) { 90 onLoad: async function (tt) {
91 - // onLoad生命周期内判断  
92 - let obj = wx.getLaunchOptionsSync();  
93 - //扫码登陆,强行  
94 - if(tt.scancode_time){  
95 - this.setData({is_ok_h5:1})  
96 - wx.setStorageSync('launch', obj.scene);  
97 - }else{  
98 - var cache_scene= wx.setStorageSync('launch');  
99 - //看一下有没有缓存,没有缓存,或者缓存的值不一样,就开始判断公众号关注组件  
100 - if(!cache_scene){  
101 - if (obj.scene === 1011 || obj.scene === 1012 || obj.scene === 1013 || obj.scene === 1017 ||  
102 - obj.scene === 1047 ||obj.scene === 1089 || obj.scene === 1038 || tt.scancode_time) {  
103 - this.setData({is_ok_h5:1})  
104 - wx.setStorageSync('launch', obj.scene);  
105 - }else{  
106 - this.setData({is_ok_h5:0})  
107 - }  
108 - }else{  
109 - this.setData({is_ok_h5:0})  
110 - }  
111 -  
112 - }  
113 -  
114 -  
115 -  
116 91
117 - var th = this; 92 + var th = this;
118 var first_leader = tt.first_leader; 93 var first_leader = tt.first_leader;
119 if (!first_leader && tt.scene) { 94 if (!first_leader && tt.scene) {
120 var first_leader_str = decodeURIComponent(tt.scene); 95 var first_leader_str = decodeURIComponent(tt.scene);
@@ -479,6 +454,18 @@ Page({ @@ -479,6 +454,18 @@ Page({
479 }, 1500) 454 }, 1500)
480 455
481 456
  457 + setTimeout(function () {
  458 + const query = wx.createSelectorQuery();
  459 + query.select('#off_top').boundingClientRect();
  460 + query.exec((res) => {
  461 + if(res && res[0].height>0){
  462 + th.setData({is_ok_h5:1});
  463 + }
  464 + })
  465 + },2000);
  466 +
  467 +
  468 +
482 }, 469 },
483 //当隐藏的时候就关闭计时器 470 //当隐藏的时候就关闭计时器
484 onHide: function () { 471 onHide: function () {
pages/index/index/index.wxml
@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
16 16
17 <view class="top-bar"> 17 <view class="top-bar">
18 <!-- 顶部关注公众号 --> 18 <!-- 顶部关注公众号 -->
19 - <view wx:if="{{is_gz_h5 && is_ok_h5}}"><official-account></official-account></view> 19 + <view id="off_top" wx:if="{{is_gz_h5}}"><official-account></official-account></view>
20 20
21 <!-- 控制要不要显示顶部门店选择 --> 21 <!-- 控制要不要显示顶部门店选择 -->
22 <block wx:if="{{is_topstore}}"> 22 <block wx:if="{{is_topstore}}">
@@ -414,7 +414,7 @@ @@ -414,7 +414,7 @@
414 <!-- 置顶层 --> 414 <!-- 置顶层 -->
415 <view class="dis_top"> 415 <view class="dis_top">
416 <!-- 关注公众号的显示 --> 416 <!-- 关注公众号的显示 -->
417 - <view wx:if="{{is_gz_h5 && is_ok_h5}}"><official-account></official-account></view> 417 + <view id="off_top" wx:if="{{is_gz_h5}}"><official-account ></official-account></view>
418 418
419 <block wx:for="{{template_arr}}" > 419 <block wx:for="{{template_arr}}" >
420 <block wx:if="{{item.content.is_top==1}}"> 420 <block wx:if="{{item.content.is_top==1}}">