From d0c71250306600d2e844602fd25a71d5d9841198 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期三, 03 一月 2024 09:44:36 +0800
Subject: [PATCH] 修改出入库查看和编辑时从...至...的编辑问题

---
 src/views/overview/AddOverviewDialog.vue |   49 ++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 44 insertions(+), 5 deletions(-)

diff --git a/src/views/overview/AddOverviewDialog.vue b/src/views/overview/AddOverviewDialog.vue
index e4cb86c..c860cac 100644
--- a/src/views/overview/AddOverviewDialog.vue
+++ b/src/views/overview/AddOverviewDialog.vue
@@ -203,7 +203,7 @@
                 </el-form-item>
               </el-col>
               <el-col :span="12">
-                <el-form-item v-if="workType !== 1" label="婧愪綅缃�" prop="location">
+                <el-form-item :label="workType === 1?'浠撳簱浣嶇疆':'婧愪綅缃�'" prop="location">
                   <el-select
                     @change="rootLocationChange"
                     v-model="editConfig.infomation.location"
@@ -222,7 +222,7 @@
                   </el-select>
                 </el-form-item>
               </el-col>
-              <el-col :span="12">
+              <!-- <el-col :span="12">
                 <el-form-item v-if="workType !== 2" label="浠撳簱浣嶇疆" prop="toLocationId">
                   <el-select
                     v-model="editConfig.infomation.toLocationId"
@@ -240,7 +240,7 @@
                     </el-option>
                   </el-select>
                 </el-form-item>
-              </el-col>
+              </el-col> -->
               <el-col :span="12">
                 <el-form-item label="璐熻矗浜�" prop="contacterName">
                   <el-select
@@ -511,7 +511,7 @@
       showButton: true,
       activeName: "first",
       productTableList: {},
-      tableData: [],
+      tableData:[],
       countId: 0,
       isNoProduct: true, // 娣诲姞鏄庣粏琛屾椂鏄惁鏈変骇鍝佹湭閫夋嫨
       showEdit: false, // 鏄惁鏄剧ず缂栬緫鎸夐挳
@@ -559,6 +559,11 @@
     }
     this.getLogisticCompanyList()
     this.formInfo()
+  },
+  mounted(){
+    setTimeout(() => {
+      this.$refs.tableView.setLocationList(this.editConfig.infomation.location.label)
+    }, 100);
   },
   methods: {
     formInfo() {
@@ -761,6 +766,39 @@
                 item.toLocationId=item.toLocationId.value
               })
             }
+            // 浜у搧鍒楄〃瑙f瀯
+            let arr=[]
+            if(this.workType===1){
+              params.details.map((item)=>{
+                arr.push({
+                  operationId:item.operationId,
+                  amount:item.amount,
+                  productId:item.productId
+                })
+              })
+              params.details=arr
+            }else if(this.workType===2){
+              params.details.map((item)=>{
+                arr.push({
+                  operationId:item.operationId,
+                  amount:item.amount,
+                  fromLocationId:item.fromLocation.id,
+                  productId:item.productId,
+                })
+              })
+              params.details=arr
+            }else if(this.workType===3){
+              params.details.map((item)=>{
+                arr.push({
+                  operationId:item.operationId,
+                  amount:item.amount,
+                  fromLocationId:item.fromLocation.id,
+                  toLocationId:item.toLocation.id,
+                  productId:item.productId,
+                })
+              })
+              params.details=arr
+            }
             let requestUrl = this.editConfig.title === "鏂板缓" ? addOperation : updateOperation
             // let params = this.saveParams()
             requestUrl({
@@ -914,7 +952,7 @@
             productId: "",
             amount: 0,
             unit: "",
-            productName: ""
+            productName: "",
           })
         }
       } else {
@@ -1062,6 +1100,7 @@
     },
     // 婧愪綅缃�夋嫨
     rootLocationChange(val){
+      this.editConfig.infomation.location=val
       this.productTableList.tableData.map((item)=>{
         console.log(item,"item")
         item.toLocationId={}

--
Gitblit v1.8.0