Commit be4dd06f36ff1b08c87a0b0afa1d25ea31d44e27

Authored by 后端研发-倪永富
1 parent 533368ee

上拉加载更多回放

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