修改湖畔好店的评价显示逻辑

This commit is contained in:
赵毅 2025-09-26 14:58:35 +08:00
parent 0fdfc3ca41
commit aee000cd6b
2 changed files with 47 additions and 43 deletions

View File

@ -1,40 +1,40 @@
<template> <template>
<div class="container"> <view class="container">
<div class="Msg"> <view class="Msg">
<div class="Msg_Tit"> <view class="Msg_Tit">
<div class="Msg_Tit_left"> <view class="Msg_Tit_left">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/user_ava.png" <image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/user_ava.png"
v-if="!info.user.avatar" mode="aspectFill"> v-if="!info.user.avatar" mode="aspectFill">
</image> </image>
<image :src="picUrl + info.user.avatar" v-if="info.user.avatar" mode="aspectFill"></image> <image :src="picUrl + info.user.avatar" v-if="info.user.avatar" mode="aspectFill"></image>
{{ info.user.nick_name }} {{ info.user.nick_name }}
</div> </view>
<div class="Msg_Tit_right"> <view class="Msg_Tit_right">
<image v-for="(item, index) in 5" :key="index" <image v-for="(item, index) in 5" :key="index"
:src="indez < info.satisfaction ? 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_start1.png' : 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_start2.png'" :src="indez < info.satisfaction ? 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_start1.png' : 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_start2.png'"
mode="aspectFill"></image> mode="aspectFill"></image>
</div> </view>
</div> </view>
<div class="Msg_con"> <view class="Msg_con">
{{ info.comment }} {{ info.comment }}
<div class="Msg_con_img" v-if="info.image_url"> <view class="Msg_con_img" v-if="info.image_url">
<image v-for="(img, index) in info.image_url.split(',')" :key="index" :src="picUrl + img" <image v-for="(img, index) in info.image_url.split(',')" :key="index" :src="picUrl + img"
mode="aspectFill"></image> mode="aspectFill"></image>
<video class="Msg_con_video" v-if="info.video_url" :src="picUrl + info.video_url" controls></video> <video class="Msg_con_video" v-if="info.video_url" :src="picUrl + info.video_url" controls></video>
</div> </view>
</div> </view>
<div class="Msg_iconList"> <view class="Msg_iconList">
<div class="Msg_iconList_left"> <view class="Msg_iconList_left">
<div class="Msg_iconList_leftIcon"> <view class="Msg_iconList_leftIcon">
<image <image
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_review.png" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_review.png"
mode="widthFix"></image> mode="widthFix"></image>
{{ info.merchant_evaluation_reply_list ? info.merchant_evaluation_reply_list.length : 0 }} {{ info.merchant_evaluation_reply_list ? info.merchant_evaluation_reply_list.length : 0 }}
</div> </view>
<div class="Msg_iconList_leftIcon"> <view class="Msg_iconList_leftIcon">
<image v-if="info.is_like == 2" <image v-if="info.is_like == 2"
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/com_likeIcon.png" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/com_likeIcon.png"
mode="widthFix" @click="like(info)"></image> mode="widthFix" @click="like(info)"></image>
@ -42,42 +42,42 @@
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/com_likeIcon2.png" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/com_likeIcon2.png"
mode="widthFix" @click="unlike(info)"></image> mode="widthFix" @click="unlike(info)"></image>
{{ info.merchant_evaluation_like_list ? info.merchant_evaluation_like_list.length : 0 }} {{ info.merchant_evaluation_like_list ? info.merchant_evaluation_like_list.length : 0 }}
</div> </view>
</div> </view>
<div class="Msg_iconList_right"> <view class="Msg_iconList_right">
<div class="Msg_iconList_leftIcon" @click="deletes" v-if="isDelte"> <view class="Msg_iconList_leftIcon" @click="deletes" v-if="isDelte">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_del.png" <image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_del.png"
mode="widthFix"></image> mode="widthFix"></image>
</div> </view>
</div> </view>
</div> </view>
<!-- 回复列表 --> <!-- 回复列表 -->
<div class="reply" v-for="(item, index) in replyList" :key="index"> <view class="reply" v-for="(item, index) in replyList" :key="index">
<div class="reply_tit"> <view class="reply_tit">
<div class="reply_tit_left"> <view class="reply_tit_left">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/user_ava.png" <image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/user_ava.png"
v-if="!item.user.avatar" mode="aspectFill"> v-if="!item.user.avatar" mode="aspectFill">
</image> </image>
<image :src="picUrl + item.user.avatar" v-if="item.user.avatar" mode="aspectFill"></image> <image :src="picUrl + item.user.avatar" v-if="item.user.avatar" mode="aspectFill"></image>
{{ item.user.nick_name }} {{ item.user.nick_name }}
</div> </view>
<div class="reply_tit_right">{{ item.reply_time }}</div> <view class="reply_tit_right">{{ item.reply_time }}</view>
</div> </view>
<div class="reply_con">{{ item.reply_content }}</div> <view class="reply_con">{{ item.reply_content }}</view>
</div> </view>
</div> </view>
<div class="comment"> <view class="comment">
<div class="comment_con"> <view class="comment_con">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_send.png" <image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_send.png"
mode="aspectFill"></image> mode="aspectFill"></image>
<input type="text" v-model="reply_content" placeholder="说点什么"> <input type="text" v-model="reply_content" placeholder="说点什么">
<button id="send" @click="sendComment">发送</button> <button id="send" @click="sendComment">发送</button>
</div> </view>
</div> </view>
</div> </view>
</template> </template>
<script> <script>
@ -141,7 +141,7 @@ export default {
request(apiArr.createUserReply, "POST", { request(apiArr.createUserReply, "POST", {
evaluation_id: that.info.id, evaluation_id: that.info.id,
reply_content: that.reply_content, reply_content: that.reply_content,
reply_user_type: "1" reply_user_type: 1
}).then(res => { }).then(res => {
uni.showToast({ uni.showToast({
title: "发送成功", title: "发送成功",

View File

@ -159,7 +159,9 @@ export default {
}) })
}, },
onShow() { onShow() {
// onLoad if(this.info.id){
this.getCommentList()
}
}, },
onReachBottom() { onReachBottom() {
if (this.flag) { if (this.flag) {
@ -191,9 +193,11 @@ export default {
}); });
list.forEach(item => { list.forEach(item => {
item.merchant_evaluation_reply_list = item.merchant_evaluation_reply_list.filter((item) => { if(item.merchant_evaluation_reply_list){
return item.status == 2; item.merchant_evaluation_reply_list = item.merchant_evaluation_reply_list.filter((item) => {
}) return item.status == 2;
})
}
}) })
this.commentList = this.commentList.concat(list); this.commentList = this.commentList.concat(list);