提交 1396578d authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 ba6dc019
...@@ -62,10 +62,20 @@ const handleBeforeUpload = async (file: any) => { ...@@ -62,10 +62,20 @@ const handleBeforeUpload = async (file: any) => {
const handleSuccess = (response: any, file: any, files: any) => { const handleSuccess = (response: any, file: any, files: any) => {
if (!files.every((item: any) => item.status === 'success')) return if (!files.every((item: any) => item.status === 'success')) return
if (showFileList.value) { if (showFileList.value) {
if (props.limit && props.limit === 1) {
const last = files[files.length - 1]
emit('update:modelValue', [
{
name: last.name,
url: last.url || last.raw?.url,
size: last.size || last.raw?.size,
type: last.type || last.raw?.type
}
])
} else {
emit( emit(
'update:modelValue', 'update:modelValue',
files files.map((item: any) => {
.map((item: any) => {
return { return {
name: item.name, name: item.name,
url: item.url || item.raw?.url, url: item.url || item.raw?.url,
...@@ -73,12 +83,8 @@ const handleSuccess = (response: any, file: any, files: any) => { ...@@ -73,12 +83,8 @@ const handleSuccess = (response: any, file: any, files: any) => {
type: item.type || item.raw?.type type: item.type || item.raw?.type
} }
}) })
.reverse()
.filter((item: any, index: number) => {
return props.limit ? index < props.limit : true
})
.reverse()
) )
}
} else { } else {
emit('update:modelValue', file.raw.url) emit('update:modelValue', file.raw.url)
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论