| 
					
				 | 
			
			
				@@ -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 
			 |