| | |
| | | }, |
| | | |
| | | //上传成功后对返回数据进行处理 |
| | | async afterReadImg(event) { |
| | | async afterReadImg(event,key="images") { |
| | | // console.log(key) |
| | | // console.log(this.form[key]); |
| | | this.showLoading() |
| | | var that = this; |
| | | // 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式 |
| | | let lists = [].concat(event.file) |
| | | let fileListLen = this.form.images.length |
| | | |
| | | let fileListLen = this.form[key].length |
| | | lists.map((item) => { |
| | | this.form.images.push({ |
| | | this.form[key].push({ |
| | | ...item, |
| | | status: 'uploading', |
| | | message: '上传中' |
| | |
| | | }) |
| | | for (let i = 0; i < lists.length; i++) { |
| | | const result = await this.uploadFilePromise(lists[i].url) |
| | | that.form.images.splice(fileListLen, 1, Object.assign({}, { |
| | | that.form[key].splice(fileListLen, 1, Object.assign({}, { |
| | | url: result.data.link, |
| | | name:result.data.name |
| | | })) |
| | | fileListLen++ |
| | | } |
| | | |
| | | // let fileListLen = this.form.images.length |
| | | // lists.map((item) => { |
| | | // this.form.images.push({ |
| | | // ...item, |
| | | // status: 'uploading', |
| | | // message: '上传中' |
| | | // }) |
| | | // }) |
| | | // for (let i = 0; i < lists.length; i++) { |
| | | // const result = await this.uploadFilePromise(lists[i].url) |
| | | // that.form.images.splice(fileListLen, 1, Object.assign({}, { |
| | | // url: result.data.link, |
| | | // name:result.data.name |
| | | // })) |
| | | // fileListLen++ |
| | | // } |
| | | |
| | | |
| | | this.loadingClose() |
| | | }, |
| | | |