diff --git a/api/vlog.js b/api/vlog.js index 8b6459b7..020d9390 100644 --- a/api/vlog.js +++ b/api/vlog.js @@ -12,12 +12,18 @@ import api from "@/config/api.js"; /** * 短视频列表-true */ -export function vlogList(page, pageSize) { +export function vlogList(page, pageSize,userId='',search='') { + let data = { + page, + pageSize, + userId, + search + } return http.request({ url: api.vlog + "/vlog/indexList", method: Method.GET, needToken: false, - params: { page, pageSize }, + params: data, }); } diff --git a/components/vlog/videoComp.nvue b/components/vlog/videoComp.nvue index c3b7e05c..427c7a21 100755 --- a/components/vlog/videoComp.nvue +++ b/components/vlog/videoComp.nvue @@ -166,13 +166,12 @@ } // 查询首页短视频列表 - this.displayVideoPaging(this.page + 1, true); + this.displayVideoPaging(this.page + 1, true); + this.videoContext = uni.createVideoContext("myVideo",this.$refs.myVideo); + console.log(this.videoContext) + }, + onReady() { }, - mounted() { - var videoContext = uni.createVideoContext("myVideo",this); - console.log(videoContext) - this.videoContext = videoContext; - }, watch: { refreshList(value) { var me = this; @@ -187,7 +186,7 @@ this.contentOffsetY = 0; }, - playStatus: function(val) { + playStatus(val) { var me = this; if (!val) { @@ -235,7 +234,7 @@ }, async likeOrDislikeVlog(isLike) { var me = this; - var myUserInfo = storage.getVlogUserInfo() + var myUserInfo = storage.getVlogUserInfo()||null var userId = myUserInfo.id; var currentIndex = me.playerCur; var vlog = me.playerList[currentIndex]; @@ -250,6 +249,7 @@ return; } var result = await vlogLike({userId,vlogerId:vlog.vlogerId,vlogId:vlog.vlogId}) + console.log(result) if (result.data.status == 200) { me.reLikePlayList(vlog.vlogId); me.refreshVlogCounts(); @@ -463,16 +463,13 @@ }, scroll: function(e) { - console.log(e) let originalIndex = this.currentIndex; let isNext = false; if (e.contentOffset.y < this.contentOffsetY) { isNext = true; } this.contentOffsetY = Number(e.contentOffset.y); - console.log(this.contentOffsetY) var num = this.playerList.length; - console.log(num) if(num>0){ var ht = Number(e.contentSize.height) console.log(ht) @@ -482,7 +479,6 @@ }else{ this.currentIndex=0 } - console.log(this.currentIndex) this.onchange(this.currentIndex); this.times = new Date().getTime(); @@ -501,17 +497,18 @@ // 查询首页短视频列表 let me = this let myUserInfo = storage.getVlogUserInfo() - let userId = ""; + let userId = ""; if (myUserInfo != null) { - userId = myUserInfo.id; + userId = myUserInfo.id; } - const result = await vlogList(page,10).catch(err=>{ + const result = await vlogList(page,10,userId).catch(err=>{ uni.stopPullDownRefresh(); }) uni.stopPullDownRefresh(); console.log(result) if (result.data.status == 200) { let vlogList = result.data.data.rows; + // 缺:该条视频是否被喜欢过 let totalPage = result.data.data.total; // me.playerList = vlogList; if (needClearList) { @@ -556,7 +553,6 @@ // 设置当前vlog的信息 setThisVlogInfo() { var me = this; - var serverUrl = app.globalData.serverUrl; var currentIndex = me.playerCur; var vlog = me.playerList[currentIndex]; this.thisVlog = vlog; diff --git a/components/vlog/videoFollowComp.nvue b/components/vlog/videoFollowComp.nvue index 75ea57a4..5f98ced9 100755 --- a/components/vlog/videoFollowComp.nvue +++ b/components/vlog/videoFollowComp.nvue @@ -260,19 +260,20 @@ times: new Date().getTime(), objectFit: "fill", - isIOS: uni.getSystemInfoSync().platform == "ios" + isIOS: uni.getSystemInfoSync().platform == "ios"?true:false } }, created() { + console.log('flowVd') + console.log(uni.getSystemInfoSync().platform) + this.isIOS=uni.getSystemInfoSync().platform == "ios"?true:false if(!this.isIOS) { this.objectFit = "cover"; } - // 查询首页短视频列表 this.displayVideoPaging(this.page + 1, true); - - var videoContext = uni.createVideoContext('myFollowVideo'); - this.videoContext = videoContext; + this.videoContext = uni.createVideoContext("myFollowVideo",this.$refs.myFollowVideo); + console.log(this.videoContext) }, watch: { refreshList(value) { @@ -288,14 +289,19 @@ this.contentOffsetY =0; }, - playFollowStatus: function(val) { + playFollowStatus(val) { var me = this; - - if (!val) { - me.videoContext.pause(); - } else { - me.videoContext.play(); + try { + if (!val) { + me.videoContext.pause(); + } else { + me.videoContext.play(); + } + } catch (error) { + //TODO handle the exception + console.log(error) } + } }, methods: { diff --git a/pages/tabbar/vlog/index.nvue b/pages/tabbar/vlog/index.nvue index 371341ac..a61b856b 100644 --- a/pages/tabbar/vlog/index.nvue +++ b/pages/tabbar/vlog/index.nvue @@ -1,19 +1,19 @@