diff --git a/app.js b/app.js index 17fcaf6..def8269 100644 --- a/app.js +++ b/app.js @@ -11,6 +11,7 @@ App({ //使用getCurrentPages可以获取当前加载中所有的页面对象的一个数组,数组最后一个就是当前页面。 var custum_data=this.globalData.custum_data; var isIpx=this.globalData.isIpx; + var is_read=this.globalData.is_read; //var curPageArr = getCurrentPages(); //获取加载的页面 //var curPage = curPageArr[curPageArr.length - 1]; //获取当前页面的对象 var curPage=th; @@ -18,7 +19,7 @@ App({ if (pagePath.indexOf('/') != 0) { pagePath = '/' + pagePath; } - if(isIpx){ + if(is_read){ if(custum_data){ that.set_custom_nav(custum_data,isIpx,pagePath,url,curPage); }else{ @@ -49,10 +50,32 @@ App({ that.globalData.isIpx=isIpx; getApp().request.promiseGet("/api/weshop/storeFooter/get/"+stoid, { }).then(res => { + this.globalData.is_read=true; var e = res; if(e.data.code != -1){ that.globalData.custum_data=e.data.data; - that.set_custom_nav(e.data.data,isIpx,pagePath,url,curPage); + + var itemList = that.globalData.custum_data.data; + itemList = JSON.parse(itemList) + + if(!itemList[0].weappurl){ + that.globalData.custum_data=null; + var tabBar = { + 'iscustom':2, + 'url':url, + 'active':pagePath, + 'isIpx':isIpx, + cartGoodsNum:this.globalData.cartGoodsNum + } + curPage.setData({ + tabBar:tabBar, + isIpx:isIpx, + cartGoodsNum:this.globalData.cartGoodsNum + }) + }else{ + that.set_custom_nav(e.data.data,isIpx,pagePath,url,curPage); + } + }else{ var tabBar = { 'iscustom':2, @@ -136,7 +159,10 @@ App({ first_leader:null, //分享会员ID guide_id:null, //分享导购ID - windowWidth:0, //整个窗体的宽度 + windowWidth:0, //整个窗体的宽度 + + room_id:null, //直播间分享的房间ID + room_goods_id:null, //直播间分享的商品ID }, auth: o, @@ -563,9 +589,11 @@ App({ //清空登录时候缓存的值 onHide:function () { this.globalData.is_test=0; - this.globalData.guide_id=null; //导购清空 - this.globalData.first_leader=null; //分享的会员清空 - th.globalData.wuliu=null; //关闭要把物流清空 + this.globalData.guide_id=null; //导购清空 + this.globalData.first_leader=null; //分享的会员清空 + this.globalData.wuliu=null; //关闭要把物流清空 + this.globalData.room_id=null; //关闭要把房间号关闭 + this.globalData.room_goods_id=null; //关闭要把物流清空 }