From c0a5942c2a598ee4a29f0c311bfd4767440fd25c Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Mon, 31 Mar 2025 10:47:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8D=95=E6=96=87=E4=BB=B6=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=88=B0=E4=BC=9A=E8=B5=B0=E5=A4=9A=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/components/upload/src/hook.ts | 7 ++++++- apps/web-antd/src/views/演示使用自行删除/upload/index.vue | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/components/upload/src/hook.ts b/apps/web-antd/src/components/upload/src/hook.ts index f01463bd..b874a741 100644 --- a/apps/web-antd/src/components/upload/src/hook.ts +++ b/apps/web-antd/src/components/upload/src/hook.ts @@ -337,7 +337,12 @@ export function useUpload( return; } // 多文件 - if (resp.length !== value.length && !props.keepMissingId) { + // 单文件查到了也会走这里的逻辑 filter会报错 需要maxCount判断处理 + if ( + resp.length !== value.length && + !props.keepMissingId && + props.maxCount !== 1 + ) { bindValue.value = (bindValue.value as string[]).filter((ossId) => resp.map((res) => res.ossId).includes(ossId), ); diff --git a/apps/web-antd/src/views/演示使用自行删除/upload/index.vue b/apps/web-antd/src/views/演示使用自行删除/upload/index.vue index 5e91e32c..5b433d65 100644 --- a/apps/web-antd/src/views/演示使用自行删除/upload/index.vue +++ b/apps/web-antd/src/views/演示使用自行删除/upload/index.vue @@ -16,7 +16,7 @@ import { useFileType, useImageType } from './hook'; import sql from './insert.sql?raw'; const singleImageId = ref('1905537674682916865'); -const singleFileId = ref('1906520520833949698'); +const singleFileId = ref('1905191167882518529'); const multipleImageId = ref(['1905537674682916865']); const multipleFileId = ref(['1905191167882518529']);