Skip to content

Commit b7f06ec

Browse files
author
xiaohong
committed
2 parents 7f7c508 + 6380352 commit b7f06ec

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/views/mall/promotion/kefu/components/KeFuMessageList.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ const refreshMessageList = async (message?: any) => {
207207
}
208208
pushMessage(message)
209209
} else {
210+
// TODO @puhui999:不基于 page 做。而是流式分页;通过 createTime 排序查询;
210211
queryParams.pageNo = 1
211212
await getMessageList()
212213
}
@@ -220,6 +221,8 @@ const refreshMessageList = async (message?: any) => {
220221
}
221222
}
222223
224+
/** 获得新会话的消息列表 */
225+
// TODO @puhui999:可优化:可以考虑本地做每个会话的消息 list 缓存;然后点击切换时,读取缓存;然后异步获取新消息,merge 下;
223226
const getNewMessageList = async (val: KeFuConversationRespVO) => {
224227
// 会话切换,重置相关参数
225228
queryParams.pageNo = 1

src/views/mall/promotion/kefu/index.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ watchEffect(() => {
6464
// 2.2 消息类型:KEFU_MESSAGE_TYPE
6565
if (type === WebSocketMessageTypeConstants.KEFU_MESSAGE_TYPE) {
6666
// 刷新会话列表
67+
// TODO @puhui999:不应该刷新列表,而是根据消息,本地 update 列表的数据;
6768
getConversationList()
6869
// 刷新消息列表
6970
keFuChatBoxRef.value?.refreshMessageList(JSON.parse(jsonMessage.content))
@@ -72,6 +73,7 @@ watchEffect(() => {
7273
// 2.3 消息类型:KEFU_MESSAGE_ADMIN_READ
7374
if (type === WebSocketMessageTypeConstants.KEFU_MESSAGE_ADMIN_READ) {
7475
// 刷新会话列表
76+
// TODO @puhui999:不应该刷新列表,而是根据消息,本地 update 列表的数据;
7577
getConversationList()
7678
}
7779
} catch (error) {

0 commit comments

Comments
 (0)