Commit df5a06e0f95433e924d432f6aa392e4922cee0aa
1 parent
bb75b0a6
商户券明细
Showing
2 changed files
with
51 additions
and
22 deletions
pages.json
... | ... | @@ -14,6 +14,13 @@ |
14 | 14 | "pages": [ |
15 | 15 | // pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages |
16 | 16 | { |
17 | + "path": "pages/businessCard/cardDetail", | |
18 | + "style": { | |
19 | + "navigationBarTitleText": "商户卡券明细", | |
20 | + "enablePullDownRefresh": true | |
21 | + } | |
22 | + }, | |
23 | + { | |
17 | 24 | "path": "pages/index/index", |
18 | 25 | "style": { |
19 | 26 | "navigationBarTitleText": "商户管理" |
... | ... | @@ -66,12 +73,7 @@ |
66 | 73 | "navigationBarTitleText": "商户卡券" |
67 | 74 | } |
68 | 75 | }, |
69 | - { | |
70 | - "path": "pages/businessCard/cardDetail", | |
71 | - "style": { | |
72 | - "navigationBarTitleText": "商户卡券明细" | |
73 | - } | |
74 | - }, | |
76 | + | |
75 | 77 | { |
76 | 78 | "path": "pages/parkRecordList/recordDetail", |
77 | 79 | "style": { |
... | ... | @@ -136,7 +138,7 @@ |
136 | 138 | "navigationBarTitleText": "充值明细", |
137 | 139 | "enablePullDownRefresh": true |
138 | 140 | } |
139 | - | |
141 | + | |
140 | 142 | }, |
141 | 143 | { |
142 | 144 | "path": "pages/rechargeDetail/outDetail", | ... | ... |
pages/businessCard/cardDetail.vue
... | ... | @@ -102,6 +102,7 @@ |
102 | 102 | </uni-list> |
103 | 103 | </uni-section> |
104 | 104 | </view> |
105 | + <uni-load-more :status="status" /> | |
105 | 106 | </view> |
106 | 107 | |
107 | 108 | |
... | ... | @@ -247,17 +248,12 @@ export default { |
247 | 248 | isUesed: '1', //1:已使用/绑定 0:未使用 |
248 | 249 | beginTime: currentDate, |
249 | 250 | endTime: currentDate, |
250 | - rows: [], | |
251 | 251 | pageNum: '1',//当前页 |
252 | 252 | pageSize: '10',//每页条数 |
253 | - reload: false, | |
254 | - status: 'more', | |
255 | - contentText: { | |
256 | - contentdown: '上拉加载更多~', | |
257 | - contentrefresh: '正在加载更多~', | |
258 | - contentmore: '我是有底线的~' | |
259 | - }, | |
260 | - iconType: 'auto', // 图标样式 | |
253 | + totalPages:'1', // 总条数 | |
254 | + // isLoadAll: false, | |
255 | + // reload: false, | |
256 | + status: 'no-more', | |
261 | 257 | dataList: [], |
262 | 258 | } |
263 | 259 | }, |
... | ... | @@ -265,11 +261,27 @@ export default { |
265 | 261 | wx.showShareMenu({ |
266 | 262 | withShareTicket: true |
267 | 263 | }) |
268 | - this.couponIssuedParkPage() | |
264 | + this.fetchData() | |
269 | 265 | }, |
270 | 266 | onShow() { |
271 | 267 | var me = this; |
272 | 268 | }, |
269 | + // 下拉刷新触发 | |
270 | + onPullDownRefresh(val) { | |
271 | + console.log('下拉刷新触发') | |
272 | + this.pageNum = 1 | |
273 | + this.pageSize = this.pageSize | |
274 | + this.totalPages = 1 | |
275 | + this.dataList = [] | |
276 | + this.fetchData() | |
277 | + }, | |
278 | + // 上拉加载触发 | |
279 | + onReachBottom() { | |
280 | + console.log('上拉加载触发') | |
281 | + this.fetchData(); // 每次滑动请求接口,实现上拉加载更多数据 | |
282 | + | |
283 | + | |
284 | + }, | |
273 | 285 | computed: { |
274 | 286 | startDate() { |
275 | 287 | return this.getDate('start'); |
... | ... | @@ -279,10 +291,18 @@ export default { |
279 | 291 | } |
280 | 292 | }, |
281 | 293 | methods: { |
282 | - | |
283 | - couponIssuedParkPage: function () { | |
284 | - console.log(this.arrayWay) | |
294 | + fetchData: function () { | |
295 | + console.log(this.totalPages) | |
296 | + console.log(this.dataList.length) | |
297 | + if (this.totalPages == this.dataList.length) { | |
298 | + this.status = 'no-more' | |
299 | + console.log('111') | |
300 | + return | |
301 | + } else { | |
302 | + this.pageNum++; | |
303 | + } | |
285 | 304 | let that = this |
305 | + that.status = 'loading' | |
286 | 306 | let paramsData = { |
287 | 307 | pageNum: this.pageNum, |
288 | 308 | pageSize: this.pageSize, |
... | ... | @@ -297,8 +317,15 @@ export default { |
297 | 317 | method: 'POST', |
298 | 318 | data: that.$common.requestSign(paramsData) |
299 | 319 | }).then(res => { |
300 | - this.dataList = res.data.dataList | |
301 | - console.log(this.dataList) | |
320 | + // const resDataArray = that.dataList.concat(res.data.dataList); | |
321 | + if(res.data.pageTotals<10){ | |
322 | + this.status = 'no-more' | |
323 | + }else{ | |
324 | + this.status = 'more' | |
325 | + } | |
326 | + that.totalPages = res.data.pageTotals; | |
327 | + that.dataList = that.dataList.concat(res.data.dataList) | |
328 | + console.log(that.dataList.length) | |
302 | 329 | }) |
303 | 330 | }, |
304 | 331 | bindPickerChange: function (e, storage) { | ... | ... |