fix: 修复上传失败时提示错误问题

pull/1207/head
June 2024-04-22 09:17:14 +08:00
parent ec1649629d
commit 49a851aea8
1 changed files with 9 additions and 5 deletions

View File

@ -78,7 +78,7 @@
import { defineComponent, ref } from 'vue'; import { defineComponent, ref } from 'vue';
import CropperImage from './Cropper.vue'; import CropperImage from './Cropper.vue';
import { Space, Upload, Avatar, Tooltip } from 'ant-design-vue'; import { Space, Upload, Avatar, Tooltip, message } from 'ant-design-vue';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { BasicModal, useModalInner } from '/@/components/Modal'; import { BasicModal, useModalInner } from '/@/components/Modal';
import { dataURLtoBlob } from '/@/utils/file/base64Conver'; import { dataURLtoBlob } from '/@/utils/file/base64Conver';
@ -149,11 +149,15 @@
try { try {
setModalProps({ confirmLoading: true }); setModalProps({ confirmLoading: true });
const result = await uploadApi({ name: 'file', file: blob, filename }); const result = await uploadApi({ name: 'file', file: blob, filename });
emit('uploadSuccess', { if(result && result.success) {
emit('uploadSuccess', {
source: previewSource.value, source: previewSource.value,
data: result.data || result.message, data: result.data || result.message,
}); });
closeModal(); closeModal();
} else {
message.error(result.message)
}
} finally { } finally {
setModalProps({ confirmLoading: false }); setModalProps({ confirmLoading: false });
} }