diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue index e3f868382..c10f736dd 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue @@ -82,7 +82,7 @@ :key="'仓库和库区Operator'+cur.value" /> - + @@ -563,45 +563,84 @@ const searchTableSuccess = (formField, searchField, val, type, row) => { } } // 受入地失去焦点校验 -const blurWarehouseByCodes = async ()=>{ - let WarehouseCode = formData.value.condition.find(item=>item['ParamCode']=='WarehouseCode') - if(WarehouseCode&&WarehouseCode.Value){ - let verifyRes = await WarehouseApi.getWarehouseByCodes({ - codes:WarehouseCode.Value - }) - console.log('事务类型verifyRes',verifyRes) - if (verifyRes && verifyRes.length > 0) { - const arr1 = WarehouseCode.Value.split(',') - if (arr1.length != verifyRes.length) { - const arr2 = verifyRes.map((item) => item.code) - const str = [ - ...arr1.filter((item) => !arr2.includes(item)), - ...arr2.filter((item) => !arr1.includes(item)) - ].join(',') - message.alert('代码' + str + '没有找到对应数据') +const blurWarehouseByCodes = async (formField) => { + if (formField == 'WarehouseCode') { + let WarehouseCode = formData.value.condition.find(item=>item['ParamCode']=='WarehouseCode') + if(WarehouseCode&&WarehouseCode.Value){ + let verifyRes = await WarehouseApi.getWarehouseByCodes({ + codes:WarehouseCode.Value + }) + console.log('事务类型verifyRes',verifyRes) + if (verifyRes && verifyRes.length > 0) { + const arr1 = WarehouseCode.Value.split(',') + if (arr1.length != verifyRes.length) { + const arr2 = verifyRes.map((item) => item.code) + const str = [ + ...arr1.filter((item) => !arr2.includes(item)), + ...arr2.filter((item) => !arr1.includes(item)) + ].join(',') + message.alert('代码' + str + '没有找到对应数据') + WarehouseCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + return + } + } else { WarehouseCode.Value = '' // formData.value.configuration.DockCode='' // formData.value.configuration.Receiver='' // formData.value.configuration.PhoneNumber='' - return + message.alert('暂无数据') } - } else { + }else{ + WarehouseCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + } + } else { + let AreaCode = formData.value.condition.find(item=>item['ParamCode']=='AreaCode') + if(AreaCode&&AreaCode.Value){ + let verifyRes = await AreaApi.getAreabasicByCodes({ + codes:AreaCode.Value + }) + console.log('事务类型verifyRes',verifyRes) + if (verifyRes && verifyRes.length > 0) { + const arr1 = AreaCode.Value.split(',') + if (arr1.length != verifyRes.length) { + const arr2 = verifyRes.map((item) => item.code) + const str = [ + ...arr1.filter((item) => !arr2.includes(item)), + ...arr2.filter((item) => !arr1.includes(item)) + ].join(',') + message.alert('代码' + str + '没有找到对应数据') + AreaCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + return + } + } else { + AreaCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + message.alert('暂无数据') + } + }else{ WarehouseCode.Value = '' // formData.value.configuration.DockCode='' // formData.value.configuration.Receiver='' // formData.value.configuration.PhoneNumber='' - message.alert('暂无数据') } - }else{ - WarehouseCode.Value = '' - // formData.value.configuration.DockCode='' - // formData.value.configuration.Receiver='' - // formData.value.configuration.PhoneNumber='' } + } // 供应商失去焦点 -const blurSupplierCode = async ()=>{ - let SupplierCode = formData.value.condition.find(item=>item['ParamCode']=='SupplierCode') +const blurSupplierCode = async () => { + let SupplierCode = formData.value.condition.find(item => item['ParamCode'] == 'SupplierCode') + console.log(77,SupplierCode) if(SupplierCode&&SupplierCode.Value){ let verifyRes = await SupplierApi.getSupplierListByCodes({ codes:SupplierCode.Value