Commit 792b0dce authored by 罗林杰's avatar 罗林杰

修改评论点赞

parent 5fd4e229
...@@ -19,7 +19,7 @@ export function publishArticle(data) { ...@@ -19,7 +19,7 @@ export function publishArticle(data) {
}) })
} }
// 点赞 // 动态点赞
export function like(data) { export function like(data) {
return request({ return request({
url: '/app/opmArticle/like?articleId='+data.id+'&praiseType='+data.praiseType, url: '/app/opmArticle/like?articleId='+data.id+'&praiseType='+data.praiseType,
...@@ -28,6 +28,15 @@ export function like(data) { ...@@ -28,6 +28,15 @@ export function like(data) {
}) })
} }
// 评论点赞
export function likeComment(data) {
return request({
url: '/app/opmArticle/likeComment?articleId='+data.id+'&praiseType='+data.praiseType,
data: {},
method: 'POST',
})
}
// oss查询图片路径 // oss查询图片路径
export function getOssUrl(id) { export function getOssUrl(id) {
return request({ return request({
......
<template> <template>
<view style="margin-bottom: 150rpx"> <view style="margin-bottom: 150rpx">
<view> <view>
<ArticleItem @delete="deleteFn" :info="articleInfo" @praise="praise" <ArticleItem @delete="deleteFn" :info="articleInfo" @close="close" @open="open"/>
@close="close" @open="open"/>
</view> </view>
<view class="commentTitle"> <view class="commentTitle">
<view> <view>
...@@ -26,22 +25,13 @@ ...@@ -26,22 +25,13 @@
<div class="c-actions"> <div class="c-actions">
<div class="c-time">{{ info.createDate }}</div> <div class="c-time">{{ info.createDate }}</div>
<div class="action-item"> <div class="action-item">
<image <image :src="baseUrl+'/article/104.png'" @click="btnComment(info)"></image>
:src="baseUrl+'/article/104.png'"
@click="btnComment(info)"
></image>
<text> <text>
{{ info.commentCount }} {{ info.commentCount }}
</text> </text>
</div> </div>
<div class="action-item"> <div class="action-item">
<image <image @click="()=>praise(info)" :src="info.isLike == '0'? baseUrl+'/article/105.png': baseUrl+'/article/105-no.png'"></image>
@click="btnPrarse(info)"
:src="info.isLike == '0'
? baseUrl+'/article/105.png'
: baseUrl+'/article/105-no.png'
"
></image>
{{ info.likeCount }} {{ info.likeCount }}
</div> </div>
</div> </div>
...@@ -74,14 +64,7 @@ ...@@ -74,14 +64,7 @@
<!-- {{ children.replyCount }}--> <!-- {{ children.replyCount }}-->
</view> </view>
<view class="action-item"> <view class="action-item">
<image <image @click="()=>praise(children)" :src="children.isLike == '0'? baseUrl+'/article/105.png': baseUrl+'/article/105-no.png'"></image>
@click="btnPrarse(children)"
:src="
children.praise
? baseUrl+'/article/105.png'
: baseUrl+'/article/105-no.png'
"
></image>
{{ children.likeCount }} {{ children.likeCount }}
</view> </view>
</view> </view>
...@@ -129,7 +112,7 @@ ...@@ -129,7 +112,7 @@
<script> <script>
import ArticleItem from './components/articleItem.vue' import ArticleItem from './components/articleItem.vue'
import {articleDetail, comment, getOssUrl} from '../api/article/index' import {articleDetail, comment, getOssUrl, likeComment} from '../api/article/index'
import {getCity, getValue} from "../common/options"; import {getCity, getValue} from "../common/options";
import {calculateAge, parseDate} from "../common"; import {calculateAge, parseDate} from "../common";
export default{ export default{
...@@ -172,6 +155,25 @@ export default{ ...@@ -172,6 +155,25 @@ export default{
this.parentId = value.parentId this.parentId = value.parentId
} }
}, },
// 点赞
praise(item) {
console.log('1111111',item)
var type = ''
if (item.isLike == '1') {
//取消点赞
type = 'cancel'
} else {
//点赞
type = 'praise'
}
const params = {
id: item.businessId,
praiseType: type
}
likeComment(params).then(res=>{
this.getArticleDetail()
})
},
//评论回车事件 //评论回车事件
handleEnter(value){ handleEnter(value){
const token = uni.getStorageSync("token") const token = uni.getStorageSync("token")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment