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,16 +18,16 @@ Page({ | ||
| 18 | data: { | 18 | data: { |
| 19 | curPage: 1, | 19 | curPage: 1, |
| 20 | pageNum: 0, | 20 | pageNum: 0, |
| 21 | - list: [], | ||
| 22 | - live: { | ||
| 23 | - ing:[], | ||
| 24 | - toBegin:[], | ||
| 25 | - over:[] | ||
| 26 | - }, | ||
| 27 | liveing: [], | 21 | liveing: [], |
| 28 | livetoBegin: [], | 22 | livetoBegin: [], |
| 29 | liveOver: [] | 23 | liveOver: [] |
| 30 | }, | 24 | }, |
| 25 | + // list: [], | ||
| 26 | + // live: { | ||
| 27 | + // ing:[], | ||
| 28 | + // toBegin:[], | ||
| 29 | + // over:[] | ||
| 30 | + // }, | ||
| 31 | 31 | ||
| 32 | // 点击直播列表项 | 32 | // 点击直播列表项 |
| 33 | clickItem: function (e) { | 33 | clickItem: function (e) { |
| @@ -69,10 +69,10 @@ Page({ | @@ -69,10 +69,10 @@ Page({ | ||
| 69 | 69 | ||
| 70 | loadLiveList: function (curPage) { | 70 | loadLiveList: function (curPage) { |
| 71 | // console.log('---->curPage', curPage); | 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 | var that = this; | 76 | var that = this; |
| 77 | var storeId = o.stoid; | 77 | var storeId = o.stoid; |
| 78 | 78 | ||
| @@ -80,7 +80,8 @@ Page({ | @@ -80,7 +80,8 @@ Page({ | ||
| 80 | getApp().request.promiseGet("/api/weshop/wx/livelist/page", { | 80 | getApp().request.promiseGet("/api/weshop/wx/livelist/page", { |
| 81 | data: { | 81 | data: { |
| 82 | storedId: storeId, | 82 | storedId: storeId, |
| 83 | - page: curPage | 83 | + page: curPage, |
| 84 | + live_status: 103 | ||
| 84 | } | 85 | } |
| 85 | }).then(res => { | 86 | }).then(res => { |
| 86 | if (res.data.code == 0) { | 87 | if (res.data.code == 0) { |
| @@ -88,6 +89,7 @@ Page({ | @@ -88,6 +89,7 @@ Page({ | ||
| 88 | var total = res.data.data.total; | 89 | var total = res.data.data.total; |
| 89 | var pageSize = res.data.data.pageSize; | 90 | var pageSize = res.data.data.pageSize; |
| 90 | var pageNum = total % pageSize; | 91 | var pageNum = total % pageSize; |
| 92 | + | ||
| 91 | that.setData({ | 93 | that.setData({ |
| 92 | pageNum: pageNum | 94 | pageNum: pageNum |
| 93 | }); | 95 | }); |
| @@ -95,31 +97,31 @@ Page({ | @@ -95,31 +97,31 @@ Page({ | ||
| 95 | // 如果当前请求的是第一页数据,则执行赋值,否则执行合并再赋值 | 97 | // 如果当前请求的是第一页数据,则执行赋值,否则执行合并再赋值 |
| 96 | if(curPage == 1) { | 98 | if(curPage == 1) { |
| 97 | that.setData({ | 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 | } else { | 104 | } else { |
| 103 | that.setData({ | 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 | curPage ++; | 126 | curPage ++; |
| 125 | that.setData({ | 127 | that.setData({ |
| @@ -182,9 +184,6 @@ Page({ | @@ -182,9 +184,6 @@ Page({ | ||
| 182 | self.getData(102); | 184 | self.getData(102); |
| 183 | self.getData(103); | 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,26 +223,26 @@ Page({ | ||
| 224 | * 页面上拉触底事件的处理函数 | 223 | * 页面上拉触底事件的处理函数 |
| 225 | */ | 224 | */ |
| 226 | onReachBottom: function () { | 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,9 +3,7 @@ | ||
| 3 | "subscribe": "plugin-private://wx2b03c6e691cd7370/components/subscribe/subscribe" | 3 | "subscribe": "plugin-private://wx2b03c6e691cd7370/components/subscribe/subscribe" |
| 4 | }, | 4 | }, |
| 5 | "navigationBarTitleText": "直播", | 5 | "navigationBarTitleText": "直播", |
| 6 | - "enablePullDownRefresh": true, | ||
| 7 | - "backgroundColor": "#eee", | ||
| 8 | - "backgroundTextStyle": "dark", | ||
| 9 | "onReachBottomDistance": 300 | 6 | "onReachBottomDistance": 300 |
| 10 | } | 7 | } |
| 8 | + | ||
| 11 | 9 | ||
| 12 | \ No newline at end of file | 10 | \ No newline at end of file |