| | |
| | | rect.bottom // 节点的下边界坐标 |
| | | }).exec(res => { |
| | | console.log(windowInfo.windowHeight) |
| | | this.setData({ videoTop: res[0].top,windowHeight: windowInfo.windowHeight}) |
| | | this.setData({ |
| | | videoTop: res[0].top, |
| | | windowHeight: windowInfo.windowHeight |
| | | }) |
| | | }) |
| | | }, 2000) |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | onLoad(options) { |
| | | console.log(options) |
| | | this.initDictData() |
| | | // this.initData() |
| | | }, |
| | |
| | | } |
| | | }) |
| | | } else { |
| | | wx.setStorageSync('tempPath', '/pages/webView/index') |
| | | wx.navigateTo({ |
| | | url: '/pages/auth/auth', |
| | | }) |
| | |
| | | // 轮播 |
| | | getHomeBanner().then(res => { |
| | | if(res.data){ |
| | | this.setData({ bannerList: res.data }) |
| | | this.setData({ |
| | | bannerList: res.data |
| | | }) |
| | | } |
| | | }) |
| | | // 产品视频 |
| | |
| | | code: 'WX_MINI_CONFIG', |
| | | label: 'ZBOM_STYLE_TEST_URL' |
| | | }).then(res => { |
| | | if (res.data) { |
| | | this.setData({ |
| | | testUrl: res.data.code |
| | | }) |
| | | wx.setStorageSync('testUrl', res.data.code) |
| | | } |
| | | }) |
| | | getDictData({ |
| | | code: 'WEIXIN_DEFAULT_IMGS', |
| | |
| | | * 生命周期函数--监听页面初次渲染完成 |
| | | */ |
| | | bindVideoPlay() { |
| | | const { id } = this.data.productVideo[0] |
| | | const { |
| | | id |
| | | } = this.data.productVideo[0] |
| | | actionDo({ |
| | | actionType: 'view', |
| | | id |
| | | }) |
| | | }, |
| | | hdBtn() { |
| | | this.setData({ showWhiteHead: true, open: true,font_color: "#000000", sty: '',topHeadStyle: 1, desc: false }) |
| | | this.setData({ |
| | | showWhiteHead: true, |
| | | open: true, |
| | | font_color: "#000000", |
| | | sty: '', |
| | | topHeadStyle: 1, |
| | | desc: false |
| | | }) |
| | | }, |
| | | touchStart: function (e) { |
| | | touchDot = e.touches[0].pageY; |
| | |
| | | touchMove: function (e) { |
| | | var touchMove = e.touches[0].pageY; |
| | | if (touchMove - touchDot <= 0 && this.data.top <= 1 && this.data.desc) { |
| | | this.setData({ showWhiteHead: true, open: false, desc: false }) |
| | | this.setData({ |
| | | showWhiteHead: true, |
| | | open: false, |
| | | desc: false |
| | | }) |
| | | setTimeout(() => { |
| | | this.setData({ open: true, sty: '' }) |
| | | this.setData({ |
| | | open: true, |
| | | sty: '' |
| | | }) |
| | | }, 1000) |
| | | } |
| | | if (touchMove - touchDot >= 50 && this.data.top <= 1 && !this.data.desc) { |
| | | this.setData({ showWhiteHead: false, open: false, desc: true, sty: 'overflow: hidden;' }) |
| | | this.setData({ |
| | | showWhiteHead: false, |
| | | open: false, |
| | | desc: true, |
| | | sty: 'overflow: hidden;' |
| | | }) |
| | | } |
| | | }, |
| | | onPageScroll(e) { |
| | | const { videoTop, windowHeight, videoPlay } = this.data |
| | | const { |
| | | videoTop, |
| | | windowHeight, |
| | | videoPlay |
| | | } = this.data |
| | | if(e.scrollTop + 100 > videoTop - (windowHeight / 2) && videoPlay ){ |
| | | this.setData({ videoPlay: false }) |
| | | this.setData({ |
| | | videoPlay: false |
| | | }) |
| | | let videoplay = wx.createVideoContext('myvideo', this) |
| | | videoplay.play(); |
| | | } |