From 7385b6c2b3ba3b4a1a2e6482db9ff63be0c235c8 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期五, 22 十一月 2024 10:31:36 +0800
Subject: [PATCH] 经纬度

---
 src/layout/component/sidebar/components/ChatRecord.vue |   98 +++++++++++++++----------------------------------
 1 files changed, 30 insertions(+), 68 deletions(-)

diff --git a/src/layout/component/sidebar/components/ChatRecord.vue b/src/layout/component/sidebar/components/ChatRecord.vue
index cff803e..e959c1a 100644
--- a/src/layout/component/sidebar/components/ChatRecord.vue
+++ b/src/layout/component/sidebar/components/ChatRecord.vue
@@ -7,7 +7,7 @@
 				color="#1c86ff"
 				class="flex items-center box-border mb-3 justify-center add_room cursor-pointer w-[124px] h-[32.88px] rounded-s-md text-white opacity-100"
 			>
-				鏂板缓鑱婂ぉ瀹�
+				鏂板缓瀵硅瘽
 			</el-button>
 		</div>
 		<div
@@ -65,61 +65,23 @@
 
 <script setup lang="ts">
 import { Search } from '@element-plus/icons-vue';
-import { computed, onMounted, reactive, ref, watch } from 'vue';
-import type { ChatRoomItem } from './types';
-import { CreateHistoryGroup, DeleteHistoryGroups, GetHistoryGroups } from '/@/api/ai/chat';
-import router from '/@/router';
-import { activeRoomId, chatRoomList } from '/@/stores/chatRoom';
-import { DateFilter, dateFilterMap } from '/@/model/types/date';
-import { debounce, getRecentDateRange } from '/@/utils/util';
 import moment from 'moment';
+import { computed, onMounted, ref, watch } from 'vue';
+import type { ChatRoomItem } from './types';
+import { DeleteHistoryGroups } from '/@/api/ai/chat';
 import { useSearch } from '/@/hooks/useSearch';
-import { gotoRoute } from '/@/utils/route';
+import { DateFilter, dateFilterMap } from '/@/model/types/date';
+import { activeRoomId, chatRoomList, gotoAnswerPage, newChatRoomClick } from '/@/stores/chatRoom';
+import { debounce, getRecentDateRange } from '/@/utils/util';
 
 const chatRoomRef = ref<HTMLDivElement>(null);
 const queryParams = ref({
 	title: '',
 });
 
-const gotoAnswerPage = (room: ChatRoomItem) => {
-	if (room.isInitial) {
-		gotoRoute({
-			name: 'Home',
-			query: {
-				id: room.id,
-			},
-		});
-	} else {
-		gotoRoute({
-			name: 'AskAnswer',
-			query: {
-				id: room.id,
-			},
-		});
-	}
-
-	activeRoomId.value = room.id;
-};
-
-const newChatRoomClick = async () => {
-	const res = await CreateHistoryGroup({
-		group_title: 'chat room',
-	});
-
-	const newRoom = {
-		id: res.history_group_id,
-		isInitial: true,
-		title: 'chat room',
-	};
-	if (!chatRoomList.value) {
-		chatRoomList.value = [newRoom];
-	} else {
-		chatRoomList.value.unshift(newRoom);
-	}
-	gotoAnswerPage(newRoom);
-};
-
 const roomClick = (room: ChatRoomItem) => {
+	activeRoomId.value = room.id;
+
 	gotoAnswerPage(room);
 };
 
@@ -184,27 +146,27 @@
 //#endregion
 
 onMounted(async () => {
-	const res = await GetHistoryGroups();
-
-	const resData = (res?.groups || []) as any[];
-	// 鎸夋渶鏅氭椂闂村埌鏈�鏃╂椂闂�
-	chatRoomList.value = resData
-		?.toSorted((a, b) => {
-			return b.create_time.localeCompare(a.create_time);
-		})
-		.map((item) => {
-			return {
-				id: item.group_id,
-				title: item.group_title,
-				createTime: item.create_time,
-				isInitial: Number(item.chat_count) === 0,
-			};
-		});
-	if (!chatRoomList.value || chatRoomList.value.length === 0 ) {
-		newChatRoomClick();
-	} else {
-		roomClick(chatRoomList.value[0]);
-	}
+	// const res = await GetHistoryGroups();
+	// const resData = (res?.groups || []) as any[];
+	// // 鎸夋渶鏅氭椂闂村埌鏈�鏃╂椂闂�
+	// chatRoomList.value = resData
+	// 	?.toSorted((a, b) => {
+	// 		return b.create_time.localeCompare(a.create_time);
+	// 	})
+	// 	.map((item) => {
+	// 		return {
+	// 			id: item.group_id,
+	// 			title: item.group_title,
+	// 			createTime: item.create_time,
+	// 			isInitial: Number(item.chat_count) === 0,
+	// 		};
+	// 	});
+	// if (!chatRoomList.value || chatRoomList.value.length === 0) {
+	// 	newChatRoomClick();
+	// } else {
+	// 	const toClickRoom = activeChatRoom.value ?? chatRoomList.value[0];
+	// 	roomClick(toClickRoom);
+	// }
 });
 </script>
 <style scoped lang="scss">

--
Gitblit v1.9.3