mo 5 lat temu
rodzic
commit
0bbaa418b4

+ 37 - 5
src/views/buildVip/index.vue

@@ -100,6 +100,7 @@
           <el-form-item label="
                        报名开始时间"
                         prop="signUpStart">
+            <!-- @change="changeStartTime" -->
             <el-date-picker v-model="leftForm.signUpStart"
                             type="date"
                             :picker-options="pickerOptions"
@@ -110,6 +111,7 @@
                         prop="signUpEnd">
             <el-date-picker v-model="leftForm.signUpEnd"
                             type="date"
+                            :picker-options="pickerOptions1"
                             value-format="yyyy-MM-dd HH:mm:ss"
                             placeholder="请选择时间" />
           </el-form-item>
@@ -430,6 +432,7 @@ export default {
       weekDay: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
       scetionList: [],
       isGiveClass: false,
+      activeStartTime: null,
       courseOption: {
         disabledDate: time => {
           let startTime = this.leftForm.courseStart;
@@ -440,11 +443,19 @@ export default {
           return;
         }
       },
-      pickerOptions: {
-        disabledDate (time) {
-          return time.getTime() + 86400000 <= new Date().getTime()
-        }
-      },
+      pickerOptions: this.beginDate(),
+      // {
+      // disabledDate(time) {
+
+      //   return time.getTime() + 86400000 <= new Date().getTime()
+      // }
+      // },
+      pickerOptions1: this.processDate(),
+      // {
+      //   disabledDate(time) {
+      //     return time.getTime() + 86400000 <= this.activeStartTime.getTime()
+      //   }
+      // },
       leftFormRules: {
         /**?
          * teacher: '',
@@ -532,6 +543,27 @@ export default {
     // 获取课程类型的接口
   },
   methods: {
+    beginDate () {
+      let self = this
+      return {
+        disabledDate (time) {
+          return time.getTime() + 86400000 <= new Date().getTime()//开始时间不选时,结束时间最大值小于等于当天
+        }
+      }
+    },
+    processDate () {//提出结束时间必须大于提出开始时间
+      let self = this
+      return {
+        disabledDate (time) {
+          if (self.leftForm.signUpStart) {
+            return new Date(self.leftForm.signUpStart).getTime() > time.getTime()
+          } else {
+            return time.getTime() > Date.now()
+            //开始时间不选时,结束时间最大值小于等于当天
+          }
+        }
+      }
+    },
     changeSubject (val) {
       this.leftForm.teacher = ''
       this.leftForm.section = ''

+ 0 - 1
src/views/teamBuild/components/teamBaseInfo.vue

@@ -710,7 +710,6 @@ export default {
             }
           }
           let obj = {};
-
           this.payList.student.chiose == 'loop' ? obj.months = this.payList.chioseMonth : obj.months = [];
           obj.musicGroup = {
             settlementType: this.topFrom.salary,