|
@@ -144,6 +144,16 @@
|
|
|
}">
|
|
|
</el-time-select>
|
|
|
</el-form-item> -->
|
|
|
+ <el-form-item label="课程类型"
|
|
|
+ prop="courseType">
|
|
|
+ <el-select clearable
|
|
|
+ v-model="maskForm.teachMode">
|
|
|
+ <el-option label="线上课"
|
|
|
+ value="ONLINE"></el-option>
|
|
|
+ <el-option label="线下课"
|
|
|
+ value="OFFLINE"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="教学地点"
|
|
|
v-if='maskForm.teachMode == "OFFLINE"'>
|
|
|
<el-select v-model="maskForm.address"
|
|
@@ -259,9 +269,9 @@
|
|
|
v-if='isaddCourse'>
|
|
|
<el-input v-model="adjustmentForm.fee"></el-input>
|
|
|
</el-form-item>
|
|
|
+ <!-- v-if='isaddCourse' -->
|
|
|
<el-form-item label="课程类型"
|
|
|
- prop="courseType"
|
|
|
- v-if='isaddCourse'>
|
|
|
+ prop="courseType">
|
|
|
<el-select clearable
|
|
|
v-model="adjustmentForm.courseType">
|
|
|
<el-option label="线上课"
|
|
@@ -270,6 +280,18 @@
|
|
|
value="OFFLINE"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="教学点"
|
|
|
+ v-if='adjustmentForm.courseType == "OFFLINE"'
|
|
|
+ prop="address">
|
|
|
+ <el-select v-model="adjustmentForm.address"
|
|
|
+ clearable
|
|
|
+ filterable>
|
|
|
+ <el-option v-for="(item,index) in schoolList"
|
|
|
+ :key="index"
|
|
|
+ :value="item.id"
|
|
|
+ :label="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<br>
|
|
|
<el-form-item label="排课起始时间"
|
|
|
prop="courseTime">
|
|
@@ -416,13 +438,15 @@ export default {
|
|
|
checked: false,
|
|
|
addCount: '',
|
|
|
courseType: '',
|
|
|
- fee: ''
|
|
|
+ fee: '',
|
|
|
+ address: ''
|
|
|
},
|
|
|
adjustmentRules: {
|
|
|
courseTime: [{ required: true, message: '请选择开始时间' }],
|
|
|
addCount: [{ required: true, message: '请输入加课次数' }],
|
|
|
courseType: [{ required: true, message: '请选择课程类型' }],
|
|
|
- fee: [{ required: true, message: '请输入费用' }]
|
|
|
+ fee: [{ required: true, message: '请输入费用' }],
|
|
|
+ address: [{ required: true, message: '选择教学点' }]
|
|
|
},
|
|
|
weekDateList: [
|
|
|
{ value: '1', label: '星期一' },
|
|
@@ -497,11 +521,16 @@ export default {
|
|
|
this.courseVisible = false;
|
|
|
this.$refs['maskForm'].resetFields()
|
|
|
},
|
|
|
+ // 提交单次课程调整
|
|
|
submitResetClass () {
|
|
|
// endClassTimeStr: this.maskForm.endTime,
|
|
|
+ if (this.maskForm.teachMode == 'ONLINE') {
|
|
|
+ this.maskForm.address = null;
|
|
|
+ }
|
|
|
let obj = {
|
|
|
startClassTimeStr: this.maskForm.startTime,
|
|
|
id: this.maskForm.id,
|
|
|
+ teachMode: this.maskForm.teachMode,
|
|
|
classDate: this.maskForm.date,
|
|
|
schoolId: this.maskForm.address || null
|
|
|
}
|
|
@@ -619,6 +648,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ // '批量调整
|
|
|
adjustment () {
|
|
|
this.adjustmentName = '批量调整'
|
|
|
this.isaddCourse = false;
|
|
@@ -645,6 +675,12 @@ export default {
|
|
|
obj.courseTimes = this.weekList;
|
|
|
obj.holiday = this.adjustmentForm.checked;
|
|
|
obj.vipGroupId = this.vipid;
|
|
|
+ obj.schoolId = this.adjustmentForm.address || null;
|
|
|
+ obj.teachMode = this.adjustmentForm.courseType || null;
|
|
|
+ if (this.adjustmentForm.courseType == 'ONLINE') {
|
|
|
+ this.adjustmentForm.address = null;
|
|
|
+ obj.schoolId = null;
|
|
|
+ }
|
|
|
vipCourseAdjust(obj).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
this.$message.success('恭喜您修改成功');
|