|
@@ -21,13 +21,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24" class="two">
|
|
<el-col :span="24" class="two">
|
|
- <el-col
|
|
|
|
- :span="24"
|
|
|
|
- class="list"
|
|
|
|
- v-for="(item, index) in chatList"
|
|
|
|
- :key="index"
|
|
|
|
- @click="toView(item)"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-col :span="24" class="list" v-for="(item, index) in chatList" :key="index" @click="toView(item)">
|
|
<div class="line" v-if="item.id == id"></div>
|
|
<div class="line" v-if="item.id == id"></div>
|
|
<el-col :span="4" class="left">
|
|
<el-col :span="4" class="left">
|
|
<a-badge :dot="item.is_read == '0'">
|
|
<a-badge :dot="item.is_read == '0'">
|
|
@@ -125,10 +119,7 @@ onMounted(async () => {
|
|
const wsMessage = async (data) => {
|
|
const wsMessage = async (data) => {
|
|
const dataJson = data
|
|
const dataJson = data
|
|
if (dataJson && dataJson.id) {
|
|
if (dataJson && dataJson.id) {
|
|
- if (
|
|
|
|
- (dataJson.senderid == user.value.id && dataJson.receiverid == id.value) ||
|
|
|
|
- (dataJson.senderid == id.value && dataJson.receiverid == user.value.id)
|
|
|
|
- ) {
|
|
|
|
|
|
+ if ((dataJson.senderid == user.value.id && dataJson.receiverid == id.value) || (dataJson.senderid == id.value && dataJson.receiverid == user.value.id)) {
|
|
await searchList()
|
|
await searchList()
|
|
list.value.push(dataJson)
|
|
list.value.push(dataJson)
|
|
}
|
|
}
|
|
@@ -164,7 +155,7 @@ const toView = async (item) => {
|
|
await searchList()
|
|
await searchList()
|
|
await searchChat({ skip, limit })
|
|
await searchChat({ skip, limit })
|
|
}
|
|
}
|
|
-const searchChat = async (query = { skip: 0, limit }) => {
|
|
|
|
|
|
+const searchChat = async (query = { skip, limit }) => {
|
|
const data = {
|
|
const data = {
|
|
skip: query.skip,
|
|
skip: query.skip,
|
|
limit: query.limit,
|
|
limit: query.limit,
|