浏览代码

Merge branch '03/18VipActive' into online

lex-xin 4 年之前
父节点
当前提交
30851a1ca5
共有 1 个文件被更改,包括 15 次插入5 次删除
  1. 15 5
      src/views/teacher/VIP00Apply.vue

+ 15 - 5
src/views/teacher/VIP00Apply.vue

@@ -25,7 +25,8 @@
 			<van-field v-if="form.offlineClassesNums > 0" v-model="formName.teacherSchoolName" @click="onGetSheetList('teacherSchool')" 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" 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-field v-model="form.totalClassTime" label="课时总数" disabled input-align="right" size="large" placeholder="请输入次数" />
+			<van-field v-if="statusList.teachOnOrOff" v-model="formName.giveTeachModeName" @click="onGiveMode" label="赠课类型" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
 		</van-cell-group>
 		<div class="vip-title">时间安排</div>
 		<van-cell-group>
@@ -34,8 +35,6 @@
 		</van-cell-group>
 		<div class="vip-title">课时安排</div>
 		<van-cell-group>
-			<van-field v-model="form.totalClassTime" label="课时总数" disabled input-align="right" size="large" placeholder="请输入次数" />
-			<van-field v-if="statusList.teachOnOrOff" v-model="formName.giveTeachModeName" @click="onGiveMode" label="赠课类型" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
 			<van-field @click="dataForm.status = true" v-model="form.courseStart" label="排课开始时间" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
 
 			<van-cell title-class="title-time" v-for="(item, index) in scheduleList" :key="index">
@@ -571,7 +570,6 @@
 						statusList.hasOffline = false
 					}
 				}
-
 				if (vas.type == "GIVE_CLASS") { // 买赠活动
 					this.statusList.teachOnOrOff = true // 显示赠课
 					if (totalCount >= Number(vas.attribute1)) {
@@ -581,6 +579,10 @@
 						form.totalClassTime = totalCount
 						other.giveNum = 0
 					}
+				} else if(vas.type == 'DISCOUNT' && vas.attribute3 && vas.attribute3 > 0) {
+					form.totalClassTime = vas.attribute3
+					other.giveNum = 0
+					this.statusList.teachOnOrOff = false // 隐藏赠课
 				} else { // 折扣活动
 					form.totalClassTime = totalCount
 					other.giveNum = 0
@@ -1050,6 +1052,14 @@
 					return false
 				}
 
+				if(vipGroupActivitySelect.type == 'DISCOUNT' && vipGroupActivitySelect.attribute3 && vipGroupActivitySelect.attribute3 > 0) {
+					if((parseInt(form.onlineClassesNums) + parseInt(form.offlineClassesNums)) != vipGroupActivitySelect.attribute3) {
+						this.$toast('课时总数必须为' + form.totalClassTime + '节')
+						return
+					}
+				}
+				// if(form.onlineClassesNums + form.offlineClassesNums )
+
 				// 如果线上和线下课酬都为0时
 				if(statusList.hasOnline && statusList.hasOffline) {
 					if(form.onlineClassesNums > 0 && form.onlineTeacherSalary <= 0 && form.offlineClassesNums > 0 && form.offlineTeacherSalary <= 0 && this.salaryStatus) {
@@ -1390,7 +1400,7 @@
 		color: #14928A;
 	}
 
-	/deep/.van-field--disabled .van-field__label {
+	/deep/.van-field--disabled .van-field__label, /deep/.van-field__label {
 		color: #323233;
 	}
 </style>