上传文件优化
This commit is contained in:
parent
a4b6b2d6c8
commit
331997e1e9
|
|
@ -12,6 +12,7 @@
|
||||||
:on-success="handleSuccess"
|
:on-success="handleSuccess"
|
||||||
:on-exceed="handleExceed"
|
:on-exceed="handleExceed"
|
||||||
:on-error="handleError"
|
:on-error="handleError"
|
||||||
|
:accept="getAccept"
|
||||||
>
|
>
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
|
|
@ -98,7 +99,7 @@ export default defineComponent({
|
||||||
visible.value = false
|
visible.value = false
|
||||||
emit('change')
|
emit('change')
|
||||||
}
|
}
|
||||||
if (response.code == RequestCodeEnum.FAILED && response.msg) {
|
if (response.code == RequestCodeEnum.FAIL && response.msg) {
|
||||||
feedback.msgError(response.msg)
|
feedback.msgError(response.msg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -110,18 +111,30 @@ export default defineComponent({
|
||||||
emit('error')
|
emit('error')
|
||||||
}
|
}
|
||||||
const handleExceed = () => {
|
const handleExceed = () => {
|
||||||
feedback.msgError('超出上传上限,请重新上传')
|
feedback.msgError(`超出上传上限${props.limit},请重新上传`)
|
||||||
}
|
}
|
||||||
const handleClose = () => {
|
const handleClose = () => {
|
||||||
uploadRefs.value?.clearFiles()
|
uploadRefs.value?.clearFiles()
|
||||||
visible.value = false
|
visible.value = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getAccept = computed(() => {
|
||||||
|
switch (props.type) {
|
||||||
|
case 'image':
|
||||||
|
return '.jpj,.png,.gif,.jpeg'
|
||||||
|
case 'video':
|
||||||
|
return '.wmv,.avi,.mpg,.mpeg,.3gp,.mov,.mp4,.flv,.rmvb,.mkv'
|
||||||
|
default:
|
||||||
|
return '*'
|
||||||
|
}
|
||||||
|
})
|
||||||
return {
|
return {
|
||||||
uploadRefs,
|
uploadRefs,
|
||||||
action,
|
action,
|
||||||
headers,
|
headers,
|
||||||
visible,
|
visible,
|
||||||
fileList,
|
fileList,
|
||||||
|
getAccept,
|
||||||
handleProgress,
|
handleProgress,
|
||||||
handleSuccess,
|
handleSuccess,
|
||||||
handleError,
|
handleError,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue