diff --git a/src/views/message/inner/panel/PanelContent.vue b/src/views/message/inner/panel/PanelContent.vue index 6c0d0b9..52737d4 100644 --- a/src/views/message/inner/panel/PanelContent.vue +++ b/src/views/message/inner/panel/PanelContent.vue @@ -21,6 +21,7 @@ import { confirmBox } from '@/components/confirm-box/service.js' import ws from '@/connect' import { useRouter } from 'vue-router' import avatarModule from '@/components/avatar-module/index.vue' +import { scrollToBottom } from '@/utils/dom' const router = useRouter() @@ -780,6 +781,11 @@ const loadMoreReadListDetail = () => { const onCustomSkipBottomEvent = () => { console.log('onCustomSkipBottomEvent') + if (dialogueStore.isOpenMultiSelect) { + // 多选模式下,仅滚动到底部,避免触发加载导致选中状态丢失 + scrollToBottom() + return + } onLoad({ ...props, limit: 30 }) // scrollToBottom() }