Kaynağa Gözat

静态页面

xcx 4 yıl önce
ebeveyn
işleme
38e9e2d517
1 değiştirilmiş dosya ile 15 ekleme ve 10 silme
  1. 15
    10
      src/pages/WoDe/WoDeCaiPiao/index.vue

+ 15
- 10
src/pages/WoDe/WoDeCaiPiao/index.vue Dosyayı Görüntüle

@@ -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
 }