mirror of
https://gitee.com/lijingbo-2021/open-anylink-web.git
synced 2025-12-30 11:02:25 +00:00
优化消息排序
This commit is contained in:
@@ -128,10 +128,15 @@ export const messageStore = defineStore('anylink-message', () => {
|
||||
}
|
||||
msgRecordsList.value[sessionId][item.msgId] = item
|
||||
})
|
||||
|
||||
// 更新排序
|
||||
msgIdSortArray.value[sessionId] = Object.keys(msgRecordsList.value[sessionId]).sort(
|
||||
(a, b) => a - b
|
||||
)
|
||||
const array = Object.values(msgRecordsList.value[sessionId])
|
||||
array.sort((a, b) => {
|
||||
const timeA = new Date(a.sendTime || a.msgTime).getTime()
|
||||
const timeB = new Date(b.sendTime || b.msgTime).getTime()
|
||||
return timeA - timeB
|
||||
})
|
||||
msgIdSortArray.value[sessionId] = array.map((item) => item.msgId)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -489,7 +489,8 @@ const handleSendMessage = (content, resendSeq = '') => {
|
||||
msgType: selectedSession.value.sessionType,
|
||||
content: content,
|
||||
status: 'pending',
|
||||
msgTime: new Date()
|
||||
msgTime: new Date(),
|
||||
sendTime: new Date()
|
||||
}
|
||||
|
||||
const resendInterval = 2000 //2秒
|
||||
|
||||
Reference in New Issue
Block a user