+
+
@@ -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(); // 加载领料单数据