|
@@ -30,12 +30,17 @@
|
|
|
>
|
|
|
<div class="line" v-if="item.user == id"></div>
|
|
|
<el-col :span="4" class="left">
|
|
|
- <el-image class="image" v-if="item.url" :src="item.url" fit="fill" />
|
|
|
+ <el-image
|
|
|
+ class="image"
|
|
|
+ v-if="item.icon && item.icon.length > 0"
|
|
|
+ :src="item.icon[0].url"
|
|
|
+ fit="fill"
|
|
|
+ />
|
|
|
<el-image class="image" v-else :src="kf" fit="fill" />
|
|
|
</el-col>
|
|
|
<el-col :span="20" class="right">
|
|
|
<el-col :span="24" class="right_1">
|
|
|
- <div class="name">{{ item.name }}</div>
|
|
|
+ <div class="name">{{ item.nick_name }}</div>
|
|
|
<div class="time">{{ item.send_time }}</div>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="right_2">{{ item.content }}</el-col>
|
|
@@ -131,9 +136,8 @@ const searchList = async (query = { skip: 0, limit }) => {
|
|
|
if (res.errcode == '0') chatList.value = res.data
|
|
|
}
|
|
|
const toView = async (item) => {
|
|
|
- id.value = item.user
|
|
|
- let res = await store.fetch(item.user)
|
|
|
- if (res.errcode == '0') info.value = res.data
|
|
|
+ id.value = item._id
|
|
|
+ info.value = item
|
|
|
await searchChat({ skip, limit })
|
|
|
}
|
|
|
const searchChat = async (query = { skip: 0, limit }) => {
|