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 |