From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +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