|
|
- <!-- 我的评价 -->
- <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>
|