dataList: [
{materialLot: "M230301001",
materialMoveDetailId: "154ba723-f41f-487c-91d8-b918ca2afd97",
qty: 2,
sourceStoreLocation: "A001",
targetStoreLocation: "LSA11",},
{materialLot: "M230301001",
materialMoveDetailId: "154ba723-f41f-487c-91d8-b918ca2afd97",
qty: 3,
sourceStoreLocation: "A001",
targetStoreLocation: "LSA11",},
{materialLot: "M23030100238",
materialMoveDetailId: "154ba723-f41f-487c-91d8-b918ca2afd97",
qty: 2,
sourceStoreLocation: "A001",
targetStoreLocation: "LSA11",}
]
this.dataList = this.dataList.map(function(item, index, arr) {
const i = arr.find(_item => item.materialLot === _item.materialLot); //判断条件,如果两个对象的materialLot相等,就让两个对象的数量相加
if(i !== item) {
i.qty +=item.qty;
return undefined;
} else {
i.qty = i.qty;
return i;
}
}).filter(item => item !== undefined);