From c49a77d42a0d24a94aae47cd58dc3a9e890f5fec Mon Sep 17 00:00:00 2001 From: xingyy Date: Fri, 5 Sep 2025 13:13:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=B6=88=E6=81=AF=E9=9D=A2=E6=9D=BF):=20?= =?UTF-8?q?=E5=9C=A8=E5=A4=9A=E9=80=89=E6=A8=A1=E5=BC=8F=E4=B8=8B=E4=BB=85?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E5=88=B0=E5=BA=95=E9=83=A8=E8=80=8C=E4=B8=8D?= =?UTF-8?q?=E8=A7=A6=E5=8F=91=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免多选模式下触发加载导致选中状态丢失 --- src/views/message/inner/panel/PanelContent.vue | 6 ++++++ 1 file changed, 6 insertions(+) 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() }