Browse Source

修改上传文件

zhuliu 1 year ago
parent
commit
96e5f3e825

+ 11 - 4
src/views/components/import/components/importPatent.vue

@@ -132,11 +132,11 @@ export default {
   methods: {
     onRemove(file, fileList) {
       if (file.guid) {
-        let a = this.formData[0].systemFileList.findIndex(item => {
+        let a = this.files.findIndex(item => {
           return item.guid == file.guid
         })
         if(a != -1){
-          this.formData[0].systemFileList.splice(a, 1)  
+          this.files.splice(a, 1)  
         }
       } else {
         let a = this.files.findIndex(item => {
@@ -148,9 +148,16 @@ export default {
     },
 
     onChange(file, fileList) {
-        this.files = [file.raw]
+        // this.files = [file.raw]
         if(file.guid){
-            this.form.fileGuid = file.guid
+            let a = this.files.findIndex(item => {
+                return item.uid == file.uid
+            })
+            if (a != -1) {
+                this.files.splice(a, 1, file.raw)
+                this.form.fileGuid = file.guid
+            }
+           
             // this.handleConfirm()
         }
     },

+ 6 - 1
src/views/event/components/dialog/addEvent.vue

@@ -189,7 +189,10 @@ export default {
         let a = this.formData[0].systemFileList.findIndex(item => {
           return item.guid == file.guid
         })
-        this.formData[0].systemFileList.splice(a, 1)
+        if(a !=-1){
+          this.formData[0].systemFileList.splice(a, 1)
+        }
+        
       } else {
         let a = this.files.findIndex(item => {
           return item.uid == file.uid
@@ -200,6 +203,8 @@ export default {
     },
     // 自定义组件文件监听
     onchange(file, fileList) {
+
+
       if (this.files && this.files.length > 0) {
         let a = this.files.findIndex(item => {
           return item.uid == file.uid

+ 4 - 3
src/views/patentMining/components/dialog/handleTask1.vue

@@ -194,9 +194,10 @@ export default {
         })
         if (index != -1) {
           this.form.systemFileList.splice(index, 1, file)
-        } else {
-          this.form.systemFileList.push(file.raw)
-        }
+        } 
+        // else {
+        //   this.form.systemFileList.push(file.raw)
+        // }
       } else {
         this.form.systemFileList.push(file.raw)
       }

+ 15 - 2
src/views/report/InvalidResponse/components/dialog/editEvidence.vue

@@ -75,8 +75,21 @@ export default {
     },
     //切换文件
     onChange(file, fileList){
-        this.$set(this.form,'systemFile',null)
-        this.$set(this.form,'systemFile',file.raw)
+        if(this.form.systemFile){
+            if(file.guid){
+                if(this.form.systemFile.uid == file.uid){
+                    this.$set(this.form,'systemFile',null)
+                    this.$set(this.form,'systemFile',file.raw)
+                }
+            }else{
+                this.$set(this.form,'systemFile',null)
+                this.$set(this.form,'systemFile',file.raw)
+            }
+        }else{
+            this.$set(this.form,'systemFile',null)
+            this.$set(this.form,'systemFile',file.raw)
+        }
+        
     },
     //移除文件
     onRemove(file, fileList){

+ 8 - 4
src/views/report/InvalidResponse/components/dialog/editFlowPath.vue

@@ -376,9 +376,10 @@
                 })
                 if (index != -1) {
                     this.form.systemFileList.splice(index, 1, file)
-                } else {
-                    this.form.systemFileList.push(file.raw)
-                }
+                } 
+                // else {
+                //     this.form.systemFileList.push(file.raw)
+                // }
             } else {
               if(!this.form.systemFileList){
                 this.form.systemFileList = []
@@ -392,7 +393,10 @@
                 let a = this.form.systemFileList.findIndex(item => {
                     return item.guid == file.guid
                 })
-                this.form.systemFileList.splice(a, 1)
+                if(a!=-1){
+                  this.form.systemFileList.splice(a, 1)
+                }
+                
             } else {
                 let a = this.form.systemFileList.findIndex(item => {
                     return item.uid == file.uid

+ 4 - 3
src/views/report/components/reportFile/reportFileTable.vue

@@ -244,9 +244,10 @@ export default {
         })
         if (index != -1) {
           this.form.systemFileList.splice(index, 1, file)
-        } else {
-          this.form.systemFileList.push(file.raw)
-        }
+        } 
+        // else {
+        //   this.form.systemFileList.push(file.raw)
+        // }
       } else {
         this.form.systemFileList.push(file.raw)
       }