From 2279267377ffcf6ffa4f9f2f66924fe7649040e9 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Tue, 22 Apr 2025 11:06:27 +0800 Subject: [PATCH] feat: Adjust file upload and add other file function styles --- ui/src/components/markdown/MdRenderer.vue | 9 +-- ui/src/locales/lang/en-US/common.ts | 4 +- .../lang/en-US/views/application-workflow.ts | 3 +- ui/src/locales/lang/zh-CN/common.ts | 2 +- .../lang/zh-CN/views/application-workflow.ts | 6 +- ui/src/locales/lang/zh-Hant/common.ts | 2 +- .../zh-Hant/views/application-workflow.ts | 3 +- .../component/FileUploadSettingDialog.vue | 71 ++++++++++++------- 8 files changed, 60 insertions(+), 40 deletions(-) diff --git a/ui/src/components/markdown/MdRenderer.vue b/ui/src/components/markdown/MdRenderer.vue index 5761bce4451..e2fc4ee903e 100644 --- a/ui/src/components/markdown/MdRenderer.vue +++ b/ui/src/components/markdown/MdRenderer.vue @@ -6,10 +6,10 @@
- + {{ item.content }} @@ -234,12 +234,9 @@ const split_form_rander_ = (source: string, type: string) => { border: none; border-radius: 8px; background: var(--app-layout-bg-color); - height: 46px; - padding: 0 12px; - line-height: 46px; + padding: 12px; box-sizing: border-box; color: var(--el-text-color-regular); - -webkit-line-clamp: 1; word-break: break-all; &:hover { diff --git a/ui/src/locales/lang/en-US/common.ts b/ui/src/locales/lang/en-US/common.ts index 4e96b7069c1..aa6e747953b 100644 --- a/ui/src/locales/lang/en-US/common.ts +++ b/ui/src/locales/lang/en-US/common.ts @@ -46,8 +46,8 @@ export default { image: 'Image', audio: 'Audio', video: 'Video', - other: 'Other file', - addExtensions: 'Add file extensions', + other: 'Other', + addExtensions: 'Add suffix' }, status: { label: 'Status', diff --git a/ui/src/locales/lang/en-US/views/application-workflow.ts b/ui/src/locales/lang/en-US/views/application-workflow.ts index e4385ea3791..36ae0839156 100644 --- a/ui/src/locales/lang/en-US/views/application-workflow.ts +++ b/ui/src/locales/lang/en-US/views/application-workflow.ts @@ -104,7 +104,8 @@ export default { label: 'File types allowed for upload', documentText: 'Requires "Document Content Extraction" node to parse document content', imageText: 'Requires "Image Understanding" node to parse image content', - audioText: 'Requires "Speech-to-Text" node to parse audio content' + audioText: 'Requires "Speech-to-Text" node to parse audio content', + otherText: 'Need to parse this type of file by yourself' } } }, diff --git a/ui/src/locales/lang/zh-CN/common.ts b/ui/src/locales/lang/zh-CN/common.ts index a3b3b8409e3..cc8af067e72 100644 --- a/ui/src/locales/lang/zh-CN/common.ts +++ b/ui/src/locales/lang/zh-CN/common.ts @@ -47,7 +47,7 @@ export default { audio: '音频', video: '视频', other: '其他文件', - addExtensions: '添加文件扩展名', + addExtensions: '添加后缀名', }, status: { label: '状态', diff --git a/ui/src/locales/lang/zh-CN/views/application-workflow.ts b/ui/src/locales/lang/zh-CN/views/application-workflow.ts index 4c5a19d7686..5f4a4e012cb 100644 --- a/ui/src/locales/lang/zh-CN/views/application-workflow.ts +++ b/ui/src/locales/lang/zh-CN/views/application-workflow.ts @@ -105,8 +105,10 @@ export default { label: '上传的文件类型', documentText: '需要使用“文档内容提取”节点解析文档内容', imageText: '需要使用“视觉模型”节点解析图片内容', - audioText: '需要使用“语音转文本”节点解析音频内容' - } + audioText: '需要使用“语音转文本”节点解析音频内容', + otherText: '需要自行解析该类型文件' + }, + } }, aiChatNode: { diff --git a/ui/src/locales/lang/zh-Hant/common.ts b/ui/src/locales/lang/zh-Hant/common.ts index c1a1f93a0c3..6fe33c8765b 100644 --- a/ui/src/locales/lang/zh-Hant/common.ts +++ b/ui/src/locales/lang/zh-Hant/common.ts @@ -47,7 +47,7 @@ export default { audio: '音頻', video: '視頻', other: '其他文件', - addExtensions: '添加文件擴展名' + addExtensions: '添加後綴名', }, status: { label: '狀態', diff --git a/ui/src/locales/lang/zh-Hant/views/application-workflow.ts b/ui/src/locales/lang/zh-Hant/views/application-workflow.ts index 60269c021b2..0951a54f86b 100644 --- a/ui/src/locales/lang/zh-Hant/views/application-workflow.ts +++ b/ui/src/locales/lang/zh-Hant/views/application-workflow.ts @@ -105,7 +105,8 @@ export default { label: '上傳的文件類型', documentText: '需要使用「文檔內容提取」節點解析文檔內容', imageText: '需要使用「圖片理解」節點解析圖片內容', - audioText: '需要使用「語音轉文本」節點解析音頻內容' + audioText: '需要使用「語音轉文本」節點解析音頻內容', + otherText: '需要自行解析該類型文件' } } }, diff --git a/ui/src/workflow/nodes/base-node/component/FileUploadSettingDialog.vue b/ui/src/workflow/nodes/base-node/component/FileUploadSettingDialog.vue index c22043fa3aa..f0517143976 100644 --- a/ui/src/workflow/nodes/base-node/component/FileUploadSettingDialog.vue +++ b/ui/src/workflow/nodes/base-node/component/FileUploadSettingDialog.vue @@ -7,7 +7,7 @@ :destroy-on-close="true" :before-close="close" append-to-body - width="600" + width="800" >

