ソースを参照

feature_20260330_拜访连拍速度优化

zhujindu 1 週間 前
コミット
b62726941e
1 ファイル変更8 行追加5 行削除
  1. 8 5
      src/components/deleteUploadImgTaskPhoto.vue

+ 8 - 5
src/components/deleteUploadImgTaskPhoto.vue

@@ -218,6 +218,7 @@ export default {
       // 0=企业微信,1=H5相机
       if (this.userInfo.photoMethod == '0') {
         this.isUploadImg = false;
+        const startIndex = this.imgArr.length;
         this.imgArr = this.imgArr.concat(
           localIds.map((item) => {
             return {
@@ -227,7 +228,7 @@ export default {
           }),
         );
         this.$nextTick(() => {
-          this.syncUpload(localIds);
+          this.syncUpload(localIds, startIndex);
         });
       } else {
         this.$emit('upDataDetail');
@@ -241,7 +242,7 @@ export default {
       // }
       // this.$emit('upDataDetail');
     },
-    syncUpload(localIds, callback) {
+    syncUpload(localIds, baseIndex = 0, callback) {
       if (!localIds.length) {
         this.isUploadImg = true;
         callback && callback();
@@ -252,9 +253,11 @@ export default {
           localId: localId,
           isShowProgressTips: 0, // 默认为1,显示进度提示
           success: (res) => {
-            console.log(localIds.length);
-            this.imgArr[localIds.length].mediaId = res.serverId;
-            this.syncUpload(localIds, callback);
+            const index = baseIndex + localIds.length;
+            if (this.imgArr[index]) {
+              this.imgArr[index].mediaId = res.serverId;
+            }
+            this.syncUpload(localIds, baseIndex, callback);
           },
         });
       }