This commit is contained in:
parent
682f23fd91
commit
c7e3d1991f
|
|
@ -135,10 +135,11 @@ const sendParams = ref<any>({
|
|||
|
||||
// 消息列表
|
||||
const getMessageListData = async () => {
|
||||
const { data: res }: any = await getMessageListApi()
|
||||
// messageList.value = [...new Set([...messageListAll.value, ...res])]
|
||||
const res: any = await getMessageListApi()
|
||||
const data = res.data || []
|
||||
|
||||
const uniqueMessages = [
|
||||
...new Map([...res, ...messageListAll.value].map((item) => [item.uuid, item])).values(),
|
||||
...new Map([...data, ...messageListAll.value].map((item) => [item.uuid, item])).values(),
|
||||
]
|
||||
|
||||
messageList.value = uniqueMessages
|
||||
|
|
@ -227,23 +228,27 @@ onMounted(() => {
|
|||
queryDetailsCompanyId.value = companyId
|
||||
getMessageInfoData(queryDetailsCompanyId.value)
|
||||
|
||||
setTimeout(() => {
|
||||
if (messageInterval.value) {
|
||||
clearInterval(messageInterval.value)
|
||||
messageInterval.value = null
|
||||
}
|
||||
messageInterval.value = setInterval(() => {
|
||||
getMessageInfoData(queryDetailsCompanyId.value)
|
||||
}, 5000)
|
||||
}, 3000)
|
||||
}
|
||||
myCompanyId.value = store.userInfo.companyId
|
||||
|
||||
setTimeout(() => {
|
||||
if (messageListInterval.value) {
|
||||
clearInterval(messageListInterval.value)
|
||||
messageListInterval.value = null
|
||||
}
|
||||
messageListInterval.value = setInterval(() => {
|
||||
getMessageListAllData()
|
||||
getMessageListData()
|
||||
}, 5000)
|
||||
}, 3000)
|
||||
})
|
||||
|
||||
onBeforeMount(() => {
|
||||
onUnmounted(() => {
|
||||
if (messageInterval.value) {
|
||||
clearInterval(messageInterval.value)
|
||||
messageInterval.value = null
|
||||
|
|
|
|||
Loading…
Reference in New Issue