|  | @@ -11,7 +11,7 @@
 | 
	
		
			
				|  |  |                  label="课程形式" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
 | 
	
		
			
				|  |  |              <van-field v-model="formName.vipGroupActivityName" @click="onGetSheetList('vipGroupActivity')" 
 | 
	
		
			
				|  |  |                  label="活动方案" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
 | 
	
		
			
				|  |  | -            <van-field v-model="formName.teacherSchoolName" @click="onGetSheetList('teacherSchool')" 
 | 
	
		
			
				|  |  | +            <van-field v-if="statusList.hasOffline" v-model="formName.teacherSchoolName" @click="onGetSheetList('teacherSchool')" 
 | 
	
		
			
				|  |  |                  label="线下课地址" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
 | 
	
		
			
				|  |  |          </van-cell-group>
 | 
	
		
			
				|  |  |          <div class="vip-title">课时组成</div>
 | 
	
	
		
			
				|  | @@ -20,10 +20,15 @@
 | 
	
		
			
				|  |  |                  placeholder="每班预计招收人数" />
 | 
	
		
			
				|  |  |              <van-field v-model="form.singleClassMinutes" @click="onClickSingleClass" label="每课时长"  :readonly="true" input-align="right" is-link size="large" placeholder="请输入每课时长" />
 | 
	
		
			
				|  |  |              <!-- 判断是否选择活动方案 -->
 | 
	
		
			
				|  |  | -            <van-field v-if="formName.vipGroupActivityName || statusList.hasOnline" v-model="form.onlineClassesNums" @keyup="onClassKeyUp" label="线上课" input-align="right" 
 | 
	
		
			
				|  |  | +            <van-field v-if="statusList.hasOnline" v-model="form.onlineClassesNums" @keyup="onClassKeyUp" label="线上课" input-align="right" 
 | 
	
		
			
				|  |  |                  size="large" placeholder="请输入次数" type="number" />
 | 
	
		
			
				|  |  | -            <van-field v-if="formName.vipGroupActivityName || statusList.hasOffline" v-model="form.offlineClassesNums" @keyup="onClassKeyUp" label="线下课" input-align="right" 
 | 
	
		
			
				|  |  | +            <van-field v-if="statusList.hasOffline" v-model="form.offlineClassesNums" @keyup="onClassKeyUp" label="线下课" input-align="right" 
 | 
	
		
			
				|  |  | +                size="large" placeholder="请输入次数" type="number" />
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            <!-- <van-field v-if="formName.vipGroupActivityName || statusList.hasOnline" v-model="form.onlineClassesNums" @keyup="onClassKeyUp" label="线上课" input-align="right" 
 | 
	
		
			
				|  |  |                  size="large" placeholder="请输入次数" type="number" />
 | 
	
		
			
				|  |  | +            <van-field v-if="formName.vipGroupActivityName || statusList.hasOffline" v-model="form.offlineClassesNums" @keyup="onClassKeyUp" label="线下课" input-align="right" 
 | 
	
		
			
				|  |  | +                size="large" placeholder="请输入次数" type="number" /> -->
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          </van-cell-group>
 | 
	
		
			
				|  |  |          <div class="vip-title">时间安排</div>
 | 
	
	
		
			
				|  | @@ -826,11 +831,10 @@ export default {
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          onSubmit() {
 | 
	
		
			
				|  |  |              let form = this.form
 | 
	
		
			
				|  |  | +            let statusList = this.statusList
 | 
	
		
			
				|  |  |              // 排课
 | 
	
		
			
				|  |  |              this.setTimeTable()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            let onlineClassesStatus = !form.onlineClassesNums && form.onlineClassesNums <= 0 ? true : false
 | 
	
		
			
				|  |  | -            let offlineClassesStatus = !form.offlineClassesNums && form.offlineClassesNums <= 0 ? true : false
 | 
	
		
			
				|  |  |              if(!(form.name)) {
 | 
	
		
			
				|  |  |                  this.$toast('请输入课程班名称')
 | 
	
		
			
				|  |  |                  return false
 | 
	
	
		
			
				|  | @@ -847,31 +851,36 @@ export default {
 | 
	
		
			
				|  |  |                  this.$toast('请选择活动方案')
 | 
	
		
			
				|  |  |                  return false
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            // 如果线下有课次则需要填地址
 | 
	
		
			
				|  |  | -            if(!offlineClassesStatus) {
 | 
	
		
			
				|  |  | +            // 判断是否有线下
 | 
	
		
			
				|  |  | +            if(statusList.hasOffline) {
 | 
	
		
			
				|  |  |                  if(!form.teacherSchoolId) {
 | 
	
		
			
				|  |  |                      this.$toast('请选择线下课地址')
 | 
	
		
			
				|  |  |                      return false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  |              if(!form.singleClassMinutes) {
 | 
	
		
			
				|  |  |                  this.$toast('请选择每课时长')
 | 
	
		
			
				|  |  |                  return false
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            let onlineClassesStatus = !form.onlineClassesNums && form.onlineClassesNums <= 0 ? true : false
 | 
	
		
			
				|  |  | +            let offlineClassesStatus = !form.offlineClassesNums && form.offlineClassesNums <= 0 ? true : false
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  | -            if(offlineClassesStatus && onlineClassesStatus) {
 | 
	
		
			
				|  |  | +            if(statusList.hasOnline) {
 | 
	
		
			
				|  |  |                  if(onlineClassesStatus) {
 | 
	
		
			
				|  |  |                      this.$toast('请输入线上课次数')
 | 
	
		
			
				|  |  |                      return false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  | +            if(statusList.hasOffline) {
 | 
	
		
			
				|  |  |                  if(offlineClassesStatus) {
 | 
	
		
			
				|  |  |                      this.$toast('请输入线下课次数')
 | 
	
		
			
				|  |  |                      return false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |              if(!form.registrationStartTime) {
 | 
	
		
			
				|  |  |                  this.$toast('请选择报名开始时间')
 | 
	
		
			
				|  |  |                  return false
 | 
	
	
		
			
				|  | @@ -890,24 +899,22 @@ export default {
 | 
	
		
			
				|  |  |                  this.$toast('课时安排不能为空')
 | 
	
		
			
				|  |  |                  return false
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            if(!form.onlineClassesUnitPrice) {
 | 
	
		
			
				|  |  | -                this.$toast('请输入线上课单价')
 | 
	
		
			
				|  |  | -                return false
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            if(!form.offlineClassesUnitPrice) {
 | 
	
		
			
				|  |  | -                this.$toast('请输入线下课单价')
 | 
	
		
			
				|  |  | -                return false
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            if(!onlineClassesStatus) {
 | 
	
		
			
				|  |  | +            if(statusList.hasOnline) {
 | 
	
		
			
				|  |  | +                if(!form.onlineClassesUnitPrice) {
 | 
	
		
			
				|  |  | +                    this.$toast('请输入线上课单价')
 | 
	
		
			
				|  |  | +                    return false
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  if(!form.onlineTeacherSalary) {
 | 
	
		
			
				|  |  |                      this.$toast('请输入线上课课酬')
 | 
	
		
			
				|  |  |                      return false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            // 如果只有线上课,则可以不需要地址
 | 
	
		
			
				|  |  | -            if(!offlineClassesStatus) {
 | 
	
		
			
				|  |  | +            if(statusList.hasOffline) {
 | 
	
		
			
				|  |  | +                if(!form.offlineClassesUnitPrice) {
 | 
	
		
			
				|  |  | +                    this.$toast('请输入线下课单价')
 | 
	
		
			
				|  |  | +                    return false
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  if(!form.offlineTeacherSalary) {
 | 
	
		
			
				|  |  |                      this.$toast('请输入线下课课酬')
 | 
	
		
			
				|  |  |                      return false
 |