mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-12 20:36:43 +08:00
解决上传多个时的控制问题
This commit is contained in:
@@ -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);
|
||||
},
|
||||
// 删除文件
|
||||
|
||||
Reference in New Issue
Block a user