1、将聊天助手消息判断规则改正确;2、处理新消息socket热更新时聊天助手消息为不创建;3、处理通讯录搜索页面结果为空时列表显示情况
This commit is contained in:
parent
e7f7d266da
commit
b484bc0823
@ -50,7 +50,7 @@ const onLoadContact = () => {
|
|||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
let list = res.data.items || []
|
let list = res.data.items || []
|
||||||
|
|
||||||
items.value = list.filter((item: any) => item.talk_type !== 1 && item.receiver_id !== 2).map((item: any) => {
|
items.value = list.filter((item: any) => ((item.talk_type === 1 && item.receiver_id !== 2) || item.talk_type !== 1)).map((item: any) => {
|
||||||
return {
|
return {
|
||||||
...item,
|
...item,
|
||||||
checked: false
|
checked: false
|
||||||
|
@ -112,7 +112,12 @@ class Talk extends Base {
|
|||||||
//群成员被移出时,需要热更新会话列表
|
//群成员被移出时,需要热更新会话列表
|
||||||
await useTalkStore().loadTalkList()
|
await useTalkStore().loadTalkList()
|
||||||
} else {
|
} else {
|
||||||
|
// 如果发送者ID为2,则为聊天助手,不在pc端处理,不创建会话
|
||||||
|
if ((this.talk_type === 1 && this.receiver_id !== 2) || this.talk_type !== 1) {
|
||||||
return this.addTalkItem()
|
return this.addTalkItem()
|
||||||
|
} else {
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -277,6 +282,7 @@ class Talk extends Base {
|
|||||||
* 更新对话列表记录
|
* 更新对话列表记录
|
||||||
*/
|
*/
|
||||||
updateTalkItem() {
|
updateTalkItem() {
|
||||||
|
console.error("触发了更新")
|
||||||
useTalkStore().updateMessage({
|
useTalkStore().updateMessage({
|
||||||
index_name: this.getIndexName(),
|
index_name: this.getIndexName(),
|
||||||
msg_text: this.getTalkText(),
|
msg_text: this.getTalkText(),
|
||||||
|
@ -168,7 +168,7 @@ export const useTalkStore = defineStore('talk', {
|
|||||||
|
|
||||||
if (resp.code == 200) {
|
if (resp.code == 200) {
|
||||||
// 将服务器返回的会话列表转换为应用所需格式
|
// 将服务器返回的会话列表转换为应用所需格式
|
||||||
const serverItems = resp.data.items.filter((item: any) => item.talk_type !== 1 && item.receiver_id !== 2).map((item: any) => {
|
const serverItems = resp.data.items.filter((item: any) => ((item.talk_type === 1 && item.receiver_id !== 2) || item.talk_type !== 1)).map((item: any) => {
|
||||||
const value = formatTalkItem(item)
|
const value = formatTalkItem(item)
|
||||||
|
|
||||||
const draft = useEditorDraftStore().items[value.index_name]
|
const draft = useEditorDraftStore().items[value.index_name]
|
||||||
|
@ -773,9 +773,9 @@ const getDepPoisUser = () => {
|
|||||||
}
|
}
|
||||||
$request.HTTP.components.postDataByParams(url, params).then((res) => {
|
$request.HTTP.components.postDataByParams(url, params).then((res) => {
|
||||||
// console.log(res)
|
// console.log(res)
|
||||||
if (res.status === 0 && Array.isArray(res.data.data)) {
|
if (res.code === 200) {
|
||||||
state.addressBookData = res.data.data || []
|
state.addressBookData = res?.data?.data || []
|
||||||
state.addressBookTotal = res.data.count
|
state.addressBookTotal = res?.data?.count || 0
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// let params = {
|
// let params = {
|
||||||
|
Loading…
Reference in New Issue
Block a user