|
@@ -24,6 +24,7 @@
|
|
|
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>
|
|
|
<van-cell-group>
|
|
@@ -827,6 +828,9 @@ export default {
|
|
|
let form = this.form
|
|
|
// 排课
|
|
|
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
|
|
@@ -843,8 +847,8 @@ export default {
|
|
|
this.$toast('请选择活动方案')
|
|
|
return false
|
|
|
}
|
|
|
- // 如果只有线上课,则可以不需要地址
|
|
|
- if(this.statusList.hasOffline) {
|
|
|
+ // 如果线下有课次则需要填地址
|
|
|
+ if(!offlineClassesStatus) {
|
|
|
if(!form.teacherSchoolId) {
|
|
|
this.$toast('请选择线下课地址')
|
|
|
return false
|
|
@@ -854,14 +858,19 @@ export default {
|
|
|
this.$toast('请选择每课时长')
|
|
|
return false
|
|
|
}
|
|
|
- if(!form.onlineClassesNums && form.onlineClassesNums <= 0) {
|
|
|
- this.$toast('上课次数有误')
|
|
|
- return false
|
|
|
- }
|
|
|
- if(!form.offlineClassesNums && form.offlineClassesNums <= 0) {
|
|
|
- this.$toast('请输入线下课次数')
|
|
|
- return false
|
|
|
+
|
|
|
+ if(offlineClassesStatus && onlineClassesStatus) {
|
|
|
+ if(onlineClassesStatus) {
|
|
|
+ this.$toast('请输入线上课次数')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
+ if(offlineClassesStatus) {
|
|
|
+ this.$toast('请输入线下课次数')
|
|
|
+ return false
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
|
|
|
if(!form.registrationStartTime) {
|
|
|
this.$toast('请选择报名开始时间')
|
|
@@ -895,12 +904,12 @@ export default {
|
|
|
}
|
|
|
|
|
|
// 如果只有线上课,则可以不需要地址
|
|
|
- if(this.statusList.hasOffline) {
|
|
|
+ // if(this.statusList.hasOffline) {
|
|
|
if(!form.offlineTeacherSalary) {
|
|
|
this.$toast('请输入线下课课酬')
|
|
|
return false
|
|
|
}
|
|
|
- }
|
|
|
+ // }
|
|
|
|
|
|
if(form.giveTeachMode == 'ONLINE') {
|
|
|
form.onlineClassesNum = Number(form.onlineClassesNums) + Number(this.other.giveNum)
|