zhujindu vor 2 Wochen
Ursprung
Commit
26c4e4f94e
1 geänderte Dateien mit 19 neuen und 1 gelöschten Zeilen
  1. 19 1
      src/components/deleteUploadImgTaskPhoto.vue

+ 19 - 1
src/components/deleteUploadImgTaskPhoto.vue

@@ -96,9 +96,14 @@ export default {
   watch: {
     formData: {
       handler(val) {
+        debugger;
         this.imgArr = [];
         if (val) {
-          this.imgArr = val.collectionItemList.fileInfoList || val.mediaInfos;
+          if (val.collectionItemList[0].fileInfoList) {
+            this.imgArr = val.collectionItemList[0].fileInfoList || [];
+          } else {
+            this.getLocalImgData(val.mediaInfos);
+          }
         }
       },
       deep: true,
@@ -114,6 +119,19 @@ export default {
     };
   },
   methods: {
+    getLocalImgData(mediaInfos) {
+      mediaInfos.forEach((item) => {
+        this.wx.getLocalImgData({
+          localId: item.mediaId, // 图片的localID
+          success: (res) => {
+            this.imgArr.push({
+              mediaId: item.mediaId,
+              fileUrl: res.localData,
+            });
+          },
+        });
+      });
+    },
     deleteImg(index) {
       this.imgArr.splice(index, 1);
     },