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