Commit be4dd06f36ff1b08c87a0b0afa1d25ea31d44e27
1 parent
533368ee
上拉加载更多回放
Showing
2 changed files
with
49 additions
and
52 deletions
packageA/pages/liveStream/liveStream.js
| ... | ... | @@ -18,16 +18,16 @@ Page({ |
| 18 | 18 | data: { |
| 19 | 19 | curPage: 1, |
| 20 | 20 | pageNum: 0, |
| 21 | - list: [], | |
| 22 | - live: { | |
| 23 | - ing:[], | |
| 24 | - toBegin:[], | |
| 25 | - over:[] | |
| 26 | - }, | |
| 27 | 21 | liveing: [], |
| 28 | 22 | livetoBegin: [], |
| 29 | 23 | liveOver: [] |
| 30 | 24 | }, |
| 25 | + // list: [], | |
| 26 | + // live: { | |
| 27 | + // ing:[], | |
| 28 | + // toBegin:[], | |
| 29 | + // over:[] | |
| 30 | + // }, | |
| 31 | 31 | |
| 32 | 32 | // 点击直播列表项 |
| 33 | 33 | clickItem: function (e) { |
| ... | ... | @@ -69,10 +69,10 @@ Page({ |
| 69 | 69 | |
| 70 | 70 | loadLiveList: function (curPage) { |
| 71 | 71 | // console.log('---->curPage', curPage); |
| 72 | - var live = {}; | |
| 73 | - live.toBegin = []; // 即将开始 | |
| 74 | - live.ing = []; // 直播中 | |
| 75 | - live.over = []; // 已结束 | |
| 72 | + // var live = {}; | |
| 73 | + // live.toBegin = []; // 即将开始 | |
| 74 | + // live.ing = []; // 直播中 | |
| 75 | + // var liveOver = []; // 已结束 | |
| 76 | 76 | var that = this; |
| 77 | 77 | var storeId = o.stoid; |
| 78 | 78 | |
| ... | ... | @@ -80,7 +80,8 @@ Page({ |
| 80 | 80 | getApp().request.promiseGet("/api/weshop/wx/livelist/page", { |
| 81 | 81 | data: { |
| 82 | 82 | storedId: storeId, |
| 83 | - page: curPage | |
| 83 | + page: curPage, | |
| 84 | + live_status: 103 | |
| 84 | 85 | } |
| 85 | 86 | }).then(res => { |
| 86 | 87 | if (res.data.code == 0) { |
| ... | ... | @@ -88,6 +89,7 @@ Page({ |
| 88 | 89 | var total = res.data.data.total; |
| 89 | 90 | var pageSize = res.data.data.pageSize; |
| 90 | 91 | var pageNum = total % pageSize; |
| 92 | + | |
| 91 | 93 | that.setData({ |
| 92 | 94 | pageNum: pageNum |
| 93 | 95 | }); |
| ... | ... | @@ -95,31 +97,31 @@ Page({ |
| 95 | 97 | // 如果当前请求的是第一页数据,则执行赋值,否则执行合并再赋值 |
| 96 | 98 | if(curPage == 1) { |
| 97 | 99 | that.setData({ |
| 98 | - list: res.data.data.pageData | |
| 100 | + liveOver: res.data.data.pageData | |
| 99 | 101 | // 测试 |
| 100 | - // list: that.data.list.concat(res.data.data.pageData) | |
| 102 | + // liveOver: that.data.liveOver.concat(res.data.data.pageData) | |
| 101 | 103 | }); |
| 102 | 104 | } else { |
| 103 | 105 | that.setData({ |
| 104 | - list: that.data.list.concat(res.data.data.pageData) | |
| 106 | + liveOver: that.data.liveOver.concat(res.data.data.pageData) | |
| 105 | 107 | }); |
| 106 | 108 | }; |
| 107 | 109 | |
| 108 | - var list = that.data.list; | |
| 109 | - for(var i in list) { | |
| 110 | - var liveStatus = list[i].live_status; | |
| 111 | - if (liveStatus == '101') { | |
| 112 | - live.ing.push(list[i]); | |
| 113 | - } else if (liveStatus == '102') { | |
| 114 | - live.toBegin.push(list[i]); | |
| 115 | - } else if (liveStatus == '103') { | |
| 116 | - live.over.push(list[i]); | |
| 117 | - } | |
| 118 | - } | |
| 110 | + // var list = that.data.list; | |
| 111 | + // for(var i in list) { | |
| 112 | + // var liveStatus = list[i].live_status; | |
| 113 | + // if (liveStatus == '101') { | |
| 114 | + // live.ing.push(list[i]); | |
| 115 | + // } else if (liveStatus == '102') { | |
| 116 | + // live.toBegin.push(list[i]); | |
| 117 | + // } else if (liveStatus == '103') { | |
| 118 | + // live.over.push(list[i]); | |
| 119 | + // } | |
| 120 | + // } | |
| 119 | 121 | |
| 120 | - that.setData({ | |
| 121 | - live | |
| 122 | - }); | |
| 122 | + // that.setData({ | |
| 123 | + // liveOver: list | |
| 124 | + // }); | |
| 123 | 125 | |
| 124 | 126 | curPage ++; |
| 125 | 127 | that.setData({ |
| ... | ... | @@ -182,9 +184,6 @@ Page({ |
| 182 | 184 | self.getData(102); |
| 183 | 185 | self.getData(103); |
| 184 | 186 | }); |
| 185 | - // this.getData(101); | |
| 186 | - // this.getData(102); | |
| 187 | - // this.getData(103); | |
| 188 | 187 | }, |
| 189 | 188 | |
| 190 | 189 | /** |
| ... | ... | @@ -224,26 +223,26 @@ Page({ |
| 224 | 223 | * 页面上拉触底事件的处理函数 |
| 225 | 224 | */ |
| 226 | 225 | onReachBottom: function () { |
| 227 | - // var self = this; | |
| 228 | - // var curPage = this.data.curPage; | |
| 229 | - // var pageNum = this.data.pageNum; | |
| 226 | + var self = this; | |
| 227 | + var curPage = this.data.curPage; | |
| 228 | + var pageNum = this.data.pageNum; | |
| 230 | 229 | |
| 231 | - // if(curPage <= pageNum) { | |
| 232 | - // wx.showLoading({ | |
| 233 | - // title: '加载中...', | |
| 234 | - // }) | |
| 235 | - // setTimeout(function() { | |
| 236 | - // self.loadLiveList(curPage); | |
| 237 | - // wx.hideLoading(); | |
| 238 | - // }, 500); | |
| 230 | + if(curPage <= pageNum) { | |
| 231 | + wx.showLoading({ | |
| 232 | + title: '加载中...', | |
| 233 | + }) | |
| 234 | + setTimeout(function() { | |
| 235 | + self.loadLiveList(1); | |
| 236 | + wx.hideLoading(); | |
| 237 | + }, 500); | |
| 239 | 238 | |
| 240 | - // } else { | |
| 241 | - // wx.showToast({ | |
| 242 | - // title: '已经到底啦~', | |
| 243 | - // duration: 1000 | |
| 244 | - // }) | |
| 245 | - // } | |
| 246 | - // console.log('当前curpage',curPage); | |
| 239 | + } else { | |
| 240 | + wx.showToast({ | |
| 241 | + title: '已经到底啦~', | |
| 242 | + duration: 1000 | |
| 243 | + }) | |
| 244 | + } | |
| 245 | + console.log('当前curpage',curPage, pageNum); | |
| 247 | 246 | }, |
| 248 | 247 | |
| 249 | 248 | /** | ... | ... |
packageA/pages/liveStream/liveStream.json
| ... | ... | @@ -3,9 +3,7 @@ |
| 3 | 3 | "subscribe": "plugin-private://wx2b03c6e691cd7370/components/subscribe/subscribe" |
| 4 | 4 | }, |
| 5 | 5 | "navigationBarTitleText": "直播", |
| 6 | - "enablePullDownRefresh": true, | |
| 7 | - "backgroundColor": "#eee", | |
| 8 | - "backgroundTextStyle": "dark", | |
| 9 | 6 | "onReachBottomDistance": 300 |
| 10 | 7 | } |
| 8 | + | |
| 11 | 9 | |
| 12 | 10 | \ No newline at end of file | ... | ... |