1、将聊天助手消息判断规则改正确;2、处理新消息socket热更新时聊天助手消息为不创建;3、处理通讯录搜索页面结果为空时列表显示情况

This commit is contained in:
wangyifeng 2025-08-08 16:40:45 +08:00
parent e7f7d266da
commit b484bc0823
4 changed files with 12 additions and 6 deletions

View File

@ -50,7 +50,7 @@ const onLoadContact = () => {
if (res.code == 200) {
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 {
...item,
checked: false

View File

@ -112,7 +112,12 @@ class Talk extends Base {
//群成员被移出时,需要热更新会话列表
await useTalkStore().loadTalkList()
} else {
return this.addTalkItem()
// 如果发送者ID为2则为聊天助手不在pc端处理不创建会话
if ((this.talk_type === 1 && this.receiver_id !== 2) || this.talk_type !== 1) {
return this.addTalkItem()
} else {
return
}
}
}
@ -277,6 +282,7 @@ class Talk extends Base {
* 更新对话列表记录
*/
updateTalkItem() {
console.error("触发了更新")
useTalkStore().updateMessage({
index_name: this.getIndexName(),
msg_text: this.getTalkText(),

View File

@ -168,7 +168,7 @@ export const useTalkStore = defineStore('talk', {
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 draft = useEditorDraftStore().items[value.index_name]

View File

@ -773,9 +773,9 @@ const getDepPoisUser = () => {
}
$request.HTTP.components.postDataByParams(url, params).then((res) => {
// console.log(res)
if (res.status === 0 && Array.isArray(res.data.data)) {
state.addressBookData = res.data.data || []
state.addressBookTotal = res.data.count
if (res.code === 200) {
state.addressBookData = res?.data?.data || []
state.addressBookTotal = res?.data?.count || 0
}
})
// let params = {