| | |
| | | <el-table-column label="原料型号" prop="materialModel" min-width="180" /> |
| | | <el-table-column label="原纸需要量" prop="basePaperQty" min-width="120" /> |
| | | <el-table-column label="纸箱需要量" prop="cartonQty" min-width="120" /> |
| | | <el-table-column label="塑料袋数量" prop="plasticBagQty" min-width="120" /> |
| | | <el-table-column label="计量单位" prop="unit" width="100" /> |
| | | <el-table-column label="原纸领用数量" prop="basePaperPickQty" min-width="120" /> |
| | | <el-table-column label="纸箱领用数量" prop="cartonPickQty" min-width="120" /> |
| | | <el-table-column label="塑料袋领用数量" prop="plasticBagPickQty" min-width="120" /> |
| | | <el-table-column label="退料数量" prop="returnQty" min-width="110" /> |
| | | <el-table-column label="实际数量" prop="actualQty" min-width="110" /> |
| | | </el-table> |
| | | <template #footer> |
| | | <span class="dialog-footer"> |
| | |
| | | <el-table :data="returnSummaryList" border row-key="summaryKey"> |
| | | <el-table-column label="原料名称" prop="materialName" min-width="180" /> |
| | | <el-table-column label="原料型号" prop="materialModel" min-width="180" /> |
| | | <el-table-column label="计量单位" prop="unit" min-width="100" /> |
| | | <el-table-column label="退料汇总数量" prop="returnQtyTotal" min-width="140" /> |
| | | </el-table> |
| | | |
| | |
| | | const getPickQty = item => { |
| | | const directPick = Number(item.pickQty ?? NaN); |
| | | if (Number.isFinite(directPick)) return directPick; |
| | | return ( |
| | | Number(item.basePaperPickQty || 0) + |
| | | Number(item.cartonPickQty || 0) + |
| | | Number(item.plasticBagPickQty || 0) |
| | | ); |
| | | return Number(item.basePaperPickQty || 0) + Number(item.cartonPickQty || 0); |
| | | }; |
| | | const calcReturnQty = item => |
| | | getPickQty(item) - Number(item.actualQty || 0); |
| | |
| | | materialDetailTableData.value.forEach(item => { |
| | | const returnQty = calcReturnQty(item); |
| | | if (returnQty <= 0) return; |
| | | const key = `${item.materialModelId || ""}_${item.materialName || ""}_${item.materialModel || ""}_${item.unit || ""}`; |
| | | const key = `${item.materialModelId || ""}_${item.materialName || ""}_${item.materialModel || ""}`; |
| | | const old = map.get(key) || { |
| | | summaryKey: key, |
| | | materialName: item.materialName || "", |
| | | materialModel: item.materialModel || "", |
| | | unit: item.unit || "", |
| | | returnQtyTotal: 0, |
| | | }; |
| | | old.returnQtyTotal += returnQty; |