Skip to content

Commit 678a5ae

Browse files
fix: optimization user input
1 parent a71c844 commit 678a5ae

File tree

3 files changed

+22
-17
lines changed

3 files changed

+22
-17
lines changed

ui/public/fx/langsearch/detail.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ LangSearch 是一个提供免费Web Search API和Rerank API的服务,支持新
66
## 配置
77

88
1. 获取API Key 
9-
[Langsearch](https://langsearch.com/overview) 上申请 API 密钥。
9+
[LangSearch](https://langsearch.com/overview) 上申请 API 密钥。
1010
![API Key](/ui/fx/img/langsearch_APIKey.jpg)
1111
2. 在函数库中配置
1212
在函数库的LangSearch函数面板中,点击 … > 启用参数,填写 API 密钥,并启用该函数。

ui/src/components/ai-chat/component/chat-input-operate/index.vue

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -655,13 +655,17 @@ function autoSendMessage() {
655655
audio_list: uploadAudioList.value,
656656
video_list: uploadVideoList.value
657657
})
658-
inputValue.value = ''
659-
uploadImageList.value = []
660-
uploadDocumentList.value = []
661-
uploadAudioList.value = []
662-
uploadVideoList.value = []
663-
if (quickInputRef.value) {
664-
quickInputRef.value.textareaStyle.height = '45px'
658+
if (!props.checkInputParam()) {
659+
return
660+
} else {
661+
inputValue.value = ''
662+
uploadImageList.value = []
663+
uploadDocumentList.value = []
664+
uploadAudioList.value = []
665+
uploadVideoList.value = []
666+
if (quickInputRef.value) {
667+
quickInputRef.value.textareaStyle.height = '45px'
668+
}
665669
}
666670
}
667671

ui/src/components/ai-chat/index.vue

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -198,25 +198,26 @@ watch(
198198
199199
const toggleUserInput = () => {
200200
showUserInput.value = !showUserInput.value
201-
// if (showUserInput.value) {
202-
// // 保存当前数据作为初始数据(用于可能的恢复)
203-
// initialFormData.value = JSON.parse(JSON.stringify(form_data.value))
204-
// initialApiFormData.value = JSON.parse(JSON.stringify(api_form_data.value))
205-
// }
201+
if (showUserInput.value) {
202+
// 保存当前数据作为初始数据(用于可能的恢复)
203+
initialFormData.value = JSON.parse(JSON.stringify(form_data.value))
204+
initialApiFormData.value = JSON.parse(JSON.stringify(api_form_data.value))
205+
}
206206
}
207207
208208
function UserFormConfirm() {
209209
firsUserInput.value = false
210210
showUserInput.value = false
211211
}
212212
function UserFormCancel() {
213-
// // 恢复初始数据
214-
// form_data.value = JSON.parse(JSON.stringify(initialFormData.value))
215-
// api_form_data.value = JSON.parse(JSON.stringify(initialApiFormData.value))
213+
// 恢复初始数据
214+
form_data.value = JSON.parse(JSON.stringify(initialFormData.value))
215+
api_form_data.value = JSON.parse(JSON.stringify(initialApiFormData.value))
216+
userFormRef.value?.render(form_data.value)
216217
showUserInput.value = false
217218
}
218219
const checkInputParam = () => {
219-
userFormRef.value?.checkInputParam()
220+
return userFormRef.value?.checkInputParam() || false
220221
}
221222
222223
function sendMessage(val: string, other_params_data?: any, chat?: chatType) {

0 commit comments

Comments
 (0)