|
|
|
@ -397,6 +397,7 @@
|
|
|
|
|
queryById: '/hy/processMaterialsDelivery/queryById', |
|
|
|
|
descriptionRake: '/suppliesstronger/processSuppliesStronger/descriptionName', //查询总库物料组 |
|
|
|
|
wasteMaterialsUrl: '/wastematerials/processWasteMaterials/wasteMaterialsName', //查询账外物料组 |
|
|
|
|
supplierUrl: '/suppliesstronger/processSuppliesStronger/merchandiseNews', //查询总库 |
|
|
|
|
merchandiseNewsList: '/suppliesstronger/processSuppliesStronger/merchandiseNews', |
|
|
|
|
wasteMaterialsList: '/wastematerials/processWasteMaterials/merchandiseNewsName', //账外 |
|
|
|
|
puwwlist: '/unitwaste/processUnitWasteWarehouseCode/queryById', |
|
|
|
@ -421,7 +422,8 @@
|
|
|
|
|
}, |
|
|
|
|
materialGroupId: undefined, |
|
|
|
|
accountingAttributesVal: '', |
|
|
|
|
hiegs: true |
|
|
|
|
hiegs: true, |
|
|
|
|
hiegkucun: [] |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
props: { |
|
|
|
@ -529,7 +531,7 @@
|
|
|
|
|
|
|
|
|
|
async chaKan(log) { |
|
|
|
|
let pas = await log.target.getValuesPromise(log.rowIds) |
|
|
|
|
// console.log("执行了",pas); |
|
|
|
|
console.log("执行了",pas); |
|
|
|
|
if (!!pas[log.index].repertory) { |
|
|
|
|
this.wateNumber = pas[log.index].repertory |
|
|
|
|
} else { |
|
|
|
@ -714,52 +716,77 @@
|
|
|
|
|
//总库 |
|
|
|
|
await this.getEquipmentAll(record.row.equipment) |
|
|
|
|
eAll = 1 |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
this.materialGroupId = record.row.equipment |
|
|
|
|
} |
|
|
|
|
console.log("this.data.materialType",this.deliveryType); |
|
|
|
|
|
|
|
|
|
// 根据请发数量计算 |
|
|
|
|
if (record.column.key == 'pleaseSendNumber' && isMA || record.column.key == 'actualSendNumber' && isMA) { |
|
|
|
|
// console.log("执行了333333333333") |
|
|
|
|
let res = record.row |
|
|
|
|
let materialName = {} |
|
|
|
|
this.bigIdMerchandiseNewsList.forEach(item => { |
|
|
|
|
if (item.merchandiseNewsId === record.row.equipment) { |
|
|
|
|
materialName = { |
|
|
|
|
residueNumber: item.residueNumber === undefined ? 0 : item.residueNumber |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
// if (eAll === 0) { |
|
|
|
|
// if (parseInt(res.pleaseSendNumber) > parseInt(materialName.residueNumber)) { |
|
|
|
|
// this.$message.warn('输入请发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = materialName.residueNumber |
|
|
|
|
// res.actualSendNumber = materialName.residueNumber |
|
|
|
|
// } else { |
|
|
|
|
// res.actualSendNumber = res.pleaseSendNumber |
|
|
|
|
// } |
|
|
|
|
// } else if (eAll === 1) { |
|
|
|
|
// // console.log("000000000000000",this.equipmentAll); |
|
|
|
|
// if (parseInt(res.pleaseSendNumber) > parseInt(this.equipmentAll[0].materialQuantity)) { |
|
|
|
|
// this.$message.warn('输入请发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = this.equipmentAll[0].materialQuantity |
|
|
|
|
// res.actualSendNumber = this.equipmentAll[0].materialQuantity |
|
|
|
|
// } else { |
|
|
|
|
// res.actualSendNumber = res.pleaseSendNumber |
|
|
|
|
console.log("执行了333333333333",record.row) |
|
|
|
|
let res = record.row; |
|
|
|
|
// let materialName = {} |
|
|
|
|
// this.bigIdMerchandiseNewsList.forEach(item => { |
|
|
|
|
// if (item.merchandiseNewsId === record.row.equipment) { |
|
|
|
|
// // console.log("item.residueNumber",item) |
|
|
|
|
// materialName = { |
|
|
|
|
// residueNumber: item.residueNumber === undefined ? 0 : item.residueNumber |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// } else if (eAll === 2) { |
|
|
|
|
// // console.log("00000000000022222",this.equipmentAll); |
|
|
|
|
// if (parseInt(res.pleaseSendNumber) > parseInt(this.equipmentAll[0].residueNumber)) { |
|
|
|
|
// this.$message.warn('输入请发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = this.equipmentAll[0].residueNumber |
|
|
|
|
// res.actualSendNumber = this.equipmentAll[0].residueNumber |
|
|
|
|
// } else { |
|
|
|
|
// res.actualSendNumber = res.pleaseSendNumber |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// }) |
|
|
|
|
if (eAll === 0 && !this.actualNumber) { |
|
|
|
|
// console.log("hiegkucun111",this.hiegkucun); |
|
|
|
|
this.hiegkucun.forEach( item =>{ |
|
|
|
|
// console.log("res.actualSendNumber",res.actualSendNumber,item); |
|
|
|
|
if (parseInt(res.actualSendNumber) > parseInt(item.materialQuantity)) { |
|
|
|
|
this.$message.warn('输入的实发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = materialName.residueNumber |
|
|
|
|
res.actualSendNumber = parseInt(item.materialQuantity); |
|
|
|
|
} else { |
|
|
|
|
res.actualSendNumber = res.actualSendNumber |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
} else if (eAll === 1 && !this.actualNumber) { |
|
|
|
|
this.hiegkucun.forEach( item => { |
|
|
|
|
if (parseInt(res.actualSendNumber) > parseInt(item.materialQuantity)) { |
|
|
|
|
this.$message.warn('输入的实发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = materialName.residueNumber |
|
|
|
|
res.actualSendNumber = item.materialQuantity; |
|
|
|
|
} else { |
|
|
|
|
res.actualSendNumber = res.pleaseSendNumber; |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
console.log("000000000000000",this.equipmentAll); |
|
|
|
|
// if (parseInt(res.pleaseSendNumber) > parseInt(this.equipmentAll[0].materialQuantity)) { |
|
|
|
|
// this.$message.warn('输入实发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = this.equipmentAll[0].materialQuantity |
|
|
|
|
// res.actualSendNumber = this.equipmentAll[0].materialQuantity |
|
|
|
|
// } else { |
|
|
|
|
// res.actualSendNumber = res.pleaseSendNumber |
|
|
|
|
// } |
|
|
|
|
} else if (eAll === 2 && !this.actualNumber) { |
|
|
|
|
this.hiegkucun.forEach( item => { |
|
|
|
|
if (parseInt(res.actualSendNumber) > parseInt(item.materialQuantity)) { |
|
|
|
|
this.$message.warn('输入的实发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = materialName.residueNumber |
|
|
|
|
res.actualSendNumber = item.materialQuantity; |
|
|
|
|
} else { |
|
|
|
|
res.actualSendNumber = res.pleaseSendNumber; |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
console.log("00000000000022222",this.equipmentAll); |
|
|
|
|
// if (parseInt(res.pleaseSendNumber) > parseInt(this.equipmentAll[0].residueNumber)) { |
|
|
|
|
// this.$message.warn('输入实发数不能大于库存数') |
|
|
|
|
// res.pleaseSendNumber = this.equipmentAll[0].residueNumber |
|
|
|
|
// res.actualSendNumber = this.equipmentAll[0].residueNumber |
|
|
|
|
// } else { |
|
|
|
|
// res.actualSendNumber = res.pleaseSendNumber |
|
|
|
|
// } |
|
|
|
|
} |
|
|
|
|
if (res.id !== undefined) { |
|
|
|
|
let value = [ |
|
|
|
|
{ |
|
|
|
@ -1630,8 +1657,16 @@
|
|
|
|
|
dataSource = result.records |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// console.log('tab.dataSource', dataSource) |
|
|
|
|
this.hiegkucun = []; |
|
|
|
|
let numb = []; |
|
|
|
|
dataSource.forEach(it =>{ |
|
|
|
|
getAction(this.url.supplierUrl,{merchandiseNewsId:it.equipment}).then( res =>{ |
|
|
|
|
// console.log("-=-=-=-=",res.result[0]); |
|
|
|
|
numb.push(res.result[0]); |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
this.hiegkucun = numb; |
|
|
|
|
console.log('tab.dataSource', dataSource) |
|
|
|
|
dataSource.forEach(item => { |
|
|
|
|
let par = { id: item.materialGroup } |
|
|
|
|
let param = { id: item.equipment } |
|
|
|
|