Browse Source

物流单编辑调整

qymljy 4 months ago
parent
commit
368b73e140

+ 6 - 1
src/HDrpManagement/logistics/modules/edit.vue

@@ -146,7 +146,12 @@ export default {
       this.selectList = data
       const delNew = []
       delNew[0] = row
-      this.delList = [...this.delList,...delNew]
+      if (this.selectList && this.selectList.length > 0){
+        this.delList = [...this.delList,...delNew]
+      }else {
+        this.delList = []
+      }
+
       this.$refs['addbill'].listData()
     },
     isCorrelation(val,data){

+ 21 - 6
src/template/logisyticCanUseDisBill/index.vue

@@ -81,17 +81,32 @@
                   indexof = indexof + 1
                 }
               })
+              console.log(dataNew,'数据')
               if (this.delList && this.delList.length > 0){
-                this.tableData = [...dataNew,...this.delList]
+                let indexof = 0
+                let delNew = []
+                dataNew.forEach((t,indexs)=>{
+                  let float1 = 0
+                  this.delList.forEach((i,index)=>{
+                    if (t.sa_dispatchid == i.sa_dispatchid){
+                      float1 = 1
+                    }
+                  })
+                  if (float1 != 1){
+                    delNew[indexof] = dataNew[indexs]
+                    indexof = indexof + 1
+                  }
+                })
+                if (delNew && delNew.length > 0){
+                  this.tableData = [...dataNew,...delNew]
+                }else {
+                  this.tableData = dataNew
+                }
               }else {
                 this.tableData = dataNew
               }
             }else {
-              if (this.delList && this.delList.length > 0){
-                this.tableData = [...res.data,...this.delList]
-              }else {
-                this.tableData = res.data
-              }
+              this.tableData = res.data
             }
           }else {
             if (this.addList && this.addList.length > 0){