From 77950e48c76f4a3b29d01831d43039caba29888a Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 18 十一月 2025 14:12:42 +0800
Subject: [PATCH] 修改
---
app/components/base/chat/chat/utils.ts | 28 ++++------------------------
1 files changed, 4 insertions(+), 24 deletions(-)
diff --git a/app/components/base/chat/chat/utils.ts b/app/components/base/chat/chat/utils.ts
index 69bc680..34d00af 100644
--- a/app/components/base/chat/chat/utils.ts
+++ b/app/components/base/chat/chat/utils.ts
@@ -17,35 +17,15 @@
})
}
-export const processInputFileFromServer = (fileItem: Record<string, any>) => {
- return {
- type: fileItem.type,
- transfer_method: fileItem.transfer_method,
- url: fileItem.remote_url,
- upload_file_id: fileItem.related_id,
- }
-}
-
export const getProcessedInputs = (inputs: Record<string, any>, inputsForm: InputForm[]) => {
const processedInputs = { ...inputs }
inputsForm.forEach((item) => {
- const inputValue = inputs[item.variable]
- if (!inputValue)
- return
+ if (item.type === InputVarType.multiFiles && inputs[item.variable])
+ processedInputs[item.variable] = getProcessedFiles(inputs[item.variable])
- if (item.type === InputVarType.singleFile) {
- if ('transfer_method' in inputValue)
- processedInputs[item.variable] = processInputFileFromServer(inputValue)
- else
- processedInputs[item.variable] = getProcessedFiles([inputValue])[0]
- }
- else if (item.type === InputVarType.multiFiles) {
- if ('transfer_method' in inputValue[0])
- processedInputs[item.variable] = inputValue.map(processInputFileFromServer)
- else
- processedInputs[item.variable] = getProcessedFiles(inputValue)
- }
+ if (item.type === InputVarType.singleFile && inputs[item.variable])
+ processedInputs[item.variable] = getProcessedFiles([inputs[item.variable]])[0]
})
return processedInputs
--
Gitblit v1.8.0