|
@@ -265,9 +265,6 @@
|
|
|
? product.filter((it) => it.confirm == 1)
|
|
? product.filter((it) => it.confirm == 1)
|
|
|
: product;
|
|
: product;
|
|
|
|
|
|
|
|
- const isLoss = (item) =>
|
|
|
|
|
- item.extInfo.isLoss == 1 || item.extInfo.isLoss == 3;
|
|
|
|
|
-
|
|
|
|
|
const isFormed = (item) => {
|
|
const isFormed = (item) => {
|
|
|
const { isQualified, notType } = item.extInfo;
|
|
const { isQualified, notType } = item.extInfo;
|
|
|
return (
|
|
return (
|
|
@@ -285,8 +282,13 @@
|
|
|
(acc, item) => {
|
|
(acc, item) => {
|
|
|
const qty = getQty(item);
|
|
const qty = getQty(item);
|
|
|
|
|
|
|
|
- if (isLoss(item)) {
|
|
|
|
|
|
|
+ if (item.extInfo.isLoss == 1) {
|
|
|
|
|
+ // 损耗: formedNum 减少, 同时计入损耗数量
|
|
|
|
|
+ acc.formedNum = this.sub(acc.formedNum, qty);
|
|
|
acc.lossNum = this.add(acc.lossNum, qty);
|
|
acc.lossNum = this.add(acc.lossNum, qty);
|
|
|
|
|
+ } else if (item.extInfo.isLoss == 3) {
|
|
|
|
|
+ // 减损/增加: formedNum 增加(恢复合格品数量)
|
|
|
|
|
+ acc.formedNum = this.add(acc.formedNum, qty);
|
|
|
} else if (isFormed(item)) {
|
|
} else if (isFormed(item)) {
|
|
|
acc.formedNum = this.add(acc.formedNum, qty);
|
|
acc.formedNum = this.add(acc.formedNum, qty);
|
|
|
} else {
|
|
} else {
|