提交 40bd4dac authored 作者: 王鹏飞's avatar 王鹏飞

默认头像bug修复

上级 10eaf562
...@@ -4,24 +4,24 @@ ...@@ -4,24 +4,24 @@
<div class="user-1"> <div class="user-1">
<img class="img-1" :src="avatar" /> <img class="img-1" :src="avatar" />
<div class="right-1"> <div class="right-1">
<div class="name-1">{{data.replier.nickname}}</div> <div class="name-1">{{ data.replier.nickname }}</div>
<div class="time-1">{{data.created_time}}</div> <div class="time-1">{{ data.created_time }}</div>
</div> </div>
</div> </div>
<div class="text" v-html="data.contents"></div> <div class="text" v-html="data.contents"></div>
<div class="user"> <div class="user">
<template v-if="data.mine"> <template v-if="data.mine">
<div <div class="right-txt" @click="deleteAnswer(data.id)">{{ $t('pages.learn.discussDetail.delete') }}</div>
class="right-txt"
@click="deleteAnswer(data.id)"
>{{ $t('pages.learn.discussDetail.delete') }}</div>
</template> </template>
<div class="right-txt" @click="$emit('reply', {answer_id: data.id})">{{ $t('pages.learn.discussDetail.reply') }}</div> <div class="right-txt" @click="$emit('reply', { answer_id: data.id })">
<div {{ $t('pages.learn.discussDetail.reply') }}
class="right-txt" </div>
@click="commentVisible = !commentVisible" <div class="right-txt" @click="commentVisible = !commentVisible">
>{{ $t('pages.learn.discussDetail.discuss') }}({{data.comments.length}})</div> {{ $t('pages.learn.discussDetail.discuss') }}({{ data.comments.length }})
<div class="right-txt" @click="$emit('btnlike', {tagId: data.tag ? data.tag.id : null, ansId: data.id})">点赞({{data.tag_count}})</div> </div>
<div class="right-txt" @click="$emit('btnlike', { tagId: data.tag ? data.tag.id : null, ansId: data.id })">
点赞({{ data.tag_count }})
</div>
</div> </div>
<template v-if="commentVisible"> <template v-if="commentVisible">
<!-- 评论列表 --> <!-- 评论列表 -->
...@@ -36,29 +36,34 @@ ...@@ -36,29 +36,34 @@
<script> <script>
import * as api from '../api/index.js' import * as api from '../api/index.js'
import replyItem from './replyItem.vue' import replyItem from './replyItem.vue'
import defaultAvatar from '../assets/images/person-default.jpg'
export default { export default {
components: { replyItem }, components: { replyItem },
props: { props: {
data: { type: Object, default: () => {} } data: { type: Object, default: () => {} }
}, },
data() { data() {
console.log(this.data)
return { return {
commentVisible: false commentVisible: false
} }
}, },
computed: { computed: {
avatar() { avatar() {
return this.data.replier.avatar || '../assets/images/person-default.jpg' return this.data.replier.avatar || defaultAvatar
} }
}, },
methods: { methods: {
deleteAnswer (id) { deleteAnswer(id) {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
api.deleteAnswer(id).then(json => { api
this.$emit('updateList') .deleteAnswer(id)
this.$message({ type: 'success', message: this.$t('pages.learn.discussDetail.deleteSuccess') }) .then(json => {
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() }) this.$emit('updateList')
this.$message({ type: 'success', message: this.$t('pages.learn.discussDetail.deleteSuccess') })
})
.finally(() => {
loading.close()
})
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论