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()
},