You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

70 lines
1.4 KiB

<!-- 我的评价 -->
<template>
<view class="evaluate">
<mNavbar title="我的评价" :leftClick="leftClick"></mNavbar>
<van-list v-if="reviewList.length > 0" v-model:loading="loading" :finished="finished" finished-text="没有更多了"
@load="onLoad">
<reviewListVue :list="reviewList"></reviewListVue>
</van-list>
<van-empty v-else image="/static/empty/record.png" image-size="400rpx" description="暂无评论" />
</view>
</template>
<script>
import mNavbar from '@/components/base/m-navbar.vue'
import reviewListVue from '@/components/review/reviewList/reviewList.vue'
export default {
components: {
mNavbar,
reviewListVue
},
data() {
return {
loading : false,
finished : false,
reviewList : [],
}
},
onShow(){
this.getReview()
},
methods: {
//返回个人中心
leftClick() {
uni.switchTab({
url: '/pages/index/center'
})
},
//滑动到屏幕底部
onLoad(){
this.queryParams.pageSize += 10;
this.getReview()
},
//获取评论
getReview(index) {
this.loading = true
this.$api('getCommentList', this.queryParams, res => {
if (res.code == 200) {
this.reviewList = res.result;
// if(res.result.total > this.queryParams.pageSize){
// this.finished = true;
// }
this.finished = true;
this.loading = false;
}
})
},
}
}
</script>
<style lang="scss" scoped>
.evaluate {}
</style>