Эх сурвалжийг харах

目标管理-年月销售填报中加入子表存在重复物料提醒。

DongZ 1 жил өмнө
parent
commit
792dbf4b44

+ 7 - 0
src/views/business/spd/target/AnnualSaleGoal.vue

@@ -887,6 +887,13 @@
         if (!this.justiceDetailsList()) {
           return this.$message.error('子表有必填字段没有赋值')
         }
+        for (let i = 0; i < this.annualSaleGoalDetailsList.length; i++) {
+          for (let j = i + 1; j < this.annualSaleGoalDetailsList.length; j++) {
+            if (this.annualSaleGoalDetailsList[i].materialCode == this.annualSaleGoalDetailsList[j].materialCode) {
+              return this.$message.error('子表存在重复物料');
+            }
+          }
+        }
         this.$refs["form"].validate(valid => {
           if (valid) {
             if (this.form.id != null) {

+ 7 - 0
src/views/business/spd/target/MonthSaleGoal.vue

@@ -837,6 +837,13 @@
         if (!this.justiceDetailsList()) {
           return this.$message.error('子表有必填字段未填,或者目标值为0')
         }
+        for (let i = 0; i < this.monthSaleGoalDetailsList.length; i++) {
+          for (let j = i + 1; j < this.monthSaleGoalDetailsList.length; j++) {
+            if (this.monthSaleGoalDetailsList[i].materialCode == this.monthSaleGoalDetailsList[j].materialCode) {
+              return this.$message.error('子表存在重复物料');
+            }
+          }
+        }
         this.$refs["form"].validate(valid => {
           if (valid) {
             if (this.form.id != null) {