|
@@ -1,6 +1,6 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div class="Page">
|
3
|
|
- <scroller :on-refresh="Refresh">
|
|
3
|
+ <scroller :on-refresh="Refresh" ref="MyScroller">
|
4
|
4
|
<div class="Container">
|
5
|
5
|
<ul>
|
6
|
6
|
<router-link tag="li" :to="{ name: 'CaiPiaoXiangQing', query: { id: item.bettingId } }" v-for="(item, index) in UserBettingList" :key="index">
|
|
@@ -89,18 +89,23 @@ export default {
|
89
|
89
|
this.GetPageList(done) // 获取列表
|
90
|
90
|
},
|
91
|
91
|
GetPageList (done = () => { }) { // 获取列表
|
92
|
|
- if (this.DataLock && !this.HasNextPage) return
|
93
|
|
- this.DataLock = true
|
94
|
|
- this.GetUserBettingList({ queryData: { ...this.PageData } }).then((res) => {
|
95
|
|
- this.DataLock = false
|
|
92
|
+ if (this.DataLock && !this.HasNextPage) {
|
96
|
93
|
done()
|
97
|
|
- }).catch((res) => {
|
98
|
|
- done()
|
99
|
|
- this.DataLock = false
|
100
|
|
- })
|
|
94
|
+ } else {
|
|
95
|
+ this.DataLock = true
|
|
96
|
+ this.GetUserBettingList({ queryData: { ...this.PageData } }).then((res) => {
|
|
97
|
+ // console.log(res.data.data)
|
|
98
|
+ this.HasNextPage = res.data.data.total > this.UserBettingList.length
|
|
99
|
+ this.DataLock = false
|
|
100
|
+ done()
|
|
101
|
+ }).catch((res) => {
|
|
102
|
+ done()
|
|
103
|
+ this.DataLock = false
|
|
104
|
+ })
|
|
105
|
+ }
|
101
|
106
|
},
|
102
|
107
|
Refresh (done) { // 页面下拉刷新
|
103
|
|
- this.Init()
|
|
108
|
+ this.Init(done)
|
104
|
109
|
}
|
105
|
110
|
}
|
106
|
111
|
}
|