diff --git a/pagesMy/myWineReview.vue b/pagesMy/myWineReview.vue
index 8c281a0..e9b2eb8 100644
--- a/pagesMy/myWineReview.vue
+++ b/pagesMy/myWineReview.vue
@@ -1,38 +1,105 @@
-
-
-
-
-
-
- {{ item.userName}}
- {{ item.createTime.slice(0,10)}}
-
+
+
+
+
+
+ 最新酒评
-
-
- {{ item.reviewContent }}
-
-
-
-
-
-
- {{ item.overallRating }}
-
-
-
-
- 删除
-
+
+
+ 评分排序
+
+
+
+
+
+
+
+
+
+
+ {{item.reviewContent}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+ 加载更多...
+
-
- 暂无评价
-
+
+
+
+
+ 暂无评价
+
@@ -48,35 +115,17 @@
total: 0,
queryForm: {
pageNum: 1,
- pageSize: 10
- }
+ pageSize: 10,
+ sortType: 'time' // 添加排序类型参数
+ },
+ sortType: 'time'
}
},
onLoad() {
- // 测试接口
- console.log('开始测试接口...')
-
- // 测试获取我的酒评列表
- listMyReview({
- pageNum: 1,
- pageSize: 10
- }).then(res => {
- console.log('获取我的酒评列表测试成功:', res)
- }).catch(err => {
- console.error('获取我的酒评列表失败:', err)
- })
-
- // 测试删除酒评接口(需要有效的ID)
- // delReview('xxx').then(res => {
- // console.log('删除酒评测试成功:', res)
- // }).catch(err => {
- // console.error('删除酒评失败:', err)
- // })
-
- // 原有的数据加载
this.getMyReviewList()
},
methods: {
+ // 获取酒评列表
getMyReviewList() {
listMyReview(this.queryForm).then(res => {
this.total = res.total
@@ -85,9 +134,10 @@
this.myReviewList.push(item)
})
}
- // this.myReviewList = res.rows
})
},
+
+ // 删除酒评
delReview(item) {
uni.showModal({
title: '提示',
@@ -103,70 +153,335 @@
icon: 'success'
})
})
-
- } else if (res.cancel) {
- console.log('用户点击取消');
}
}
})
},
+
+ // 加载更多
changePage() {
if(this.myReviewList.length < this.total) {
this.queryForm.pageNum++
this.getMyReviewList()
}
-
+ },
+
+ // 预览图片
+ previewImage(urls, current) {
+ uni.previewImage({
+ urls: urls,
+ current: urls[current]
+ })
+ },
+
+ // 切换排序方式
+ changeSortType(type) {
+ if (this.sortType === type) return
+ this.sortType = type
+ this.queryForm.sortType = type
+ this.queryForm.pageNum = 1
+ this.myReviewList = []
+ this.getMyReviewList()
}
}
}
\ No newline at end of file