gerson
2024-07-01 87bce04d7cdf5ca427757071e7cc3b0847b64dfc
src/layout/component/sidebar/waterLeftAside/asideNew.vue
@@ -56,7 +56,7 @@
import { nextTick, onMounted, reactive, ref } from 'vue';
import type { ChatRoomItem } from './types';
import router from '/@/router';
import { CreateHistoryGroup, GetHistoryGroups } from '/@/api/ai/chat';
import { CreateHistoryGroup, DeleteHistoryGroups, GetHistoryGroups } from '/@/api/ai/chat';
import { chatRoomList, activeRoomId } from '/@/stores/chatRoom';
let state = reactive({
   searchInput: '',
@@ -100,6 +100,13 @@
         },
      });
   }
   setTimeout(() => {
      activeRoomId.value = room.id;
   }, 0);
};
const newChatRoomClick = async () => {
@@ -117,18 +124,20 @@
   } else {
      chatRoomList.value.unshift(newRoom);
   }
   activeRoomId.value = newRoom.id;
   nextTick(() => {
      gotoAnswerPage(newRoom);
   });
   gotoAnswerPage(newRoom);
};
const roomClick = (room: ChatRoomItem) => {
   activeRoomId.value = room.id;
   gotoAnswerPage(room);
};
const confirmDeleteChatRoom = (room: ChatRoomItem) => {
const confirmDeleteChatRoom =async (room: ChatRoomItem) => {
   const res = await DeleteHistoryGroups({
      history_group_id:room.id
   });
   const foundIndex = chatRoomList.value.findIndex((item) => item === room);
   chatRoomList.value.splice(foundIndex, 1);
   if (chatRoomList.value.length === 0) {