|
|
@@ -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);
|