This commit is contained in:
bb_pan 2025-04-30 15:47:56 +08:00
parent 8ec62d452f
commit d890872831
1 changed files with 20 additions and 15 deletions

View File

@ -135,10 +135,11 @@ const sendParams = ref<any>({
// //
const getMessageListData = async () => { const getMessageListData = async () => {
const { data: res }: any = await getMessageListApi() const res: any = await getMessageListApi()
// messageList.value = [...new Set([...messageListAll.value, ...res])] const data = res.data || []
const uniqueMessages = [ 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 messageList.value = uniqueMessages
@ -227,23 +228,27 @@ onMounted(() => {
queryDetailsCompanyId.value = companyId queryDetailsCompanyId.value = companyId
getMessageInfoData(queryDetailsCompanyId.value) getMessageInfoData(queryDetailsCompanyId.value)
setTimeout(() => { if (messageInterval.value) {
messageInterval.value = setInterval(() => { clearInterval(messageInterval.value)
getMessageInfoData(queryDetailsCompanyId.value) messageInterval.value = null
}, 5000) }
}, 3000) messageInterval.value = setInterval(() => {
getMessageInfoData(queryDetailsCompanyId.value)
}, 5000)
} }
myCompanyId.value = store.userInfo.companyId myCompanyId.value = store.userInfo.companyId
setTimeout(() => { if (messageListInterval.value) {
messageListInterval.value = setInterval(() => { clearInterval(messageListInterval.value)
getMessageListAllData() messageListInterval.value = null
getMessageListData() }
}, 5000) messageListInterval.value = setInterval(() => {
}, 3000) getMessageListAllData()
getMessageListData()
}, 5000)
}) })
onBeforeMount(() => { onUnmounted(() => {
if (messageInterval.value) { if (messageInterval.value) {
clearInterval(messageInterval.value) clearInterval(messageInterval.value)
messageInterval.value = null messageInterval.value = null