diff --git a/src/views/modules/qc/IQCResultEntry.vue b/src/views/modules/qc/IQCResultEntry.vue index af86da9..dbd059a 100644 --- a/src/views/modules/qc/IQCResultEntry.vue +++ b/src/views/modules/qc/IQCResultEntry.vue @@ -434,7 +434,7 @@
- +
@@ -1223,6 +1223,7 @@ 'detailData.rollCount' () { this.$nextTick(() => { this.enforcePassQtyNotExceedRollCount() + this.enforceSamplingQtyNotExceedRollCount() }) } }, @@ -2462,8 +2463,26 @@ } this.$nextTick(() => { this.enforcePassQtyNotExceedRollCount() + this.enforceSamplingQtyNotExceedRollCount() }) }, + samplingQtyChange () { + this.enforceSamplingQtyNotExceedRollCount() + }, + enforceSamplingQtyNotExceedRollCount () { + if (this.detailData.submitFlag === 'Y') return + const samplingQty = this.detailData.samplingQty + if (samplingQty == null) return + const rollCount = this.detailData.rollCount + const rc = Number(rollCount) + const sq = Number(samplingQty) + if (isNaN(sq)) return + if (isNaN(rc)) return + if (sq > rc) { + this.$set(this.detailData, 'samplingQty', 0) + this.$message.warning('抽样数量不能大于送检数量!') + } + }, passQtyChange () { this.enforcePassQtyNotExceedRollCount() },