Compare commits

...

2 Commits

Author SHA1 Message Date
Phoenix
62d0ca6076 fix: 更新测试环境配置并移除多余的空行
更新.env.test中的VITE_EPR_BASEURL地址以匹配测试环境需求
移除IndexSider.vue中TalkItem组件前的多余空行
2025-07-01 14:02:06 +08:00
Phoenix
1094b3851f perf(消息列表): 使用虚拟列表优化聊天会话列表渲染性能
将普通列表替换为虚拟列表(n-virtual-list),减少DOM节点数量以提升长列表的渲染性能
2025-07-01 12:00:16 +08:00
2 changed files with 6 additions and 3 deletions

2
env/.env.test vendored
View File

@ -7,6 +7,6 @@ VUE_APP_PREVIEW=false
#VITE_SOCKET_API=ws://192.168.88.21:9504
VITE_BASE_API=http://114.218.158.24:8503
VITE_SOCKET_API=ws://114.218.158.24:8504
VITE_EPR_BASEURL=http://172.16.100.93:8503
VITE_EPR_BASEURL=http://114.218.158.24:9020
VITE_PAGE_URL=http://172.16.100.93:9032
VUE_APP_WEBSITE_NAME=""

View File

@ -1146,8 +1146,9 @@ const handleEnterSearchResultChat = () => {
<main id="talk-session-list" class="el-main me-scrollbar me-scrollbar-thumb">
<template v-if="loadStatus == 2"><Skeleton /></template>
<template v-else>
<TalkItem
v-for="item in items"
<n-virtual-list :item-size="64" :items="items">
<template #default="{ item }">
<TalkItem
:key="item.index_name + item.unread_num"
:data="item"
:avatar="item.avatar"
@ -1157,6 +1158,8 @@ const handleEnterSearchResultChat = () => {
@top-talk="onToTopTalk"
@contextmenu.prevent="onContextMenuTalk($event, item)"
/>
</template>
</n-virtual-list>
</template>
</main>
</section>