From 1ce91dee0a1443f0ea036fe040cbe40f9433b499 Mon Sep 17 00:00:00 2001 From: SADYX Date: Tue, 16 Jul 2024 10:27:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20upload=E7=BB=84=E4=BB=B6resolve=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UploadFile/src/UploadFile.vue | 9 ++++++--- src/components/UploadFile/src/UploadImg.vue | 4 ++-- src/components/UploadFile/src/UploadImgs.vue | 4 ++-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index 5c1c11a0..ec3142d1 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -97,9 +97,9 @@ const { uploadUrl, httpRequest } = useUpload() // 自定义上传 const handleRequest = async (f: UploadRequestOptions) => { if (!!props.categoryPath) { - httpRequest(f, { categoryPath: props.categoryPath }) + return httpRequest(f, { categoryPath: props.categoryPath }) } else { - httpRequest(f) + return httpRequest(f) } } @@ -136,6 +136,8 @@ const beforeUpload: UploadProps['beforeUpload'] = (file: UploadRawFile) => { // 文件上传成功 const handleFileSuccess: UploadProps['onSuccess'] = (res: any): void => { message.success('上传成功') + console.log(fileList.value,res); + // 删除自身 const index = fileList.value.findIndex((item) => item.response?.data === res.data) fileList.value.splice(index, 1) @@ -186,7 +188,8 @@ watch( // 发送文件链接列表更新 const emitUpdateModelValue = () => { const result = fileList.value.map(({ name, url }) => ({ name, url })) - + console.log(result); + emit('update:modelValue', result) } diff --git a/src/components/UploadFile/src/UploadImg.vue b/src/components/UploadFile/src/UploadImg.vue index d43210bc..8800d3cf 100644 --- a/src/components/UploadFile/src/UploadImg.vue +++ b/src/components/UploadFile/src/UploadImg.vue @@ -105,9 +105,9 @@ const { uploadUrl, httpRequest } = useUpload() // 自定义上传 const handleRequest = async (f: UploadRequestOptions) => { if (!!props.categoryPath) { - httpRequest(f, { categoryPath: props.categoryPath }) + return httpRequest(f, { categoryPath: props.categoryPath }) } else { - httpRequest(f) + return httpRequest(f) } } diff --git a/src/components/UploadFile/src/UploadImgs.vue b/src/components/UploadFile/src/UploadImgs.vue index 02144d32..f601eee9 100644 --- a/src/components/UploadFile/src/UploadImgs.vue +++ b/src/components/UploadFile/src/UploadImgs.vue @@ -91,9 +91,9 @@ const uploadList = ref([]) // 自定义上传 const handleRequest = async (f: UploadRequestOptions) => { if (!!props.categoryPath) { - httpRequest(f, { categoryPath: props.categoryPath }) + return httpRequest(f, { categoryPath: props.categoryPath }) } else { - httpRequest(f) + return httpRequest(f) } }