Forráskód Böngészése

修改课程判断

lex-xin 4 éve
szülő
commit
74b2b32a36

+ 59 - 62
src/views/teacherManager/teacherOperation/components/salarySet.vue

@@ -506,71 +506,71 @@ export default {
       this.teamSmallTable = smallResult;
     },
     onSave () {
+      let teamTable = this.teamTable;
+      let checkStatus = true;
+      teamTable.forEach(item => {
+        if (
+          item.assistantTeacher30MinSalary < 0 ||
+          item.assistantTeacher90MinSalary < 0 ||
+          item.mainTeacher30MinSalary < 0 ||
+          item.mainTeacher90MinSalary < 0
+        ) {
+          this.$message.error("输入课酬不能为负数");
+          checkStatus = false;
+          return;
+        }
+      });
+      let temps = []
+      this.teamSmallTable.forEach(item => {
+        if (item.v1 < 0 || item.v2 < 0 || item.v3 < 0 || item.v4 < 0 || item.v5 < 0) {
+          this.$message.error("输入课酬不能为负数");
+          checkStatus = false;
+          return;
+        }
+        temps.push({
+          courseScheduleType: item.courseScheduleType,
+          salaryRuleJson: JSON.stringify({ 1: Number(item.v1), 2: Number(item.v2), 3: Number(item.v3), 4: Number(item.v4), 5: Number(item.v5) }),
+          assistantTeacher30MinSalary: 0,
+          assistantTeacher90MinSalary: 0,
+          mainTeacher30MinSalary: 0,
+          mainTeacher90MinSalary: 0,
+          userId: item.userId
+        })
+      })
+      this.vipTable.forEach(item => {
+        console.log(item)
+        if (item.offlineClassesSalary < 0 || item.onlineClassesSalary < 0) {
+          this.$message.error("输入课酬不能为负数");
+          checkStatus = false;
+          return;
+        }
+      });
+      this.accompanyTable.forEach(item => {
+        if (item.mainTeacherSalary < 0) {
+          this.$message.error("输入课酬不能为负数");
+          checkStatus = false;
+          return;
+        }
+        if (!item.mainTeacherSalary.toString()) {
+          this.$message.error("输入网管课课酬");
+          checkStatus = false;
+          return;
+        }
+      });
+      // 判断输入的值是否正确
+      if (!this.startDate) {
+        this.$message.error("请填写生效日期");
+        return;
+      }
+      if (!checkStatus) {
+        return
+      }
       this.$confirm("您确定更改老师课酬", "提示", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
         type: "warning"
       })
         .then(() => {
-          let teamTable = this.teamTable;
-          let checkStatus = true;
-          teamTable.forEach(item => {
-            if (
-              item.assistantTeacher30MinSalary < 0 ||
-              item.assistantTeacher90MinSalary < 0 ||
-              item.mainTeacher30MinSalary < 0 ||
-              item.mainTeacher90MinSalary < 0
-            ) {
-              this.$message.error("输入课酬不能为负数");
-              checkStatus = false;
-              return;
-            }
-          });
-          let temps = []
-          this.teamSmallTable.forEach(item => {
-            if (item.v1 < 0 || item.v2 < 0 || item.v3 < 0 || item.v4 < 0 || item.v5 < 0) {
-              this.$message.error("输入课酬不能为负数");
-              checkStatus = false;
-              return;
-            }
-            temps.push({
-              courseScheduleType: item.courseScheduleType,
-              salaryRuleJson: JSON.stringify({ 1: Number(item.v1), 2: Number(item.v2), 3: Number(item.v3), 4: Number(item.v4), 5: Number(item.v5) }),
-              assistantTeacher30MinSalary: 0,
-              assistantTeacher90MinSalary: 0,
-              mainTeacher30MinSalary: 0,
-              mainTeacher90MinSalary: 0,
-              userId: item.userId
-            })
-          })
-          this.vipTable.forEach(item => {
-            if (item.offlineClassesSalary < 0 && item.onlineClassesSalary < 0) {
-              this.$message.error("输入课酬不能为负数");
-              checkStatus = false;
-              return;
-            }
-          });
-          this.accompanyTable.forEach(item => {
-            if (item.mainTeacherSalary < 0) {
-              this.$message.error("输入课酬不能为负数");
-              checkStatus = false;
-              return;
-            }
-            if (!item.mainTeacherSalary.toString()) {
-              this.$message.error("输入网管课课酬");
-              checkStatus = false;
-              return;
-            }
-          });
-          // 判断输入的值是否正确
-          if (!this.startDate) {
-            this.$message.error("请填写生效日期");
-            return;
-          }
-          if (!checkStatus) {
-            return
-          }
-
           let params = teamTable.concat(temps)
           teacherSalaryBatchUpset({
             teacherDefaultMusicGroupSalaries: params,
@@ -596,9 +596,6 @@ export default {
                       });
                     }
                   });
-                  // if(this.$route.query.type == 'create') {
-
-                  // }
                 }
               });
             }