From 75e6912a8d93725e1038d1ecd9c1438ec223f2ca Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期四, 14 十一月 2024 14:38:10 +0800 Subject: [PATCH] refactor(layout): 重构布局组件并优化登录功能 --- src/layout/component/sidebar/components/ChatRecord.vue | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/layout/component/sidebar/components/ChatRecord.vue b/src/layout/component/sidebar/components/ChatRecord.vue index 5e1b224..6204a7f 100644 --- a/src/layout/component/sidebar/components/ChatRecord.vue +++ b/src/layout/component/sidebar/components/ChatRecord.vue @@ -69,7 +69,7 @@ import type { ChatRoomItem } from './types'; import { CreateHistoryGroup, DeleteHistoryGroups, GetHistoryGroups } from '/@/api/ai/chat'; import router from '/@/router'; -import { activeRoomId, chatRoomList, gotoAnswerPage, newChatRoomClick } from '/@/stores/chatRoom'; +import { activeChatRoom, activeRoomId, chatRoomList, gotoAnswerPage, newChatRoomClick } from '/@/stores/chatRoom'; import { DateFilter, dateFilterMap } from '/@/model/types/date'; import { debounce, getRecentDateRange } from '/@/utils/util'; import moment from 'moment'; @@ -84,6 +84,8 @@ const roomClick = (room: ChatRoomItem) => { + activeRoomId.value = room.id; + gotoAnswerPage(room); }; @@ -167,7 +169,8 @@ if (!chatRoomList.value || chatRoomList.value.length === 0) { newChatRoomClick(); } else { - roomClick(chatRoomList.value[0]); + const toClickRoom = activeChatRoom.value ?? chatRoomList.value[0]; + roomClick(toClickRoom); } }); -- Gitblit v1.9.3