Просмотр исходного кода

fix: 【我的素材】删除某一项时,提高异常安全性

任一存 4 лет назад
Родитель
Сommit
dc20bce9ce

+ 8 - 9
src/views/material/audio/index.vue

@@ -246,19 +246,18 @@ export default {
                 })
                 if (index >= 0) {
                   this.list.splice(index, 1)
+                  const newData = data.data.list.map((i) => {
+                    i.fileSize = changeByteUnit(Number(i.fileSize));
+                    return i;
+                  });
+                  this.list = this.list.concat(newData)
+                  if (this.list.length === data.data.total) {
+                    this.hasMoreData = false
+                  }
                 } else {
                   console.error('在素材列表里没找到要删除的那一项!');
                 }
 
-                const newData = data.data.list.map((i) => {
-                  i.fileSize = changeByteUnit(Number(i.fileSize));
-                  return i;
-                });
-                this.list = this.list.concat(newData)
-                if (this.list.length === data.data.total) {
-                  this.hasMoreData = false
-                }
-
                 this.isRequestingMoreData = false
                 this.lastestUsedSearchKey = lastestUsedSearchKey
               },

+ 8 - 9
src/views/material/image/index.vue

@@ -243,19 +243,18 @@ export default {
                 })
                 if (index >= 0) {
                   this.list.splice(index, 1)
+                  const newData = data.data.list.map((i) => {
+                    i.fileSize = changeByteUnit(Number(i.fileSize));
+                    return i;
+                  });
+                  this.list = this.list.concat(newData)
+                  if (this.list.length === data.data.total) {
+                    this.hasMoreData = false
+                  }
                 } else {
                   console.error('在素材列表里没找到要删除的那一项!');
                 }
 
-                const newData = data.data.list.map((i) => {
-                  i.fileSize = changeByteUnit(Number(i.fileSize));
-                  return i;
-                });
-                this.list = this.list.concat(newData)
-                if (this.list.length === data.data.total) {
-                  this.hasMoreData = false
-                }
-
                 this.isRequestingMoreData = false
                 this.lastestUsedSearchKey = lastestUsedSearchKey
               },

+ 8 - 9
src/views/material/pano/index.vue

@@ -373,19 +373,18 @@ export default {
                 })
                 if (index >= 0) {
                   this.list.splice(index, 1)
+                  const newData = data.data.list.map((i) => {
+                    i.fileSize = changeByteUnit(Number(i.fileSize));
+                    return i;
+                  });
+                  this.list = this.list.concat(newData)
+                  if (this.list.length === data.data.total) {
+                    this.hasMoreData = false
+                  }
                 } else {
                   console.error('在素材列表里没找到要删除的那一项!');
                 }
 
-                const newData = data.data.list.map((i) => {
-                  i.fileSize = changeByteUnit(Number(i.fileSize));
-                  return i;
-                });
-                this.list = this.list.concat(newData)
-                if (this.list.length === data.data.total) {
-                  this.hasMoreData = false
-                }
-
                 this.isRequestingMoreData = false
                 this.lastestUsedSearchKey = lastestUsedSearchKey
               },

+ 8 - 9
src/views/material/video/index.vue

@@ -246,19 +246,18 @@ export default {
                 })
                 if (index >= 0) {
                   this.list.splice(index, 1)
+                  const newData = data.data.list.map((i) => {
+                    i.fileSize = changeByteUnit(Number(i.fileSize));
+                    return i;
+                  });
+                  this.list = this.list.concat(newData)
+                  if (this.list.length === data.data.total) {
+                    this.hasMoreData = false
+                  }
                 } else {
                   console.error('在素材列表里没找到要删除的那一项!');
                 }
 
-                const newData = data.data.list.map((i) => {
-                  i.fileSize = changeByteUnit(Number(i.fileSize));
-                  return i;
-                });
-                this.list = this.list.concat(newData)
-                if (this.list.length === data.data.total) {
-                  this.hasMoreData = false
-                }
-
                 this.isRequestingMoreData = false
                 this.lastestUsedSearchKey = lastestUsedSearchKey
               },