Browse Source

排课时间不能超过

lex-xin 3 years ago
parent
commit
bd6938195e

+ 12 - 1
src/views/applyActive/components/theoryCourse.vue

@@ -304,7 +304,7 @@ export default {
                     className: "week",
                 },
                 {
-                    values: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ],
+                    values: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
                     className: "hours",
                     defaultIndex: 7,
                 },
@@ -347,6 +347,11 @@ export default {
     },
     mounted() {
     },
+    watch: {
+        'form.singleClassMinutes'() {
+        this.scheduleList = []
+        }
+    },
     methods: {
         async onSubmit() {
             let form = this.form;
@@ -605,6 +610,12 @@ export default {
                 }
                 }
             });
+            // 判断结束时间
+            const endTime1 = endTime ? Number(endTime.split(":")[0]) : 0
+            if(endTime1 > 20){
+                this.$toast("课程安排结束时间超过21:00");
+                return;
+            }
 
             if (isAdd) {
                 // 判断时间范围是否有重复

+ 13 - 1
src/views/applyActive/components/vipCourse.vue

@@ -418,7 +418,7 @@ export default {
           {
             values: [
               1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
-              20, 21, 22, 23,
+              20
             ],
             className: "hours",
             defaultIndex: 7,
@@ -486,6 +486,11 @@ export default {
   },
   async mounted() {
   },
+  watch: {
+    'form.singleClassMinutes'() {
+      this.scheduleList = []
+    }
+  },
   methods: {
     onCheckStudent() {
       if(!this.form.subjectIdList) {
@@ -957,6 +962,13 @@ export default {
         }
       });
 
+      // 判断结束时间
+      const endTime1 = endTime ? Number(endTime.split(":")[0]) : 0
+      if(endTime1 > 20){
+        this.$toast("课程安排结束时间超过21:00");
+        return;
+      }
+
       if (isAdd) {
         // 判断时间范围是否有重复
         scheduleList.push({

+ 11 - 1
src/views/teacher/VIP00Apply.vue

@@ -526,6 +526,9 @@ export default {
   watch: {
     'statusList.hasOffline'() {
       // console.log(this.statusList.hasOffline)
+    },
+    'form.singleClassMinutes'() {
+      this.scheduleList = []
     }
   },
   data() {
@@ -593,7 +596,7 @@ export default {
           },
           {
             values: [
-              1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
+              1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
             ],
             className: "hours",
             defaultIndex: 7,
@@ -1229,6 +1232,13 @@ export default {
         }
       });
 
+      // 判断结束时间
+      const endTime1 = endTime ? Number(endTime.split(":")[0]) : 0
+      if(endTime1 > 20){
+        this.$toast("课程安排结束时间超过21:00");
+        return;
+      }
+
       if (isAdd) {
         // 判断时间范围是否有重复
         scheduleList.push({

+ 13 - 1
src/views/teacher/VIP11Apply.vue

@@ -487,7 +487,7 @@ export default {
           {
             values: [
               1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
-              20, 21, 22, 23,
+              20
             ],
             className: "hours",
             defaultIndex: 7,
@@ -567,6 +567,11 @@ export default {
       this.headerStatus = true;
     }
   },
+  watch: {
+    'form.singleClassMinutes'() {
+      this.scheduleList = []
+    }
+  },
   methods: {
     onCheckStudent() {
       if (!this.form.vipGroupCategoryId) {
@@ -1033,6 +1038,13 @@ export default {
         }
       });
 
+      // 判断结束时间
+      const endTime1 = endTime ? Number(endTime.split(":")[0]) : 0
+      if(endTime1 > 20){
+        this.$toast("课程安排结束时间超过21:00");
+        return;
+      }
+
       if (isAdd) {
         // 判断时间范围是否有重复
         scheduleList.push({