fix: Quick issue, API parameters cannot be carried (#2808)

This commit is contained in:
shaohuzhang1 2025-04-07 11:57:36 +08:00 committed by GitHub
parent 189e2a6c63
commit 9c36d8f30a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -327,22 +327,10 @@ const checkInputParam = () => {
// query
let msg = []
for (let f of apiInputFieldList.value) {
if (!api_form_data_context.value[f.field]) {
let _value = getRouteQueryValue(f.field)
if (_value != null) {
api_form_data_context.value[f.field] = _value
}
}
if (f.required && !api_form_data_context.value[f.field]) {
msg.push(f.field)
}
}
if (!api_form_data_context.value['asker']) {
const asker = getRouteQueryValue('asker')
if (asker) {
api_form_data_context.value['asker'] = getRouteQueryValue('asker')
}
}
if (msg.length > 0) {
MsgWarning(
@ -352,6 +340,22 @@ const checkInputParam = () => {
}
return true
}
const initRouteQueryValue = () => {
for (let f of apiInputFieldList.value) {
if (!api_form_data_context.value[f.field]) {
let _value = getRouteQueryValue(f.field)
if (_value != null) {
api_form_data_context.value[f.field] = _value
}
}
}
if (!api_form_data_context.value['asker']) {
const asker = getRouteQueryValue('asker')
if (asker) {
api_form_data_context.value['asker'] = getRouteQueryValue('asker')
}
}
}
const decodeQuery = (query: string) => {
try {
return decodeURIComponent(query)
@ -383,6 +387,7 @@ defineExpose({ checkInputParam, render, renderDebugAiChat })
onMounted(() => {
firstMounted.value = true
handleInputFieldList()
initRouteQueryValue()
})
</script>
<style lang="scss" scoped>