From c29b970f12a08bdeb1f9510e59a0d0eaaa7d2c12 Mon Sep 17 00:00:00 2001
From: zhang_li
Date: Wed, 16 Apr 2025 14:40:04 +0800
Subject: [PATCH] =?UTF-8?q?YT-2415=E4=B8=8D=E8=89=AF=E5=93=81=E6=B5=81?=
=?UTF-8?q?=E7=A8=8B=E9=9A=94=E7=A6=BB=E8=BD=AC=E5=90=88=E6=A0=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../index.vue | 22 ++++++++++++++++++-
.../inventorymoveRequestMain.data.ts | 4 ++--
2 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/index.vue b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/index.vue
index 8bb146ff5..0518cea6d 100644
--- a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/index.vue
+++ b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/index.vue
@@ -404,7 +404,14 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
if(routeName.value == 'NoktoholdRequestMain'){
newRow['toInventoryStatus'] = "HOLD"
}else if ( routeName.value == 'HoldtookRequestMain') {
- newRow['toInventoryStatus'] = "OK"
+ // newRow['toInventoryStatus'] = "OK"
+ // 如果到库区类型是线边区/原料区,到库存状态默认是合格;如果如果库区类型是隔离区,到库存状态默认是隔离
+ console.log(777,formRef.formModel.toAreaType)
+ if (formRef.formModel.toAreaType == 'WIP' ||formRef.formModel.toAreaType == 'RAW') {
+ newRow['toInventoryStatus'] = 'OK'
+ }else if (formRef.formModel.toAreaType == 'HOLD' ) {
+ newRow['toInventoryStatus'] = 'HOLD'
+ }
}else if ( routeName.value == 'HoldtoscrapRequestMain') {
newRow['toInventoryStatus'] = "SCRAP"
}else if ( routeName.value == 'OktoscrapRequestMain') {
@@ -425,6 +432,19 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
if (formField == 'fromLocationCode') {
tableData.value = []
}
+ if (formField == 'toLocationCode') {
+ // 如果到库区类型是线边区/原料区,到库存状态默认是合格;如果如果库区类型是隔离区,到库存状态默认是隔离
+ if (val[0]['areaType'] == 'WIP' ||val[0]['areaType'] == 'RAW') {
+ tableData.value.forEach(item=>{
+ item.toInventoryStatus = 'OK'
+ })
+ }else if (val[0]['areaType'] == 'HOLD' ) {
+ tableData.value.forEach(item=>{
+ item.toInventoryStatus = 'HOLD'
+ })
+ }
+ setV['toAreaType'] = val[0]['areaType']
+ }
setV[formField] = val[0][searchField]
formRef.setValues(setV)
}
diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/inventorymoveRequestMain.data.ts b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/inventorymoveRequestMain.data.ts
index b73ae51d2..f13b6f287 100644
--- a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/inventorymoveRequestMain.data.ts
+++ b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOkTOHOLD/inventorymoveRequestMain.data.ts
@@ -892,12 +892,12 @@ export const InventorymoveRequestDetail = useCrudSchemas(reactive(
width: 150
},
tableForm: {
- disabled: true,
+ // disabled: true,
type: 'Select'
},
form: {
componentProps: {
- disabled: true
+ // disabled: true
}
}
},