Lou
2023-11-27 d3141851e6ab68d2092e342f19cd0246eaee643e
mixin/uploadMixin.js
@@ -64,14 +64,17 @@
      },
      //上传成功后对返回数据进行处理
      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: '上传中'
@@ -79,12 +82,31 @@
         })
         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()
      },