Browse Source

2026-06-03

IQC检验单为全检时,“送检数量”和“抽样数量”设置为disable
master
fengyuan_yang 1 month ago
parent
commit
8b4f6ed4b3
  1. 22
      src/views/modules/qc/IQCResultEntry.vue

22
src/views/modules/qc/IQCResultEntry.vue

@ -228,10 +228,10 @@
<el-input class="inlineNumber numInput" v-model="detailData.rollQty" type="number" disabled style="width: 80px"></el-input>
</el-form-item>
<el-form-item :label="'送检数量'">
<el-input class="inlineNumber numInput" v-model="detailData.rollCount" type="number" style="width: 80px"></el-input>
<el-input class="inlineNumber numInput" :disabled="detailData.fullInspectionFlag" v-model="detailData.rollCount" type="number" style="width: 80px"></el-input>
</el-form-item>
<el-form-item :label="'抽样数量'">
<el-input class="inlineNumber numInput" v-model="detailData.samplingQty" type="number" style="width: 80px"></el-input>
<el-input class="inlineNumber numInput" :disabled="detailData.fullInspectionFlag" v-model="detailData.samplingQty" type="number" style="width: 80px"></el-input>
</el-form-item>
<el-form-item :label="'不合格项目数量'">
<el-input class="inlineNumber numInput" v-if="detailData.submitFlag === 'Y'" v-model="detailData.unqualifiedQty" disabled type="number" style="width: 80px"></el-input>
@ -1867,6 +1867,8 @@
operatorName: '',
responsiblePerson: '',
responsiblePersonName: '',
inspectCode: '',
fullInspectionFlag: false,
passQty: '',
notPassQty: ''
},
@ -3138,6 +3140,8 @@
this.detailData.operatorName = row.operatorName
this.detailData.responsiblePerson = row.responsiblePerson
this.detailData.responsiblePersonName = row.responsiblePersonName
this.detailData.inspectCode = row.inspectCode
this.detailData.fullInspectionFlag = this.getFullInspectionFlag(row)
if (row.state === '待检验') {
this.detailData.passQty = row.samplingQty
} else {
@ -3174,6 +3178,8 @@
this.detailData.operatorName = row.operatorName
this.detailData.responsiblePerson = row.responsiblePerson
this.detailData.responsiblePersonName = row.responsiblePersonName
this.detailData.inspectCode = row.inspectCode
this.detailData.fullInspectionFlag = this.getFullInspectionFlag(row)
this.detailData.passQty = row.passQty
this.detailData.notPassQty = row.notPassQty
iqcDetailSearch(this.detailData).then(({data}) => {
@ -3603,6 +3609,18 @@
})
},
//
getFullInspectionFlag (row) {
if (row.inspectCode !== '' && row.inspectCode != null) {
return row.inspectCode === '全检'
}
// 使
if (row.rollCount === '' || row.rollCount == null || row.samplingQty === '' || row.samplingQty == null) {
return false
}
return Number(row.rollCount) === Number(row.samplingQty)
},
// OR
favoriteFunction () {
let userFavorite = {

Loading…
Cancel
Save