refactor: 事件函数命名:onXxx

This commit is contained in:
dhb52
2023-04-16 22:32:59 +08:00
parent b5fb700e4e
commit 84dcac77b1
3 changed files with 34 additions and 20 deletions

View File

@ -6,13 +6,13 @@
:limit="1"
:file-list="fileList"
:data="uploadData"
:on-progress="() => (uploading = true)"
:on-error="(err: Error) => message.error(`上传失败: ${err.message}`)"
:before-upload="beforeUpload"
:on-success="handleUploadSuccess"
:on-progress="(isUploading = true)"
:on-error="onUploadError"
:before-upload="onBeforeUpload"
:on-success="onUploadSuccess"
>
<el-button type="primary" plain :loading="uploading" :disabled="uploading">
{{ uploading ? '正在上传' : '点击上传' }}
<el-button type="primary" plain :loading="isUploading" :disabled="isUploading">
{{ isUploading ? '正在上传' : '点击上传' }}
</el-button>
<template #tip>
<span class="el-upload__tip" style="margin-left: 5px">
@ -46,11 +46,13 @@ const uploadData: UploadData = reactive({
title: '',
introduction: ''
})
const uploading = ref(false)
const isUploading = ref(false)
const beforeUpload = props.type === MaterialType.Image ? beforeImageUpload : beforeVoiceUpload
/** 上传前检查 */
const onBeforeUpload = props.type === MaterialType.Image ? beforeImageUpload : beforeVoiceUpload
const handleUploadSuccess: UploadProps['onSuccess'] = (res: any) => {
/** 上传成功处理 */
const onUploadSuccess: UploadProps['onSuccess'] = (res: any) => {
if (res.code !== 0) {
message.alertError('上传出错:' + res.msg)
return false
@ -62,7 +64,16 @@ const handleUploadSuccess: UploadProps['onSuccess'] = (res: any) => {
uploadData.introduction = ''
message.notifySuccess('上传成功')
uploading.value = false
isUploading.value = false
emit('uploaded')
}
/** 上传失败处理 */
const onUploadError = (err: Error) => message.error('上传失败: ' + err.message)
</script>
<style lang="scss" scoped>
.el-upload__tip {
margin-left: 5px;
}
</style>