This commit is contained in:
parent
682f23fd91
commit
c7e3d1991f
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue