| | |
| | | <template> |
| | | <view class="index-wrapper wrapperLayer borderBox"> |
| | | <view v-if="isshowtype"> |
| | | <indexnewPage :Topheight="Topheight" :recomendType="recomendType" :canrefush='canrefush' :fixedClass='fixedClass'></indexnewPage> |
| | | </view> |
| | | <view v-else class="index-wrapper wrapperLayer borderBox"> |
| | | <view class="fixed-container colCen borderBox" :style="'background:'+ (categoryCurrent>0?'#EE1B14':(scrollTop>30?'#EE1B14;':bannerColor) +';')"> |
| | | <view class="topbarbox"></view> |
| | | <view class="headerSearch-container rowCenBet borderBox"> |
| | |
| | | <view class="hotSearchbox rowCenCen"> |
| | | <view>输入商品名或粘贴宝贝标题搜索</view> |
| | | </view> |
| | | </view> |
| | | <view class="rightgoMsg rowCenCen iconfont searchImg" @click="goPath('turnChain')"> |
| | | <image src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/zhuanlian.png"></image> |
| | | </view> |
| | | <view class="rightgoMsg rowCenCen iconfont" @click="goPath('officialNotice')"> |
| | | <view></view> |
| | |
| | | import utils from '@/utils/utils.js' |
| | | import indexPage from '../../components/indexPage.vue'; |
| | | import categoryPage from '../../components/categoryPage.vue'; |
| | | import indexnewPage from '../../components/sh_page/indexNewPage.vue'; |
| | | export default { |
| | | components: { |
| | | indexPage, |
| | | categoryPage |
| | | categoryPage, |
| | | indexnewPage |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | scrollleftnum:0, |
| | | rowLeft:0, |
| | | nowcurrentid:'', |
| | | recomendType:1 |
| | | recomendType:1, |
| | | isshowtype:false, |
| | | hasshow:false, |
| | | } |
| | | }, |
| | | onLoad() { |
| | | |
| | | this.getCategoryList(); |
| | | this.getPopBannerInfo(); |
| | | }, |
| | | onShow() { |
| | | if(!this.hasLogin){ |
| | | setTimeout(function(){ |
| | | |
| | | uni.reLaunch({ |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | },1000); |
| | | return; |
| | | } |
| | | var user= uni.getStorageSync('userInfo'); |
| | | if(!user.invitation_code) |
| | | if(!this.hasshow) |
| | | { |
| | | setTimeout(function(){ |
| | | |
| | | uni.reLaunch({ |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | },1000); |
| | | return; |
| | | } |
| | | this.shShow(); |
| | | } |
| | | if(this.categoryList){ |
| | | this.getCategoryList(); |
| | | } |
| | |
| | | this.recomendType = open_like_recommend == "" ? 1 : open_like_recommend; |
| | | }, |
| | | onReady() { |
| | | console.log("获取高低") |
| | | this.getTopheight() |
| | | }, |
| | | watch: {}, |
| | | methods: { |
| | | shShow() |
| | | { |
| | | var that=this; |
| | | var istoLogin=true; |
| | | this.$u.api.comminInt({}).then(e => { |
| | | that.hasshow=true; |
| | | // #ifdef APP-PLUS |
| | | if (plus.os.name == 'iOS') { |
| | | if (e.data.basic.iosExamine && plus.runtime.version == e.data.basic.IosExamineV) { |
| | | that.isshowtype=true; |
| | | istoLogin=false; |
| | | } else { |
| | | that.isshowtype=false; |
| | | } |
| | | } |
| | | if(istoLogin) |
| | | { |
| | | if(!that.hasLogin){ |
| | | uni.reLaunch({ |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | } |
| | | /* var user= uni.getStorageSync('userInfo'); |
| | | if(!user.invitation_code) |
| | | { |
| | | setTimeout(function(){ |
| | | |
| | | uni.reLaunch({ |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | },1000); |
| | | return; |
| | | } */ |
| | | } |
| | | |
| | | // #endif |
| | | }).catch(function(err) { |
| | | console.log(err); |
| | | }) |
| | | }, |
| | | goToShowBulletFrame(info){ |
| | | this.showBulletFrame = false |
| | | utils.goUrl(info, this) |
| | |
| | | }).then(e => { |
| | | if (e.code == 1) return that.$alert(e.msg); |
| | | var res = e.data.info; |
| | | console.log(res) |
| | | if(res.length > 0){ |
| | | this.showBulletFrame = true; |
| | | this.BulletFrameData = res[0] |
| | |
| | | stopswiper(){ |
| | | this.canrefush = true |
| | | }, |
| | | |
| | | // 路由跳转 |
| | | goPath(url) { |
| | | if (url == 'search') { |
| | |
| | | } else if (url == 'officialNotice') { |
| | | uni.navigateTo({ |
| | | url: './officialNotice' |
| | | }) |
| | | } |
| | | else if(url=='turnChain') |
| | | { |
| | | uni.navigateTo({ |
| | | url: '../mine/tools/turnChain' |
| | | }) |
| | | } |
| | | }, |
| | |
| | | getTopheight() { |
| | | // 获取顶部高度 |
| | | uni.createSelectorQuery().in(this).select('.fixed-container').boundingClientRect(data => { |
| | | console.log("得到布局位置信息" + JSON.stringify(data)); |
| | | console.log(data.height+":----------------"); |
| | | this.Topheight = data.height |
| | | }).exec(); |
| | | }, |
| | |
| | | z-index: 100; |
| | | |
| | | .leftgoSearchbox { |
| | | width: 615rpx; |
| | | width: 575rpx; |
| | | height: 70rpx; |
| | | background-color: #FFFFFF; |
| | | border: 1rpx solid #EDEDED; |
| | |
| | | color: #FFFFFF; |
| | | } |
| | | } |
| | | .searchImg{ |
| | | image{ |
| | | width: 40rpx; |
| | | height: 40rpx; |
| | | font-size: 50rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | } |
| | | |
| | | .categoryNavbar-container { |
| | | width: 100%; |