From 62d36f52a6058e0483feceb8819475b31bc1f102 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期三, 10 四月 2024 18:59:23 +0800
Subject: [PATCH] 库存调整,出入库明细跳转明细单修改
---
src/views/overview/AddOverviewDialog.vue | 46 +++++++++++++++++------
src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue | 4 +-
src/views/operate/outEnterLibrary/index.vue | 16 +++++++
src/views/productManage/product/components/bomDialog.vue | 9 ++--
src/views/operate/inventoryAdjustment/index.vue | 1
5 files changed, 56 insertions(+), 20 deletions(-)
diff --git a/src/views/operate/inventoryAdjustment/index.vue b/src/views/operate/inventoryAdjustment/index.vue
index 04e6dd7..10a7700 100644
--- a/src/views/operate/inventoryAdjustment/index.vue
+++ b/src/views/operate/inventoryAdjustment/index.vue
@@ -242,7 +242,6 @@
this.isSel()
console.log(row)
if (this.isNoProduct) {
- console.log("鍘嗗彶")
this.$router.push({
name: "inventoryAdjustmentHistory",
params: { locationId: row.locationId, productId: row.productId, baseOperationType: row.baseOperationType }
diff --git a/src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue b/src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue
index f8102e2..d1bbaa0 100644
--- a/src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue
+++ b/src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue
@@ -142,8 +142,8 @@
let product = item.details[0].product
return {
...item,
- from: item.fromLocation?item.fromLocation.name:"",
- to: item.toLocation?item.toLocation.name:"",
+ from: item.details[0].fromLocation.jointName?item.details[0].fromLocation.jointName:"",
+ to: item.details[0].toLocation.jointName?item.details[0].toLocation.jointName:"",
productName: product.name,
amount: item.details[0].amount,
unit: product.unit
diff --git a/src/views/operate/outEnterLibrary/index.vue b/src/views/operate/outEnterLibrary/index.vue
index 03c0913..6514f51 100644
--- a/src/views/operate/outEnterLibrary/index.vue
+++ b/src/views/operate/outEnterLibrary/index.vue
@@ -40,6 +40,7 @@
</div>
<!-- 鏌ョ湅/缂栬緫 -->
<AddOverviewDialog
+ ref="viewDialog"
v-if="editConfig.visible"
:edit-common-config="editConfig"
:add-name="addName"
@@ -274,8 +275,21 @@
this.workType=row.baseOperationType
this.editConfig.title = val
getOperationInfo(row.operationId).then((res)=>{
+ res.data.details.map((item) => {
+ item.fromLocationId = item.fromLocation.jointName
+ item.toLocationId = item.toLocation.jointName
+ })
+ res.data.location = {
+ value: res.data.location.id || res.data.location.value,
+ label: res.data.location.jointName || res.data.location.label
+ }
+ res.data.toLocation = {
+ value: res.data.toLocation.id || res.data.toLocation.value,
+ label: res.data.toLocation.jointName || res.data.toLocation.label
+ }
+ res.data.locationID = res.data.location.jointName
+ res.data.locationId = res.data.location.value
this.editConfig.infomation = {
-
...res.data
}
this.editConfig.visible = true
diff --git a/src/views/overview/AddOverviewDialog.vue b/src/views/overview/AddOverviewDialog.vue
index e84bc86..7b32ed0 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 :label="workType === 1 ? '浠撳簱浣嶇疆' : '璋冨嚭浣嶇疆'" prop="location">
+ <el-form-item :label="workType === 1 ? '浠撳簱浣嶇疆' : '浠�'" prop="location">
<el-select
@change="rootLocationChange"
v-model="editConfig.infomation.location"
@@ -243,7 +243,7 @@
</el-form-item>
</el-col>
<el-col :span="12" v-if="workType === 3">
- <el-form-item label="璋冨叆浣嶇疆" prop="toLocation">
+ <el-form-item label="鑷�" prop="toLocation">
<el-select
@change="toLocationChange"
v-model="editConfig.infomation.toLocation"
@@ -516,7 +516,7 @@
supplierOptions: [], //渚涘簲鍟�
clientOptions: [], //瀹㈡埛
memberOptions: [{ id: 1, name: "绠$悊鍛�" }],
- formLocationOptions: [], // 璋冨嚭浣嶇疆
+ formLocationOptions: [], // 鑷�
toLocationOptions: [], // 浠撳簱浣嶇疆
showButton: true,
activeName: "first",
@@ -993,31 +993,53 @@
tableColumnArr = [
{ label: "浜у搧鍚嶇О", prop: "productName", productName: true, isRequird: true },
{ label: "浜у搧缂栫爜", prop: "productId" },
- { label: "璁¢噺鍗曚綅", prop: "unit" },
+ { label: "鏁伴噺", prop: "amount", inputFloat: true },
{ label: "浜у搧瑙勬牸", prop: "specs" },
{ label: "浜у搧鍨嬪彿", prop: "model" },
- { label: "鏁伴噺", prop: "amount", inputFloat: true }
+ { label: "璁¢噺鍗曚綅", prop: "unit" },
]
} else if (this.workType === 2) {
tableColumnArr = [
{ label: "浜у搧鍚嶇О", prop: "productName", productName: true, isRequird: true },
{ label: "浜у搧缂栫爜", prop: "productId" },
- { label: "璁¢噺鍗曚綅", prop: "unit" },
+ { label: "鏁伴噺", prop: "amount", inputFloat: true },
{ label: "浜у搧瑙勬牸", prop: "specs" },
{ label: "浜у搧鍨嬪彿", prop: "model" },
- { label: "璋冨叆浣嶇疆", prop: "fromLocationId", sonLocation: true, isRequird: true },
- { label: "鏁伴噺", prop: "amount", inputFloat: true }
+ { label: "浠�", prop: "fromLocationId", sonLocation: true, isRequird: true },
+ { label: "璁¢噺鍗曚綅", prop: "unit" },
]
} else if (this.workType === 3) {
tableColumnArr = [
{ label: "浜у搧鍚嶇О", prop: "productName", productName: true, isRequird: true },
{ label: "浜у搧缂栫爜", prop: "productId" },
- { label: "璁¢噺鍗曚綅", prop: "unit" },
+ { label: "鏁伴噺", prop: "amount", inputFloat: true },
{ label: "浜у搧瑙勬牸", prop: "specs" },
{ label: "浜у搧鍨嬪彿", prop: "model" },
- { label: "璋冨叆浣嶇疆", prop: "fromLocationId", sonLocation: true, isRequird: true },
- { label: "璋冨嚭浣嶇疆", prop: "toLocationId", toLocation: true, isRequird: true },
- { label: "鏁伴噺", prop: "amount", inputFloat: true }
+ { label: "浠�", prop: "fromLocationId", sonLocation: true, isRequird: true },
+ { label: "鑷�", prop: "toLocationId", toLocation: true, isRequird: true },
+ { label: "璁¢噺鍗曚綅", prop: "unit" },
+ ]
+ }else if (this.workType === 4) {
+ tableColumnArr = [
+ { label: "浜у搧鍚嶇О", prop: "productName", productName: true, isRequird: true },
+ { label: "浜у搧缂栫爜", prop: "productId" },
+ { label: "鏁伴噺", prop: "amount", inputFloat: true },
+ { label: "浜у搧瑙勬牸", prop: "specs" },
+ { label: "浜у搧鍨嬪彿", prop: "model" },
+ { label: "浠�", prop: "fromLocationId", sonLocation: true, isRequird: true },
+ { label: "鑷�", prop: "toLocationId", toLocation: true, isRequird: true },
+ { label: "璁¢噺鍗曚綅", prop: "unit" },
+ ]
+ }else if (this.workType === 5) {
+ tableColumnArr = [
+ { label: "浜у搧鍚嶇О", prop: "productName", productName: true, isRequird: true },
+ { label: "浜у搧缂栫爜", prop: "productId" },
+ { label: "鏁伴噺", prop: "amount", inputFloat: true },
+ { label: "浜у搧瑙勬牸", prop: "specs" },
+ { label: "浜у搧鍨嬪彿", prop: "model" },
+ { label: "浠�", prop: "fromLocationId", sonLocation: true, isRequird: true },
+ { label: "鑷�", prop: "toLocationId", toLocation: true, isRequird: true },
+ { label: "璁¢噺鍗曚綅", prop: "unit" },
]
}
this.productTableList = {
diff --git a/src/views/productManage/product/components/bomDialog.vue b/src/views/productManage/product/components/bomDialog.vue
index 343cdea..1d4faa7 100644
--- a/src/views/productManage/product/components/bomDialog.vue
+++ b/src/views/productManage/product/components/bomDialog.vue
@@ -66,8 +66,8 @@
thatEditRow:this.editRow,
isTableShow: true,
form: {},
- // BomTableData:[],
- BomTableData: this.editRow.BomTableData,
+ BomTableData:[],
+ // BomTableData: this.editRow.BomTableData,
// BomTableData: JSON.parse(this.editRow.BomTableData),
// BomTableData: [{ id: 303, createdAt: "2024-02-05 18:02:47", updatedAt: "2024-02-05 18:02:47",name: "kg", isDefault: false }],
work: 1,
@@ -107,9 +107,9 @@
watch: {
},
created() {
- console.log(this.thatEditRow,"thatEditRow")
},
- mounted() { },
+ mounted() {
+ },
methods: {
handleAdd() {
this.BomTableData=this.thatEditRow.BomTableData
@@ -148,6 +148,7 @@
console.log(this.codenumberList.replace(/,/g, ""));
},
switchChange(scope, val) {
+ this.BomTableData=this.thatEditRow.BomTableData
let arr = [];
for (let i in this.BomTableData) {
if (this.BomTableData[i].isDefault) {
--
Gitblit v1.8.0