| | |
| | | menuButtonInfo: Object |
| | | }, |
| | | data: { |
| | | acVid: '', |
| | | viewIdList: [], |
| | | // 动画 |
| | | showTouch: true, |
| | | animationData: {}, |
| | |
| | | }, |
| | | touchmove(e) { |
| | | var touchMove = e.detail.scrollTop; |
| | | if(touchMove - touchDot > 16){ |
| | | if(touchMove - touchDot > 24){ |
| | | touchDot = touchMove |
| | | this.fadeOut(); |
| | | } |
| | | if(touchDot - touchMove > 16){ |
| | | if(touchDot - touchMove > 24){ |
| | | touchDot = touchMove |
| | | setTimeout(() => { |
| | | this.setData({ showTouch: true }) |
| | | this.fadeIn(); |
| | | }) |
| | | }, 200) |
| | | } |
| | | }, |
| | | fadeIn: function () { |
| | |
| | | handleDetail(e) { |
| | | const item = e.currentTarget.dataset.item |
| | | console.log('item', item); |
| | | if(item.openType == 'video'){ |
| | | let videoPlay = this.selectComponent('.videoPlay'); |
| | | if(videoPlay){ |
| | | videoPlay.startPlayVideo(item.openContent,this ); |
| | | } |
| | | } |
| | | if(item.openType == 'link'){ |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index', |
| | |
| | | }) |
| | | } |
| | | }, |
| | | videoClick(e) { |
| | | const { id } = e.currentTarget.dataset |
| | | const { dataList, acVid, viewIdList } = this.data |
| | | const index = viewIdList.findIndex(i => i === 'video' + id) |
| | | console.log('acVid', acVid); |
| | | console.log('id', id); |
| | | if(acVid){ |
| | | if('video' + id != acVid){ |
| | | wx.createVideoContext(acVid, this).pause() |
| | | wx.createVideoContext('video' + id, this).play() |
| | | this.setData({ acVid: 'video' + id }) |
| | | } |
| | | }else{ |
| | | this.setData({ acVid: 'video' + id }) |
| | | wx.createVideoContext('video' + id, this).play() |
| | | } |
| | | dataList.forEach(ite => { |
| | | if(id === ite.id && index === -1){ |
| | | ite.viewCount += 1 |
| | | viewIdList.push('video' + id) |
| | | actionDo({ |
| | | actionType: 'view', |
| | | id: id |
| | | }) |
| | | this.setData({ viewIdList }) |
| | | } |
| | | }) |
| | | this.setData({ dataList }) |
| | | }, |
| | | tagClick(e) { |
| | | if(this.data.isLoading){ |
| | | return |