出库问题修改

master
zhangdi 3 days ago
parent 45beafffa0
commit a64e391e8b
  1. 33
      src/views/firstOrder/components/outDialog.vue

@ -423,36 +423,41 @@ export default {
}
},
getStatistics() {
let arr = JSON.parse(JSON.stringify(this.sizeForm.inTableData));
let arr = this.sizeForm.inTableData;
arr.forEach((row) => {
row.id = row.oneFormId;
});
getStatistics(arr).then((res) => {
this.statisticsList = res.data.result;
this.statisticsList = this.statisticsList.map((stat) => {
// this.statisticsList = res.data.result;
let data_ = res.data.result
// this.statisticsList =
console.log('批量易耗品', this.sizeForm.inTableData, data_)
data_.forEach((stat,index) => {
const detail = this.sizeForm.inTableData.find(
(item) => item.materialCode === stat.materialCode
);
//
if (detail) {
// console.log(99999,index, detail, stat.materialCode)
if (
(this.sizeForm.options == 1 &&
this.inBatchForm.optionType == "NY") ||
(this.sizeForm.options == 2 && this.sizeForm.optionType == "NY")
) {
const detailList = this.sizeForm.inTableData.filter(
(item) =>
item.materialCode === stat.materialCode &&
item.materialName === stat.materialName
);
console.log(8989898989, detailList)
detail.theOutboundQuantity = detailList.reduce(
(acc, cur) => acc + cur.theOutboundQuantity,
(acc, cur) => cur.theOutboundQuantity,
0
);
}
return {
this.statisticsList.push({
...stat,
theOutboundQuantity: detail.theOutboundQuantity, //
unitPrice: detail.unitPrice,
@ -461,8 +466,12 @@ export default {
departmentName:
detail.departmentName ||
this.getDepartmentName(detail.department),
};
})
}
});
console.log('detail', this.statisticsList)
});
},
changeDepartment() {
@ -638,7 +647,7 @@ export default {
}
if (res.data && res.data.result) {
this.sizeForm.inTableData = res.data.result;
// this.sizeForm.inTableData = res.data.result;
const selectedDept = this.departmentList.find(
(dept) => dept.departmentId === this.inBatchForm.department
);
@ -648,6 +657,7 @@ export default {
// 0
const appQty = Number(item.applicationQuantity || 0);
const outQty = Number(item.outboundQuantity || 0);
const defaultQty = appQty - outQty;
if (this.inBatchForm.optionType === "YH") {
item.department = selectedDept.departmentId
@ -661,8 +671,9 @@ export default {
theOutboundQuantity: defaultQty > 0 ? defaultQty : 0,
};
});
this.sizeForm.inTableData = processedData;
this.sizeForm.inTableData = processedData;
//
//
this.inBatchDialogVisible = false;

Loading…
Cancel
Save