From 99f964804341e3c5738f92aecd78913ef9edbc79 Mon Sep 17 00:00:00 2001 From: Binx Date: Wed, 1 Jul 2026 12:01:36 +0800 Subject: [PATCH] fix: block import when oversized files exist in upload list --- ui/src/views/document/upload/UploadComponent.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/src/views/document/upload/UploadComponent.vue b/ui/src/views/document/upload/UploadComponent.vue index 6f20fde269e..84ebb515b09 100644 --- a/ui/src/views/document/upload/UploadComponent.vue +++ b/ui/src/views/document/upload/UploadComponent.vue @@ -414,7 +414,6 @@ const fileHandleChange = (file: any, fileList: UploadFiles) => { if (!isLimit) { item.status = 'error' item.errMsg = t('dynamicsForm.UploadInput.errorTip.sizeError') - // MsgError(t('views.document.tip.fileLimitSizeTip1') + file_size_limit.value + 'MB') // fileList.splice(-1, 1) //移除当前超出大小的文件 form.value.fileList?.push(item) removeCurrentFile() @@ -494,6 +493,11 @@ const handlePreview = (bool: boolean) => { */ function validate() { if (!FormRef.value) return + const errorFiles = form.value.fileList.filter((i: any) => i.status === 'error') + if (errorFiles.length > 0) { + MsgError(t('views.document.tip.fileLimitSizeTip1') + file_size_limit.value + 'MB') + return Promise.resolve(false) + } return FormRef.value.validate((valid: any) => { return valid })