|
|
@ -3303,12 +3303,23 @@ |
|
|
this.subDetailVisiable = true |
|
|
this.subDetailVisiable = true |
|
|
saveIQCSubDetailed(this.subDetailData).then(({data}) => { |
|
|
saveIQCSubDetailed(this.subDetailData).then(({data}) => { |
|
|
if (data && data.code === 0) { |
|
|
if (data && data.code === 0) { |
|
|
if (data.count > 0) { |
|
|
|
|
|
this.subDetailData.itemResult = 'N' |
|
|
|
|
|
this.subDetailData.unqualifiedQuantity = data.count |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 该项目是否可自动判定合格(数值型且维护了上下限),与后端保持一致 |
|
|
|
|
|
const canAutoJudge = |
|
|
|
|
|
this.subDetailData.valueTypeDb === 'N' && |
|
|
|
|
|
(this.subDetailData.maxValue != null || |
|
|
|
|
|
this.subDetailData.minValue != null) |
|
|
if (this.subDetailData.subDetailValues.length > 0) { |
|
|
if (this.subDetailData.subDetailValues.length > 0) { |
|
|
this.subDetailData.subDetailRecordNum = 1 |
|
|
this.subDetailData.subDetailRecordNum = 1 |
|
|
|
|
|
// 可自动判定的项目,结论完全由子明细推导:有不合格为N,全部合格为Y |
|
|
|
|
|
if (canAutoJudge) { |
|
|
|
|
|
if (data.count > 0) { |
|
|
|
|
|
this.subDetailData.itemResult = 'N' |
|
|
|
|
|
this.subDetailData.unqualifiedQuantity = data.count |
|
|
|
|
|
} else { |
|
|
|
|
|
this.subDetailData.itemResult = 'Y' |
|
|
|
|
|
this.subDetailData.unqualifiedQuantity = 0 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
this.subDetailData.subDetailRecordNum = -1 |
|
|
this.subDetailData.subDetailRecordNum = -1 |
|
|
this.subDetailData.unqualifiedQuantity = 0 |
|
|
this.subDetailData.unqualifiedQuantity = 0 |
|
|
|