Bläddra i källkod

fix(inspectionProjectReport): 优化损耗数计算逻辑,确保不合格样品损耗数不超过最大值

xieyong 1 vecka sedan
förälder
incheckning
7f311d50f2
1 ändrade filer med 5 tillägg och 6 borttagningar
  1. 5 6
      src/views/inspectionWork/components/inspectionProjectReport.vue

+ 5 - 6
src/views/inspectionWork/components/inspectionProjectReport.vue

@@ -1077,12 +1077,11 @@
               return val > max ? val : max;
             }, 0);
             this.$set(this.form, 'lossNumberUnqualified', maxLossNumberUnqualified);
-            const lossUnqualified =
-              (Number(this.form.sampleQuantity) || 0) - maxLossNumberUnqualified;
-            if (lossUnqualified < 0) {
-              this.$set(this.form, 'lossNumber', lossUnqualified || 0);
-            } else {
-              this.$set(this.form, 'lossNumber', lossUnqualified);
+            const lossNumber = Number(this.form.lossNumber) || 0;
+            const sampleQuantity = Number(this.form.sampleQuantity) || 0;
+            const maxLossNumber = sampleQuantity - maxLossNumberUnqualified;
+            if(lossNumber > maxLossNumber) {
+              this.$set(this.form, 'lossNumber', maxLossNumber);
             }
           } else {
              const lossNumberUnqualified = Number(this.form.lossNumberUnqualified) || 0;