diff --git a/src/views/ai/chat/index.vue b/src/views/ai/chat/index.vue index 9c4c0e95..b91f3ec4 100644 --- a/src/views/ai/chat/index.vue +++ b/src/views/ai/chat/index.vue @@ -35,7 +35,7 @@
- +
@@ -158,7 +158,7 @@ const onPromptInput = (event) => { /** * 发送消息 */ -const onSend = async (val?: string) => { +const onSend = async () => { // 判断用户是否在输入 if (isComposing.value) { return @@ -167,7 +167,11 @@ const onSend = async (val?: string) => { if (conversationInProgress.value) { return } - const content = (val ? val : prompt.value?.trim()) as string + const content = prompt.value?.trim() as string + await doSend(content) +} + +const doSend = async (content: string) => { if (content.length < 2) { ElMessage({ message: '请输入内容!', @@ -176,10 +180,10 @@ const onSend = async (val?: string) => { return } if (activeConversationId.value == null) { - ElMessage({ - message: '还没创建对话,不能发送!', - type: 'error' - }) + ElMessage({ + message: '还没创建对话,不能发送!', + type: 'error' + }) return } // TODO 芋艿:这块交互要在优化;应该是先插入到 UI 界面,里面会有当前的消息,和正在思考中;之后发起请求;