瀏覽代碼

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

DongZ 1 年之前
父節點
當前提交
792dbf4b44
共有 2 個文件被更改,包括 14 次插入0 次删除
  1. 7 0
      src/views/business/spd/target/AnnualSaleGoal.vue
  2. 7 0
      src/views/business/spd/target/MonthSaleGoal.vue

+ 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) {