- {{ $t('common.fileUpload.document') }}(TXT、MD、DOCX、HTML、CSV、XLSX、XLS、PDF) + {{ $t('common.fileUpload.document') }} + {{ + $t( + 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.documentText' + ) + }} +

- {{ - $t( - 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.documentText' - ) - }} - +

TXT、MD、DOCX、HTML、CSV、XLSX、XLS、PDF

- {{ $t('common.fileUpload.image') }}(JPG、JPEG、PNG、GIF) + {{ $t('common.fileUpload.image') }} + {{ + $t( + 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.imageText' + ) + }} +

- {{ - $t( - 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.imageText' - ) - }} - +

JPG、JPEG、PNG、GIF

@@ -108,14 +112,16 @@

- {{ $t('common.fileUpload.audio') }}(MP3、WAV、OGG、ACC、M4A) + {{ $t('common.fileUpload.audio') }} + {{ + $t( + 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.audioText' + ) + }} +

- {{ - $t( - 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.audioText' - ) - }} - +

MP3、WAV、OGG、ACC、M4A

@@ -134,14 +140,28 @@

{{ $t('common.fileUpload.other') }} + {{ + $t( + 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.otherText' + ) + }} +

-
+ {{ tag }} @@ -149,7 +169,6 @@ v-if="inputVisible" ref="InputRef" v-model="inputValue" - class="w-20" size="small" @keyup.enter="handleInputConfirm" @blur="handleInputConfirm" @@ -157,7 +176,7 @@ + {{ $t('common.fileUpload.addExtensions') }} -
+
@@ -214,7 +233,7 @@ function close() { } const handleClose = (tag: string) => { - form_data.value.otherExtensions = form_data.value.otherExtensions.filter(item => item !== tag) + form_data.value.otherExtensions = form_data.value.otherExtensions.filter((item) => item !== tag) } const showInput = () => {