2 İşlemeler bf06049ac2 ... 1e96e2340c

Yazar SHA1 Mesaj Tarih
  hotchicken1996 1e96e2340c fix: 修改对话记录逻辑 4 hafta önce
  hotchicken1996 77968f3891 fix: 修改对话记录逻辑 4 hafta önce

+ 10 - 0
client/src/components/PDF/PDFView.vue

@@ -53,6 +53,14 @@ const handlePdfLoaded = (): void => {
     })
   }
 }
+
+const onProcess = (e) => {
+  // console.log('onProcess: ', e)
+}
+
+const onLoaded = (doc: any) => {
+  console.log('onLoaded: ', doc)
+}
 </script>
 
 <template>
@@ -63,6 +71,8 @@ const handlePdfLoaded = (): void => {
     annotation-layer
     text-layer
     :source="url"
+    @progress="onProcess"
+    @loaded="onLoaded"
     @rendered="handlePdfLoaded"
   />
 </template>

+ 0 - 1
client/src/views/OaSystem/aiQA/components/AResult.vue

@@ -1,6 +1,5 @@
 <script setup lang="ts">
 import { AResultRecord } from '@/hooks/web/useSSE'
-import PDFLink from '@/views/OaSystem/aiQA/components/PDFLink.vue'
 import ResultMessageView from '@/views/OaSystem/aiQA/components/ResultMessageView.vue'
 import PDFView from '@/components/PDF/PDFView.vue'
 

+ 13 - 2
client/src/views/OaSystem/aiQA/components/ChatContent.vue

@@ -90,7 +90,7 @@ const handleClear = (): void => {
   changeQuestion('')
 }
 
-const handleSend = (text): void => {
+const continueChat = (text): void => {
   if ((text ?? '') === '') {
     return
   }
@@ -103,6 +103,17 @@ const handleSend = (text): void => {
   contents[text] = undefined
 }
 
+// 开始对话
+const handleSend = (text: string): void => {
+  if ((currentQuestionId.value ?? '') === '') {
+    // 创建对话
+    changeQuestion(text)
+  } else {
+    // 继续对话
+    continueChat(text)
+  }
+}
+
 /*监控问题变化,开启问答*/
 watch(
   currentQuestion,
@@ -115,7 +126,7 @@ watch(
       })
       currentQuestionId.value = ''
     } else {
-      handleSend(text)
+      continueChat(text)
     }
   },
   { deep: true }