From 1000f6c4e8d1a3c9fb238dbabb76c964d975452e Mon Sep 17 00:00:00 2001
From: DebugIsFalse <511418503@qq.com>
Date: Fri, 17 May 2024 14:21:05 +0800
Subject: [PATCH] =?UTF-8?q?feature:=20=E6=B7=BB=E5=8A=A0=E7=9B=B8=E5=85=B3?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/search/[id].vue | 30 ++++++++++++------------------
1 file changed, 12 insertions(+), 18 deletions(-)
diff --git a/pages/search/[id].vue b/pages/search/[id].vue
index 5e63aa3..c67879d 100644
--- a/pages/search/[id].vue
+++ b/pages/search/[id].vue
@@ -81,11 +81,12 @@
-
+
相关问题
{
const data = ref([])
-const recommendQuestions = [
- {
- title: 'ViewUIPlus Select 组件如何按需加载'
- },
- {
- title: 'ViewUIPlus Select 组件如何按需加载'
- },
- {
- title: 'ViewUIPlus Select 组件如何按需加载'
- }
-]
+const recommendQuestions = ref([]);
const continueQuestion = ref(null)
defineShortcuts({
enter: {
@@ -299,7 +290,6 @@ const handleMessage = (event) => {
asking.value = false
resetAnsLoading()
handleUpdateSource()
- fetchLinkedQuestion()
return
}
handleFormFetchData(event.data)
@@ -313,11 +303,9 @@ const handleStopGenerate = () => {
})
}
const handleError = (event) => {
- console.log(event)
handleStopGenerate()
}
-const fetchLinkedQuestion = () => {
- const query = data.value[editIndex.value].question;
+const fetchLinkedQuestion = (query) => {
const { gitPath, id } = state
const messages = []
messages.push({ role: 'user', content: query })
@@ -329,8 +317,12 @@ const fetchLinkedQuestion = () => {
messages,
rephrase_question: true
}
- }).then((response) => {
- console.log('response', response)
+ }).then((res) => {
+ if (res && res.data && res.data.items) {
+ recommendQuestions.value = res.data.items.map(item => {
+ return { title: item }
+ })
+ }
})
}
const generateFetchData = (query) => {
@@ -351,6 +343,8 @@ const generateFetchData = (query) => {
onerror: handleError,
controller: aiChatController
})
+ // 重新生成相关问题
+ fetchLinkedQuestion(query)
}
onMounted(() => {
generateFetchData(state.query)
--
GitLab