Browse Source

优先校验补料

hella_online_20240919
yufei_wang 2 days ago
parent
commit
5d9eee0f3c
  1. 62
      src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue

62
src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue

@ -1210,27 +1210,6 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗
/** 提交表单 */ /** 提交表单 */
const emit = defineEmits(['success']) // success const emit = defineEmits(['success']) // success
const submitForm = async () => { const submitForm = async () => {
await blurWarehouse()
// await blurTransactionType()
if(warehouseType.value == 'WarehouseCode' && !formData.value.configuration.WarehouseCode){
//
message.error('请选择仓库')
return
// formData.configuration.WarehouseCode
}else if(warehouseType.value == 'AreaCode'&& !formData.value.configuration.AreaCode){
//
message.error('请选择库区')
return
}else if(warehouseType.value == 'LocationGroupCode'&&!formData.value.configuration.LocationGroupCode){
//
message.error('请选择库位组')
return
}else if(warehouseType.value == 'LocationCode'&&!formData.value.configuration.LocationCode){
//
message.error('请选择库位')
return
}
let TransactionType = formData.value.condition[5]['Value'] let TransactionType = formData.value.condition[5]['Value']
if(Array.isArray(TransactionType)){ if(Array.isArray(TransactionType)){
TransactionType = TransactionType.join(',') TransactionType = TransactionType.join(',')
@ -1238,31 +1217,52 @@ const submitForm = async () => {
if(TransactionType=='Repleinment'){ if(TransactionType=='Repleinment'){
//-- //--
let msg = '' let msg = ''
let itemCodeType = formData.value.condition[1]['ParamCode']
//
let itemCodes = formData.value.condition[1]['Value'] let itemCodes = formData.value.condition[1]['Value']
if(Array.isArray(itemCodes)){ if(Array.isArray(itemCodes)){
itemCodes = itemCodes.join(',') itemCodes = itemCodes.join(',')
} }
if(itemCodes.trim().length<=0){
msg = '请您选择物料'
}else if(warehouseType.value!='LocationCode'){
//
msg = '请选择库位类型'
}else{
let locationCodes = formData.value.configuration.LocationCode let locationCodes = formData.value.configuration.LocationCode
if(Array.isArray(locationCodes)){ if(Array.isArray(locationCodes)){
locationCodes = locationCodes.join(',') locationCodes = locationCodes.join(',')
} }
if(locationCodes.trim().length<=0){ if(itemCodeType!='ItemCode'){
msg = '请选择物料'
}else if(itemCodes.trim().length<=0){
msg = '请您选择物料'
}else if(warehouseType.value!='LocationCode'){
//
msg = '请选择库位'
}else if(locationCodes.trim().length<=0){
msg = '请您选择库位' msg = '请您选择库位'
} }
}
if(msg){ if(msg){
message.error(msg) message.error(msg)
return return
} }
} }
await blurWarehouse()
// await blurTransactionType()
if(warehouseType.value == 'WarehouseCode' && !formData.value.configuration.WarehouseCode){
//
message.error('请选择仓库')
return
// formData.configuration.WarehouseCode
}else if(warehouseType.value == 'AreaCode'&& !formData.value.configuration.AreaCode){
//
message.error('请选择库区')
return
}else if(warehouseType.value == 'LocationGroupCode'&&!formData.value.configuration.LocationGroupCode){
//
message.error('请选择库位组')
return
}else if(warehouseType.value == 'LocationCode'&&!formData.value.configuration.LocationCode){
//
message.error('请选择库位')
return
}
// //
if (!formRef) return if (!formRef) return
const valid = await formRef.value.validate() const valid = await formRef.value.validate()

Loading…
Cancel
Save