From a683fc5068c30f5125a544ac720cb1ff631993db Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 7 Apr 2026 16:31:07 +0800 Subject: [PATCH] =?UTF-8?q?2026-04-07=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/qc/IQCResultEntry.vue | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) 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() },