<view class="comment-button" @tap="comment(item)" >评价</vi
<script>
methods:{
comment(item){
console.log(item);
uni.navigateTo({
url: '../evaluate/creditopen?company_id=' + item.company_id + '&id=' + item.id +'&uid=' + item.uid + '&pid=' + item.pid + '&type=' + this.params.type
});
},
}
</script>
<style>
.comment-button{
float: right;
width: 160upx;
height: 50upx;
background-color: #D11E27;
border-radius: 8upx;
text-align: center;
line-height: 50upx;
border: 1upx solid #D11E27;
color: #fff;
}
</style>
后端查询该用户是否已评论返回给前端一个标识true,前端禁用评论,30天后返回false,前端开放评论
有2种做法,看你自己怎么选:
第一种:
加载页面的时候就已经查询该用户是否已评论返回 一个标志,然比如ispl=true
那么你在comment(item){里面就进行判断
<script>
methods:{
comment(item){
if(item.ispl){
alert('你已评论过,三十天内无法重复评论')
return false
}
console.log(item);
uni.navigateTo({
url: '../evaluate/creditopen?company_id=' + item.company_id + '&id=' + item.id +'&uid=' + item.uid + '&pid=' + item.pid + '&type=' + this.params.type
});
},
}
</script>