gerson
2024-06-30 9667ced39ea1343e044d18552221f2ad41e22c6a
src/components/chat/Chat.vue
@@ -31,18 +31,16 @@
</template>
<script setup lang="ts">
import { computed, nextTick, onMounted, ref, watch } from 'vue';
import { ElMessage } from 'element-plus';
import { computed, nextTick, ref, watch } from 'vue';
import useClipboard from 'vue-clipboard3';
import Loding from './components/Loding.vue';
import { RecordSet } from './model/Record';
import type { ChatContent } from './model/types';
import { AnswerType, RoleEnum, answerTypeMapCom, roleImageMap, type ChatMessage } from './model/types';
import { GetHistoryAnswer, QueryHistoryDetail, QuestionAi } from '/@/api/ai/chat';
import PlayBar from '/@/components/chat/components/playBar/PlayBar.vue';
import router from '/@/router';
import { activeChatRoom, activeRoomId } from '/@/stores/chatRoom';
import { ElMessage } from 'element-plus';
import { content } from 'html2canvas/dist/types/css/property-descriptors/content';
let isTalking = ref(false);
let messageContent = ref<ChatContent>({
@@ -167,9 +165,8 @@
   }
};
const appendLastMessageContent = (content: ChatContent) => {
   if(messageList.value.at(-1)){
   if (messageList.value.at(-1)) {
      messageList.value.at(-1).content = content;
   }
};
let currentSectionId = '';
@@ -187,7 +184,6 @@
            type: AnswerType.Text,
            values: activeChatRoom.value.title,
         };
         console.log("🚀 ~ activeChatRoom.value.title:", activeChatRoom.value.title)
         sendChatMessage();
      } else {
         const res = await QueryHistoryDetail({