diff --git a/src/views/wms/matetowsn/index.vue b/src/views/wms/matetowsn/index.vue index 9e37643..f6930d1 100644 --- a/src/views/wms/matetowsn/index.vue +++ b/src/views/wms/matetowsn/index.vue @@ -96,8 +96,12 @@ - - +
+ @@ -150,7 +154,7 @@ - +
sum + (row.amount || 0), 0); + // const totalOutNumber = data.reduce((sum, row) => sum + (row.outNumber || 0), 0); + // const totalRemaining = totalAmount - totalOutNumber; + // return [ + // { amount: totalAmount, outNumber: totalOutNumber, remaining: totalRemaining }, + // ]; + // }, + getSummary(param) { + const { columns, data } = param; + const totalAmount = data.reduce((sum, row) => sum + (row.amount || 0), 0); + const totalOutNumber = data.reduce((sum, row) => sum + (row.outNumber || 0), 0); + const totalRemaining = totalAmount - totalOutNumber; + const summary = columns.map((column, index) => { + if (index === 7) { // "计划数量"在第8列 + return totalAmount; + } else if (index === 8) { // "已入库数量"在第9列 + return totalOutNumber; + }else if (index === 9) { // "已入库数量"在第9列 + return totalRemaining; + } + return ''; // 其余列不汇总,返回空 + }); + return summary; + }, handlequeryform() { this.showMaterialDialog = true; // 显示领料单信息弹窗 this.fetchMaterials(); // 加载领料单数据