|
|
@@ -26,6 +26,7 @@
|
|
|
:qualityType1="qualityType"
|
|
|
@changeModel="changeModel"
|
|
|
@changeNumber="changeNumber"
|
|
|
+ @quantityAssignment="quantityAssignment"
|
|
|
@changeInspectionStandardsModel="changeInspectionStandardsModel"
|
|
|
></base-info>
|
|
|
<header-title title="样品信息"></header-title>
|
|
|
@@ -293,7 +294,6 @@
|
|
|
methods: {
|
|
|
//
|
|
|
calculate(list) {
|
|
|
- console.log('执行了没');
|
|
|
if (list.length == 0) {
|
|
|
this.form.sampleQuantity = 0;
|
|
|
this.form.sampleWeight = 0;
|
|
|
@@ -339,21 +339,21 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- let resultsTotal = this.form.total - sampleQuantity;
|
|
|
- console.log(resultsTotal, 'resultsTotal 3333');
|
|
|
+ // let resultsTotal = this.form.total - sampleQuantity;
|
|
|
if (sampleQuantity == sampleQualifiedNumber) {
|
|
|
- this.$set(this.form, 'qualifiedNumber', resultsTotal);
|
|
|
- this.$set(this.form, 'noQualifiedNumber', 0);
|
|
|
+ // this.$set(this.form, 'qualifiedNumber', resultsTotal);
|
|
|
+ // this.$set(this.form, 'noQualifiedNumber', 0);
|
|
|
this.$set(this.form, 'qualificationRate', '100%');
|
|
|
this.$set(this.form, 'noQualificationRate', '0');
|
|
|
this.$set(this.form, 'qualityResults', 1);
|
|
|
} else {
|
|
|
- this.$set(this.form, 'noQualifiedNumber', resultsTotal);
|
|
|
- this.$set(this.form, 'qualifiedNumber', 0);
|
|
|
+ // this.$set(this.form, 'noQualifiedNumber', resultsTotal);
|
|
|
+ // this.$set(this.form, 'qualifiedNumber', 0);
|
|
|
this.$set(this.form, 'qualificationRate', '0');
|
|
|
this.$set(this.form, 'noQualificationRate', '100%');
|
|
|
this.$set(this.form, 'qualityResults', 2);
|
|
|
}
|
|
|
+
|
|
|
// this.$set(this.form, 'resultsTotal', resultsTotal);
|
|
|
this.$set(
|
|
|
this.form,
|
|
|
@@ -373,6 +373,24 @@
|
|
|
'sampleNoQualifiedNumber',
|
|
|
sampleNoQualifiedNumber
|
|
|
);
|
|
|
+ // 数量赋值
|
|
|
+ this.quantityAssignment();
|
|
|
+ },
|
|
|
+ // 计算合格数不合格数
|
|
|
+ quantityAssignment() {
|
|
|
+ let noQualifiedNumber = 0;
|
|
|
+ let qualifiedNumber = 0;
|
|
|
+ let data = this.form;
|
|
|
+ let total = data.total - 0;
|
|
|
+ if (this.form.qualityResults == 2) {
|
|
|
+ noQualifiedNumber = total - (data.sampleQualifiedNumber - 0);
|
|
|
+ qualifiedNumber = total - noQualifiedNumber;
|
|
|
+ } else {
|
|
|
+ qualifiedNumber = total - (data.sampleNoQualifiedNumber - 0);
|
|
|
+ noQualifiedNumber = total - qualifiedNumber;
|
|
|
+ }
|
|
|
+ this.$set(this.form, 'qualifiedNumber', qualifiedNumber);
|
|
|
+ this.$set(this.form, 'noQualifiedNumber', noQualifiedNumber);
|
|
|
},
|
|
|
//切换检验方式
|
|
|
changeModel(val, flag) {
|
|
|
@@ -1803,6 +1821,7 @@
|
|
|
qualificationRate,
|
|
|
noQualificationRate
|
|
|
);
|
|
|
+ this.calculate(this.sampleList);
|
|
|
},
|
|
|
closeDispose() {
|
|
|
this.rowData = null;
|