Browse Source

YT-663新增相同物料,报包装号重复,这几个应该都有这个问题 @张立

intex_online20241111
张立 3 months ago
parent
commit
cd5cdf66da
  1. 2
      src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue
  2. 24
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue
  3. 24
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainHOLDWIP/index.vue
  4. 22
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/index.vue
  5. 26
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue

2
src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue

@ -136,7 +136,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
//
row['toOwnerCode'] = val[0]['code']
}else if(formField == 'itemCode'){
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromBatch']==item['batch']&&item1['locationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['locationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
if(val.length==0) return
val.forEach(item=>{
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))

24
src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue

@ -355,7 +355,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
nextTick(async() => {
if (type == 'tableForm') {
if (formField == 'itemCode') {
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromBatch']==item['batch']&&item1['fromLocationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromLocationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
if(val.length==0) return
val.forEach(async item=>{
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
@ -738,17 +738,17 @@ const submitForm = async (formType, submitData) => {
}
data.businessType = businessType.value
data.subList = tableData.value //
let isExist = false
tableData.value.forEach(item => {
let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
console.log(rs,5666);
if(rs.length > 1) isExist = true
})
if (isExist) {
formRef.value.formLoading = false
isExist = false
return message.warning('包装号重复')
}
// let isExist = false
// tableData.value.forEach(item => {
// let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
// console.log(rs,5666);
// if(rs.length > 1) isExist = true
// })
// if (isExist) {
// formRef.value.formLoading = false
// isExist = false
// return message.warning('')
// }
flag.value = false
data.subList.forEach(item => {
console.log(556565,item);

24
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainHOLDWIP/index.vue

@ -297,7 +297,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
console.log(formField)
if (type == 'tableForm') {
if (formField == 'itemCode') {
val = val.filter(item => !tableData.value.find(item1 => item1['itemCode'] == item['itemCode'] && item1['fromBatch'] == item['batch'] && item1['fromLocationCode'] == item['locationCode'] && item1['fromInventoryStatus'] == item['inventoryStatus']))
val = val.filter(item => !tableData.value.find(item1 => item1['itemCode'] == item['itemCode'] && item1['fromLocationCode'] == item['locationCode'] && item1['fromInventoryStatus'] == item['inventoryStatus']))
if (val.length == 0) return
val.forEach(item => {
const newRow = JSON.parse(JSON.stringify({ ...tableFormKeys, ...item }))
@ -642,17 +642,17 @@ const submitForm = async (formType, submitData) => {
}
data.businessType = businessType.value
data.subList = tableData.value //
let isExist = false
tableData.value.forEach(item => {
let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
console.log(rs,5666);
if(rs.length > 1) isExist = true
})
if (isExist) {
formRef.value.formLoading = false
isExist = false
return message.warning('包装号重复')
}
// let isExist = false
// tableData.value.forEach(item => {
// let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
// console.log(rs,5666);
// if(rs.length > 1) isExist = true
// })
// if (isExist) {
// formRef.value.formLoading = false
// isExist = false
// return message.warning('')
// }
flag.value = false
data.subList.forEach(item => {
console.log(556565,item);

22
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/index.vue

@ -312,7 +312,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
nextTick(async() => {
if (type == 'tableForm') {
if(formField == 'itemCode'){
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromBatch']==item['batch']&&item1['fromLocationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromLocationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
if(val.length==0) return
val.forEach(item=>{
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
@ -708,16 +708,16 @@ const submitForm = async (formType, submitData) => {
return
}
data.subList = tableData.value //
let isExist = false
tableData.value.forEach(item => {
let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
if(rs.length > 1) isExist = true
})
if (isExist) {
formRef.value.formLoading = false
isExist = false
return message.warning('包装号重复')
}
// let isExist = false
// tableData.value.forEach(item => {
// let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
// if(rs.length > 1) isExist = true
// })
// if (isExist) {
// formRef.value.formLoading = false
// isExist = false
// return message.warning('')
// }
flag.value = false
data.subList.forEach(item => {
if(fromInventoryStatus.value){

26
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue

@ -317,7 +317,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
nextTick(async() => {
if (type == 'tableForm') {
if(formField == 'fromBatch'){
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromBatch']==item['batch']&&item1['fromLocationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']&&item1['fromLocationCode']==item['locationCode']&&item1['fromInventoryStatus']==item['inventoryStatus']))
if(val.length==0) return
const toLocationCode =formRef.formModel.toLocationCode//
@ -712,18 +712,18 @@ const submitForm = async (formType, submitData) => {
message.warning("数量不能大于库存数量")
return
}
let isExist = false
tableData.value.forEach(item => {
item['toLocationCode'] = toLocationCode
let rs = tableData.value.filter(filterItem => (filterItem.fromPackingNumber&&filterItem.fromPackingNumber == item.fromPackingNumber) )
console.log(rs,5666);
if(rs.length > 1) isExist = true
})
if (isExist) {
formRef.value.formLoading = false
isExist = false
return message.warning('包装号重复')
}
// let isExist = false
// tableData.value.forEach(item => {
// item['toLocationCode'] = toLocationCode
// let rs = tableData.value.filter(filterItem => (filterItem.itemCode&&filterItem.itemCode == item.itemCode) )
// console.log(rs,5666);
// if(rs.length > 1) isExist = true
// })
// if (isExist) {
// formRef.value.formLoading = false
// isExist = false
// return message.warning('')
// }
flag.value = false
data.subList.forEach(item => {
console.log(556565,item);

Loading…
Cancel
Save