CzRger 4 days ago
parent
commit
c514885fa9
1 changed files with 20 additions and 6 deletions
  1. 20 6
      src/views/smart-ask-answer/assistant/chat.vue

+ 20 - 6
src/views/smart-ask-answer/assistant/chat.vue

@@ -23,7 +23,7 @@
           <div class="chat-input-block-main-auto" ref="ref_auto">
             <div class="chat-input-block-main-auto-list">
               <template v-for="item in state.autoList">
-                <div class="chat-input-block-main-auto-item">啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发啊沙发沙发</div>
+                <div class="chat-input-block-main-auto-item __hover" @click="setText(item)">{{ item }}</div>
               </template>
             </div>
           </div>
@@ -58,6 +58,7 @@ import {get, post, ssePost} from './dify/base'
 import {useRouter} from "vue-router";
 import {YMDHms} from "@/utils/czr-util";
 import {updateFeedback} from "@/views/smart-ask-answer/assistant/dify/share";
+import {cmsAiQueryQuestionReclist} from "@/views/smart-ask-answer/assistant/cms/api";
 
 const emit = defineEmits(['getText'])
 const router = useRouter()
@@ -236,11 +237,24 @@ const initTextHandle = () => {
   const updateFloatingDivPosition = (t) => {
     floatingDiv.style.visibility = 'hidden';
     floatingDiv.style.display = 'flex';
-    state.autoList = t.value.split('')
-    setTimeout(() => {
-      floatingDiv.style.top = (-floatingDiv.clientHeight - 2 - 20) + 'px';
-      floatingDiv.style.visibility = 'visible';
-    }, 10)
+    const params1 = {
+      data: {
+        pageIndex: 1,
+        pageSize: 10,
+        condition: {
+          questionContent: t.value
+        }
+      }
+    }
+    cmsAiQueryQuestionReclist(params1).then(res => {
+      state.autoList = res?.data?.list.map(v => v.questionContent) || []
+      if (state.autoList.length > 0) {
+        setTimeout(() => {
+          floatingDiv.style.top = (-floatingDiv.clientHeight - 2 - 20) + 'px';
+          floatingDiv.style.visibility = 'visible';
+        }, 10)
+      }
+    })
   }
 }
 onMounted(() => {