From 1858cb4df8d295edc83d5d94f42bf1f2c4556bf4 Mon Sep 17 00:00:00 2001
From: ssongliu <73214554+ssongliu@users.noreply.github.com>
Date: Thu, 14 Nov 2024 14:20:01 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AF=BC=E5=85=A5=E6=81=A2=E5=A4=8D?=
=?UTF-8?q?=E9=99=90=E5=88=B6=E6=96=87=E4=BB=B6=E6=95=B0=E9=87=8F=20(#7045?=
=?UTF-8?q?)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
frontend/src/components/upload/index.vue | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/frontend/src/components/upload/index.vue b/frontend/src/components/upload/index.vue
index 4052ff72f..c1efa85b6 100644
--- a/frontend/src/components/upload/index.vue
+++ b/frontend/src/components/upload/index.vue
@@ -17,7 +17,15 @@
-
+
{{ $t('database.dropHelper') }}
@@ -48,7 +56,7 @@
-
+
{{ $t('commons.button.upload') }}
@@ -128,7 +136,7 @@
import { reactive, ref } from 'vue';
import { computeSize } from '@/utils/util';
import i18n from '@/lang';
-import { UploadFile, UploadFiles, UploadInstance } from 'element-plus';
+import { UploadFile, UploadFiles, UploadInstance, genFileId } from 'element-plus';
import { File } from '@/api/interface/file';
import DrawerHeader from '@/components/drawer-header/index.vue';
import { BatchDeleteFile, CheckFile, ChunkUploadFileData, GetUploadList } from '@/api/modules/files';
@@ -280,6 +288,13 @@ const handleClose = () => {
upVisible.value = false;
};
+const handleExceed: UploadProps['onExceed'] = (files) => {
+ uploadRef.value!.clearFiles();
+ const file = files[0] as UploadRawFile;
+ file.uid = genFileId();
+ uploadRef.value!.handleStart(file);
+};
+
const onSubmit = async () => {
if (uploaderFiles.value.length !== 1) {
return;