From 0d3c6f1bb72b6a7eb28086bf3fad397dc2f5bae9 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Fri, 15 Mar 2024 16:17:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BF=AB=E6=8D=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/ai-chat/index.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/src/components/ai-chat/index.vue b/ui/src/components/ai-chat/index.vue index ba7abb5f3..b03a995ab 100644 --- a/ui/src/components/ai-chat/index.vue +++ b/ui/src/components/ai-chat/index.vue @@ -181,6 +181,7 @@ import useStore from '@/stores' import MdRenderer from '@/components/markdown-renderer/MdRenderer.vue' import { MdPreview } from 'md-editor-v3' import { MsgError } from '@/utils/message' +import { debounce } from 'lodash' defineOptions({ name: 'AiChat' }) const route = useRoute() const { @@ -266,15 +267,20 @@ function openParagraph(row: any, id?: string) { } function quickProblemHandel(val: string) { - if (!props.log) { + if (!props.log && !loading.value) { // inputValue.value = val // nextTick(() => { // quickInputRef.value?.focus() // }) - chatMessage(null, val) + + handleDebounceClick(val) } } +const handleDebounceClick = debounce((val) => { + chatMessage(null, val) +}, 200) + function sendChatHandle(event: any) { if (!event.ctrlKey) { // 如果没有按下组合键ctrl,则会阻止默认事件