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) { | ... | ... |