Compare commits

...

2 Commits

4 changed files with 12 additions and 6 deletions

View File

@ -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.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

View File

@ -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(),

View File

@ -168,7 +168,7 @@ export const useTalkStore = defineStore('talk', {
if (resp.code == 200) { if (resp.code == 200) {
// 将服务器返回的会话列表转换为应用所需格式 // 将服务器返回的会话列表转换为应用所需格式
const serverItems = resp.data.items.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]

View File

@ -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 = {