解决上传多个时的控制问题

This commit is contained in:
daihh
2022-12-29 14:05:20 +08:00
parent a58d582051
commit b8071a7455
4 changed files with 66 additions and 31 deletions

View File

@@ -185,7 +185,7 @@ export default {
},
// 文件个数超出
handleExceed(res) {
this.$message({message:`只允许上传单个文件`,type:'error',offset:100});
this.$message({message:`一次性最多上传${this.limit}个文件`,type:'error',offset:100});
},
// 上传失败
handleUploadError(err) {
@@ -193,16 +193,31 @@ export default {
this.$message({message:"上传失败, 请重试",type:'error',offset:100});
},
// 上传成功回调
handleUploadSuccess(res, file) {
handleUploadSuccess(res, file,fileList) {
if(res.status == 200) {
this.fileList = [];
//this.fileList = [];
//console.log(file,'file');
//console.log(fileList,'fileList');
this.isLoading = false;
this.$message({message:"上传成功",type:'success',offset:100});
let delIdx=-1;
fileList.some((fl,flIndx)=>{
if(fl.uid==file.uid){
delIdx=flIndx;
return true;
}else{
return false;
}
});
if(delIdx>-1){
fileList.splice(delIdx,1);
}
} else {
this.isLoading = false;
this.fileList = [];
//this.fileList = [];
this.$message({message:"上传失败",type:'error',offset:100});
}
this.$emit("success", res);
},
// 删除文件