Commit c288988edff277f0f65553b4c22900241f67995f

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

修改 上拉加载更多

packageA/pages/liveStream/liveStream.js
... ... @@ -17,7 +17,7 @@ Page({
17 17 */
18 18 data: {
19 19 curPage: 1,
20   - pageNum: 0,
  20 + pageNum: 1,
21 21 liveing: [],
22 22 livetoBegin: [],
23 23 liveOver: []
... ... @@ -67,7 +67,7 @@ Page({
67 67 });
68 68 },
69 69  
70   - loadLiveList: function (curPage) {
  70 + loadLiveList: function (curPage) {
71 71 // console.log('---->curPage', curPage);
72 72 // var live = {};
73 73 // live.toBegin = []; // 即将开始
... ... @@ -79,61 +79,76 @@ Page({
79 79 // 请求数据
80 80 getApp().request.promiseGet("/api/weshop/wx/livelist/page", {
81 81 data: {
82   - storedId: storeId,
  82 + storedId: o.stoid,
83 83 page: curPage,
84 84 live_status: 103
85 85 }
86 86 }).then(res => {
87 87 if (res.data.code == 0) {
  88 + console.log('res------------>', res);
88 89 // 计算总页数
89   - var total = res.data.data.total;
90   - var pageSize = res.data.data.pageSize;
91   - var pageNum = total % pageSize;
92   -
93   - that.setData({
94   - pageNum: pageNum
95   - });
  90 + // var total = res.data.data.total;
  91 + // console.log("total", total);
  92 + // var pageSize = res.data.data.pageSize;
  93 + // console.log("pageSize", pageSize);
  94 + // var pageNum = that.pageTotal(total, pageSize);
  95 + // that.setData({
  96 + // pageNum: that.pageTotal(total, pageSize)
  97 + // });
96 98  
97 99 // 如果当前请求的是第一页数据,则执行赋值,否则执行合并再赋值
98   - if(curPage == 1) {
  100 + if (curPage == 1) {
99 101 that.setData({
100   - liveOver: res.data.data.pageData
101   - // 测试
102   - // liveOver: that.data.liveOver.concat(res.data.data.pageData)
103   - });
  102 + liveOver: that.data.liveOver.concat(res.data.data.pageData)
  103 + })
104 104 } else {
105 105 that.setData({
106 106 liveOver: that.data.liveOver.concat(res.data.data.pageData)
107   - });
  107 + })
108 108 };
109   -
  109 +
110 110 // var list = that.data.list;
111 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   - // }
  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 120 // }
121 121  
122 122 // that.setData({
123 123 // liveOver: list
124 124 // });
125 125  
126   - curPage ++;
  126 + curPage++;
127 127 that.setData({
128 128 curPage
129 129 });
130 130  
  131 + console.log('上拉已经触发,当前page------------------------->',that.data.curPage);
  132 +
131 133 } else {
132 134 console.error('请求失败!!!!!');
133 135 }
134 136 })
135 137 },
136 138  
  139 + pageTotal: function (rowCount, pageSize) {
  140 + if (rowCount == null || rowCount == "") {
  141 + return 0;
  142 + } else {
  143 + if (pageSize != 0 && rowCount % pageSize == 0) {
  144 + return parseInt(rowCount / pageSize)
  145 + };
  146 + if (pageSize != 0 && rowCount % pageSize != 0) {
  147 + return parseInt(rowCount / pageSize) + 1;
  148 + };
  149 + }
  150 + },
  151 +
137 152 getData: function (liveStatus) {
138 153 var that = this;
139 154 var curPage = this.data.curPage
... ... @@ -145,21 +160,37 @@ Page({
145 160 }
146 161 }).then(res => {
147 162 if (res.data.code == 0) {
148   - if(liveStatus == 101) {
  163 + if (liveStatus == 101) {
149 164 that.setData({
150 165 liveing: res.data.data.pageData
151 166 });
152   - } else if(liveStatus == 102) {
  167 + } else if (liveStatus == 102) {
153 168 that.setData({
154 169 livetoBegin: res.data.data.pageData
155 170 });
156   - } else if(liveStatus == 103) {
  171 + } else if (liveStatus == 103) {
157 172 that.setData({
158 173 liveOver: res.data.data.pageData
159 174 });
  175 +
  176 + var total = res.data.data.total;
  177 + console.log("total", total);
  178 + var pageSize = res.data.data.pageSize;
  179 + console.log("pageSize", pageSize);
  180 + var pageNum = that.pageTotal(total, pageSize);
  181 + console.log("pageNum", pageNum);
  182 + that.setData({
  183 + pageNum
  184 + });
  185 +
160 186 }
161   -
162 187 }
  188 +
  189 + curPage++;
  190 + that.setData({
  191 + curPage
  192 + });
  193 +
163 194 });
164 195 },
165 196  
... ... @@ -167,7 +198,13 @@ Page({
167 198 * 生命周期函数--监听页面加载
168 199 */
169 200 onLoad: function (options) {
170   -
  201 + console.log('ppppp',this.pageTotal(4, 10));
  202 + // var self = this;
  203 + // this.updateLiveList().then(() => {
  204 + // self.getData(101);
  205 + // self.getData(102);
  206 + // self.getData(103);
  207 + // });
171 208 },
172 209  
173 210 /**
... ... @@ -178,6 +215,7 @@ Page({
178 215 // this.updateLiveList().then(() => {
179 216 // self.loadLiveList(1);
180 217 // });
  218 +
181 219 var self = this;
182 220 this.updateLiveList().then(() => {
183 221 self.getData(101);
... ... @@ -219,30 +257,31 @@ Page({
219 257 // wx.stopPullDownRefresh(); //停止下拉刷新
220 258 // }, 500);
221 259 },
  260 +
222 261 /**
223 262 * 页面上拉触底事件的处理函数
224 263 */
225 264 onReachBottom: function () {
226 265 var self = this;
227 266 var curPage = this.data.curPage;
  267 + console.log('now curPage',curPage);
228 268 var pageNum = this.data.pageNum;
  269 + console.log('now pageNum',pageNum);
229 270  
230   - if(curPage <= pageNum) {
  271 + if (curPage <= pageNum) {
231 272 wx.showLoading({
232 273 title: '加载中...',
233 274 })
234   - setTimeout(function() {
235   - self.loadLiveList(1);
  275 + setTimeout(function () {
  276 + self.loadLiveList(curPage);
236 277 wx.hideLoading();
237 278 }, 500);
238   -
239 279 } else {
240 280 wx.showToast({
241 281 title: '已经到底啦~',
242 282 duration: 1000
243 283 })
244 284 }
245   - console.log('当前curpage',curPage, pageNum);
246 285 },
247 286  
248 287 /**
... ...