|
|
@@ -9,6 +9,7 @@
|
|
|
:on-remove="handleRemove"
|
|
|
:on-success="handleSuccess"
|
|
|
:on-error="handleError"
|
|
|
+ :on-change="handleChange"
|
|
|
>
|
|
|
<i class="el-icon-plus"></i>
|
|
|
</el-upload>
|
|
|
@@ -53,14 +54,7 @@
|
|
|
},
|
|
|
handleSuccess(response, file, fileList) {
|
|
|
console.log(response, file, fileList);
|
|
|
- if (!response.error && response.filename) {
|
|
|
- console.log("处理图片上传成功");
|
|
|
- this.handleChange(fileList);
|
|
|
- } else {
|
|
|
- console.log("处理图片上传失败", this.fileList);
|
|
|
-
|
|
|
- this.$emit("change", this.fileList);
|
|
|
- }
|
|
|
+ this.handleChange(fileList);
|
|
|
},
|
|
|
|
|
|
handleError(err, file, fileList) {
|
|
|
@@ -69,13 +63,17 @@
|
|
|
handleChange(fileList) {
|
|
|
const list = [];
|
|
|
fileList.map(file => {
|
|
|
- list.push({
|
|
|
- name: file.name,
|
|
|
- url: file.response ? file.response.filename : file.url
|
|
|
- });
|
|
|
+ if (file.response.filename && !file.response.error) {
|
|
|
+ list.push({
|
|
|
+ name: file.name,
|
|
|
+ url: file.response ? file.response.filename : file.url
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
- console.log(list, fileList);
|
|
|
this.$emit("change", list);
|
|
|
+ console.log("list:", list);
|
|
|
+ console.log("fileList", fileList);
|
|
|
+ console.log("this.fileList", this.fileList);
|
|
|
}
|
|
|
}
|
|
|
};
|