|
@@ -165,14 +165,12 @@ export default {
|
|
|
document: ".txt,.doc,.docx,.xls,.xlsx,.ppt,.pptx",
|
|
|
pdf: ".pdf",
|
|
|
};
|
|
|
- return this.classType.map((v) => (obj[v] ? obj[v] : v)).join(",")
|
|
|
+ return this.classType.map((v) => (obj[v] ? obj[v] : v)).join(",");
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
handleChange(file, filelist) {
|
|
|
- if (!this.filelist.some((v) => v.uid == file.uid))
|
|
|
- this.filelist = filelist;
|
|
|
- console.log("filelist", JSON.parse(JSON.stringify(filelist)));
|
|
|
+ this.$set(this.filelist, this.filelist.length, file);
|
|
|
this.loading = true;
|
|
|
let filename = file.raw.name,
|
|
|
filetype = file.name.substr(file.raw.name.lastIndexOf(".") + 1);
|
|
@@ -202,6 +200,7 @@ export default {
|
|
|
async upoladFileToServer(url, file, ext, obsfilename) {
|
|
|
let that = this,
|
|
|
item = this.filelist.find((v) => v.uid === file.uid);
|
|
|
+ console.log("itemitem",item)
|
|
|
let config = {
|
|
|
headers:
|
|
|
ext === "pdf"
|
|
@@ -232,22 +231,27 @@ export default {
|
|
|
},
|
|
|
})
|
|
|
.then((res) => {
|
|
|
- console.log("res", res);
|
|
|
+ console.log("res", res, file);
|
|
|
if (res.code == 0) return this.failUpload(res, file);
|
|
|
let data = JSON.parse(res.attinfos).data,
|
|
|
index = this.filelist.findIndex((v) => v.uid == file.uid),
|
|
|
attachmentid = res.data.attachmentids[0],
|
|
|
item = data.find((v) => v.attachmentid == attachmentid);
|
|
|
+ console.log(item);
|
|
|
+ console.log("this.filelist",this.filelist)
|
|
|
delete file.row;
|
|
|
this.$set(
|
|
|
this.filelist,
|
|
|
index,
|
|
|
Object.assign(this.filelist[index], item)
|
|
|
);
|
|
|
+ console.log("this.filelist",this.filelist)
|
|
|
this.loading = this.filelist.some((v) => v.row);
|
|
|
+ this.filelist = this.filelist;
|
|
|
});
|
|
|
},
|
|
|
failUpload(res, file) {
|
|
|
+ console.log("失败",res)
|
|
|
Message.error(file.name + res.msg);
|
|
|
this.filelist = this.filelist.filter((v) => v.uid !== file.uid);
|
|
|
this.loading = this.filelist.some((v) => v.row);
|