Browse Source

调拨流程显示数据

dev
caoyizhong 2 years ago
parent
commit
84a8e1d8c4
  1. 73
      src/views/activiti/form/ProcessMaterialsAllotForm.vue

73
src/views/activiti/form/ProcessMaterialsAllotForm.vue

@ -202,6 +202,14 @@
placeholder: '请输入${title}', placeholder: '请输入${title}',
defaultValue: '' defaultValue: ''
}, },
{
title: '库存数量',
key: 'number',
type: FormTypes.inputNumber,
width: '200px',
placeholder: '请输入${title}',
defaultValue: ''
},
{ {
title: '调拨目标', title: '调拨目标',
key: 'allotTarget', key: 'allotTarget',
@ -259,8 +267,9 @@
add: '/hy/processMaterialsAllot/add', add: '/hy/processMaterialsAllot/add',
edit: '/hy/processMaterialsAllot/edit', edit: '/hy/processMaterialsAllot/edit',
queryById: '/hy/processMaterialsAllot/queryById', queryById: '/hy/processMaterialsAllot/queryById',
descriptionRake: '/suppliesstronger/processSuppliesStronger/descriptionName', // descriptionRake: '/wastematerials/processWasteMaterials/wasteMaterialsName', //
merchandiseNewsList: '/suppliesstronger/processSuppliesStronger/merchandiseNews', merchandiseNewsList: '/wastematerials/processWasteMaterials/merchandiseNewsName',
unitWasteNameUrl: '/unitwaste/processUnitWasteWarehouseCode/unitWasteName',
processMaterialsAllotList: { processMaterialsAllotList: {
list: '/hy/processMaterialsAllot/queryProcessMaterialsAllotListByMainId' list: '/hy/processMaterialsAllot/queryProcessMaterialsAllotListByMainId'
} }
@ -354,10 +363,10 @@
if (item.merchandiseNewsId === record.row.equipment) { if (item.merchandiseNewsId === record.row.equipment) {
materialName = { materialName = {
name: item.merchandiseName, name: item.merchandiseName,
unit: item.materialsUnit, unit: item.unit,
supplierName: item.supplierName, supplierName: item.supplierName,
price: item.price, price: item.price,
residueNumber : item.residueNumber === undefined ? 0 : item.residueNumber, number : item.number === undefined ? 0 : item.number,
} }
} }
}) })
@ -371,51 +380,46 @@
'materialUnit': materialName.unit, 'materialUnit': materialName.unit,
'supplier': materialName.supplierName, 'supplier': materialName.supplierName,
'materialPrice': materialName.price, 'materialPrice': materialName.price,
'actualSendNumber': materialName.residueNumber, 'number': materialName.number,
'materialAmount': materialName.price * materialName.residueNumber, 'materialAmount': 0,
}, },
}, },
] ]
console.log("",values); // console.log("",values);
this.$refs.processMaterialsAllotList.setValues(values); this.$refs.processMaterialsAllotList.setValues(values);
} }
// //
if(record.row.pleaseSendNumber !== '' && record.row.pleaseSendNumber !== undefined){ if(record.row.allotNumber !== '' && record.row.allotNumber !== undefined){
// console.log("",record.row)
let res = record.row; let res = record.row;
let materialName = {} let materialName = {}
this.bigIdMerchandiseNewsList.forEach(item => { this.bigIdMerchandiseNewsList.forEach(item => {
if (item.merchandiseNewsId === record.row.equipment) { if (item.merchandiseNewsId === record.row.equipment) {
materialName = { materialName = {
residueNumber : item.residueNumber === undefined ? 0 : item.residueNumber, number : item.number === undefined ? 0 : item.number,
} }
} }
}) })
// console.log("materialName.residueNumber",materialName.residueNumber) // console.log("materialName.residueNumber",materialName.residueNumber)
if(parseInt( res.pleaseSendNumber) > parseInt( materialName.residueNumber )){ if(parseInt( res.allotNumber) > parseInt( materialName.number )){
// console.log("") // console.log("")
this.$message.warn("输入请发数不能大于库存数") this.$message.warn("输入调拨数量不能大于库存数量")
res.pleaseSendNumber = materialName.residueNumber; res.allotNumber = materialName.number;
res.actualSendNumber = materialName.residueNumber;
}else{
// console.log("")
res.actualSendNumber = res.pleaseSendNumber;
} }
let value = [ let value = [
{ {
rowKey: res.id, rowKey: res.id,
values: { values: {
// 'equipment': res.equipment, 'equipment': res.equipment,
// 'materialGroup': res.materialGroup, // 'materialGroup': res.materialGroup,
// 'materialName': res.materialName, // 'materialName': res.name,
// 'materialUnit': res.materialUnit, // 'materialUnit': res.unit,
// 'supplier': res.supplier, // 'supplier': res.supplierName,
// 'materialPrice': res.materialPrice, // 'materialPrice': res.price,
'actualSendNumber': res.actualSendNumber, // 'number': res.number,
'pleaseSendNumber': res.pleaseSendNumber, 'allotNumber': res.allotNumber,
'materialAmount': res.materialPrice * res.actualSendNumber, 'materialAmount': res.materialPrice * parseInt( res.allotNumber),
}, },
}, },
] ]
@ -509,6 +513,25 @@
}) })
} }
}); });
getAction(this.url.unitWasteNameUrl,null).then((res)=>{
if(res.success){
if(this.processMaterialsAllotListTable.columns[7].options.length > 0){
this.processMaterialsAllotListTable.columns[7].options = [];
}
res.result.forEach( item => {
this.processMaterialsAllotListTable.columns[7].options.push({
title : item.departName,
value : item.libraryAssociationIdInvisible,
})
})
}
});
}, },

Loading…
Cancel
Save