26495
This commit is contained in:
@@ -32,7 +32,7 @@
|
|||||||
<div flex class="header">
|
<div flex class="header">
|
||||||
<u-avatar :src="op.avatar" size="48" />
|
<u-avatar :src="op.avatar" size="48" />
|
||||||
<b class="fill" v-text="op.createUserName" />
|
<b class="fill" v-text="op.createUserName" />
|
||||||
<u-icon name="thumb-up" :label="op.suport" />
|
<u-icon name="thumb-up" :label="op.suport" :color="op.isSuport ? 'red' : '#ccc'" @click="like(op.id)" />
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-text="op.content" />
|
<div class="content" v-text="op.content" />
|
||||||
<div class="content color-999" v-text="op.createTime" />
|
<div class="content color-999" v-text="op.createTime" />
|
||||||
@@ -108,9 +108,14 @@ export default {
|
|||||||
this.data = {
|
this.data = {
|
||||||
...res.data,
|
...res.data,
|
||||||
avatar: res.data.createUserName?.substr(0, 2) || '游客',
|
avatar: res.data.createUserName?.substr(0, 2) || '游客',
|
||||||
messages: res.data.messages || [],
|
messages: res.data.messages.map(v => {
|
||||||
|
return {
|
||||||
|
...v,
|
||||||
|
isSuport: v.suportUser ? v.suportUser.indexOf(this.user.id) > -1 : false
|
||||||
}
|
}
|
||||||
this.data.images = JSON.parse(res.data.images) || []
|
})
|
||||||
|
}
|
||||||
|
this.data.images = JSON.parse(res.data.images)
|
||||||
this.isAnnouncer = this.user.id === res.data.createUserId
|
this.isAnnouncer = this.user.id === res.data.createUserId
|
||||||
|
|
||||||
var discussTime = (new Date(res.data.discussDeadline).getTime() * 1) / 1000
|
var discussTime = (new Date(res.data.discussDeadline).getTime() * 1) / 1000
|
||||||
@@ -122,6 +127,26 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
like (id) {
|
||||||
|
this.$loading()
|
||||||
|
this.$http.post(`/app/appvillagediscussmessage/suport?id=${id}&userId=${this.user.id}`).then(res => {
|
||||||
|
this.$hideLoading()
|
||||||
|
if (res.code === 0) {
|
||||||
|
this.$u.toast('点赞成功')
|
||||||
|
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.getDetail()
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.$u.toast(res.msg)
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((e) => {
|
||||||
|
this.$hideLoading()
|
||||||
|
this.$u.toast(e)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
publish() {
|
publish() {
|
||||||
if (this.flag) return
|
if (this.flag) return
|
||||||
if (!this.content) {
|
if (!this.content) {
|
||||||
|
|||||||
Reference in New Issue
Block a user