提交 d85ff3d9 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

个人明细页分页功能调试

上级 f77818d9
...@@ -12,12 +12,12 @@ ...@@ -12,12 +12,12 @@
<div class="content"> <div class="content">
<p class="item"> <p class="item">
<span class="label">累计排名</span> <span class="label">累计排名</span>
<span class="value">105</span> <span class="value">{{userRank.rank}}</span>
</p> </p>
<p class="line"></p> <p class="line"></p>
<p class="item"> <p class="item">
<span class="label">累计勤奋分 </span> <span class="label">累计勤奋分 </span>
<span class="value">105</span> <span class="value">{{userRank.score}}</span>
</p> </p>
</div> </div>
</div> </div>
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</div> </div>
<div class="awards-details">血压计 1 支/温度计 1 支/小米电视4C 2 台/米家洗衣机 1 台/米家冰箱 2 台/华为荣耀Play3 2 部</div> <div class="awards-details">血压计 1 支/温度计 1 支/小米电视4C 2 台/米家洗衣机 1 台/米家冰箱 2 台/华为荣耀Play3 2 部</div>
</div>--> </div>-->
<div class="detail-list" > <div class="detail-list" v-infinite-scroll="loadMore" infinite-scroll-disabled="busy" infinite-scroll-distance="10">
<div class="item" v-for="item in personDetails"> <div class="item" v-for="item in personDetails">
<div class="left"> <div class="left">
<img :src="detailTaskIcon(item.taskName)" alt=""> <img :src="detailTaskIcon(item.taskName)" alt="">
...@@ -48,12 +48,13 @@ ...@@ -48,12 +48,13 @@
</div> </div>
</div> </div>
</div> </div>
<div class="no-more" v-if="noMore">
<span class="line"></span>
<span class="text">到底啦</span>
<span class="line"></span>
</div>
</div> </div>
<!-- <div class="no-more">
<span class="line"></span>
<span class="text">到底啦</span>
<span class="line"></span>
</div>-->
</div> </div>
</section> </section>
</template> </template>
...@@ -73,12 +74,17 @@ ...@@ -73,12 +74,17 @@
barHeight: 0, barHeight: 0,
barColor: '#fff', barColor: '#fff',
personDetails: [], personDetails: [],
busy: true, //分页参数--start
pageNo: 0,
noMore: false,//分页参数--end
userRank: {}
}; };
}, },
computed: { computed: {
}, },
mounted() { mounted() {
this.pageNo++;
this.getPersonDetails(); this.getPersonDetails();
}, },
methods: { methods: {
...@@ -100,15 +106,39 @@ ...@@ -100,15 +106,39 @@
} }
}, },
getPersonDetails() { getPersonDetails() {
getPersonDetails().then(res => { getPersonDetails({
pageNo: this.pageNo,
activityId: 2
}).then(res => {
console.log(res) console.log(res)
if(res.code == '000000') { if(res.code == '000000') {
this.personDetails = res.data.personalDetails this.userRank = res.data.userRank
if(this.pageNo ==1) {
this.personDetails = res.data.personalDetails
if(res.data.hasNextPage) {
this.noMore = true;
} else {
this.busy = false;
}
} else {
if(res.data.hasNextPage) {
this.personDetails = this.personDetails.concat(res.data.personalDetails);
this.busy = false;
} else {
this.noMore = true
}
}
} }
}) })
}, },
loadMore() { loadMore() {
this.busy = true;
this.pageNo++
//this.changeRecordType();
this.getPersonDetails()
} }
}, },
}; };
......
...@@ -70,6 +70,7 @@ ...@@ -70,6 +70,7 @@
title: '个人明细', title: '个人明细',
barHeight: 0, barHeight: 0,
barColor: '#fff', barColor: '#fff',
rankList: []
}; };
}, },
computed: { computed: {
......
...@@ -20,7 +20,7 @@ export const getTwoInviteDetails = (params) => { ...@@ -20,7 +20,7 @@ export const getTwoInviteDetails = (params) => {
// 获取个人明细列表 // 获取个人明细列表
export const getPersonDetails = (params) => { export const getPersonDetails = (params) => {
return request({ return request({
url: `/campaign/tims/personalDetails?activityId=2`, url: `/campaign/tims/personalDetails`,
params: params, params: params,
withCredentials: true withCredentials: true
}) })
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册