zhujindu 2 هفته پیش
والد
کامیت
869a8978f9
1فایلهای تغییر یافته به همراه11 افزوده شده و 5 حذف شده
  1. 11 5
      src/components/deleteUploadImgTaskPhoto.vue

+ 11 - 5
src/components/deleteUploadImgTaskPhoto.vue

@@ -101,7 +101,9 @@ export default {
           if (val.collectionItemList[0].fileInfoList) {
             this.imgArr = val.collectionItemList[0].fileInfoList || [];
           } else {
-            this.getLocalImgData(val.mediaInfos);
+            if (val.mediaInfos) {
+              this.getLocalImgData(val.mediaInfos);
+            }
           }
         }
       },
@@ -119,17 +121,21 @@ export default {
   },
   methods: {
     getLocalImgData(mediaInfos) {
-      mediaInfos.forEach((item) => {
+      if (!mediaInfos.length) {
+        return;
+      } else {
+        let mediaitem = mediaInfos.pop();
         this.wx.getLocalImgData({
-          localId: item.mediaId, // 图片的localID
+          localId: mediaitem.mediaId, // 图片的localID
           success: (res) => {
             this.imgArr.push({
-              mediaId: item.mediaId,
+              mediaId: mediaitem.mediaId,
               fileUrl: res.localData,
             });
+            this.getLocalImgData(mediaInfos);
           },
         });
-      });
+      }
     },
     deleteImg(index) {
       this.imgArr.splice(index, 1);