|
@@ -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(() => {
|