|
@@ -144,9 +144,15 @@
|
|
|
<template slot-scope="scope">
|
|
|
<div>
|
|
|
<!-- OVER -->
|
|
|
- <el-button v-if="scope.row.courseScheduleStatus == 'OVER' && permission('courseSchedule/classStartDateAdjust1')" type="text" @click="resetClass(scope.row)">调整</el-button>
|
|
|
- <el-button v-if="scope.row.courseScheduleStatus == 'NOT_START' && permission('courseSchedule/classStartDateAdjust')" type="text" @click="resetClass(scope.row)">调整</el-button>
|
|
|
- <el-button v-if="scope.row.courseScheduleStatus == 'NOT_START' && permission('courseSchedule/bathDelete')" type="text" @click="removeSingleClass(scope.row)">删除</el-button>
|
|
|
+ <el-button v-if="scope.row.courseScheduleStatus == 'OVER' && permission('courseSchedule/classStartDateAdjust1')"
|
|
|
+ type="text"
|
|
|
+ @click="resetClass(scope.row)">调整</el-button>
|
|
|
+ <el-button v-if="scope.row.courseScheduleStatus == 'NOT_START' && permission('courseSchedule/classStartDateAdjust')"
|
|
|
+ type="text"
|
|
|
+ @click="resetClass(scope.row)">调整</el-button>
|
|
|
+ <el-button v-if="scope.row.courseScheduleStatus == 'NOT_START' && permission('courseSchedule/bathDelete')"
|
|
|
+ type="text"
|
|
|
+ @click="removeSingleClass(scope.row)">删除</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -200,6 +206,7 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开始时间"
|
|
|
+ v-if="courseVisible"
|
|
|
prop="startTime">
|
|
|
<el-time-select placeholder="起始时间"
|
|
|
v-model="maskForm.startTime"
|
|
@@ -211,6 +218,7 @@
|
|
|
</el-time-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结束时间"
|
|
|
+ v-if="courseVisible"
|
|
|
prop="endTime">
|
|
|
<el-time-select placeholder="结束时间"
|
|
|
v-model="maskForm.endTime"
|
|
@@ -285,22 +293,22 @@ export default {
|
|
|
teacher: '',
|
|
|
assistant: '',
|
|
|
date: '',
|
|
|
+ id: '',
|
|
|
startTime: '',
|
|
|
- endTime: '',
|
|
|
- id: ''
|
|
|
+ endTime: ''
|
|
|
},
|
|
|
maskRules: {
|
|
|
teacher: [{ required: true, message: '请选择主教老师名称', trigger: 'blur' },],
|
|
|
date: [{ required: true, message: '请选择上课时间', trigger: 'blur' },],
|
|
|
- startTime: [{ required: true, message: '请选择上课开始时间', trigger: 'blur' },],
|
|
|
- endTime: [{ required: true, message: '请选择上课结束时间', trigger: 'blur' },],
|
|
|
+ // startTime: [{ required: true, message: '请选择上课开始时间', trigger: 'blur' },],
|
|
|
+ // endTime: [{ required: true, message: '请选择上课结束时间', trigger: 'blur' },],
|
|
|
},
|
|
|
teacherList: [],
|
|
|
classList: [],
|
|
|
activeCourseList: [],
|
|
|
timerMask: {
|
|
|
timer: ''
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -364,6 +372,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
resetClass (row) {
|
|
|
+
|
|
|
this.maskForm.teacher = parseInt(row.masterTeacherId);
|
|
|
this.maskForm.assistant = []
|
|
|
for (let i in row.teachingTeachers) {
|
|
@@ -372,11 +381,13 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
this.maskForm.date = row.classDate;
|
|
|
- this.maskForm.startTime = row.startClassTimeStr;
|
|
|
- this.maskForm.endTime = row.endClassTimeStr;
|
|
|
+ this.$set(this.maskForm, 'startTime', row.startClassTimeStr.substring(0, 5))
|
|
|
+ // this.maskForm.startTime = row.startClassTimeStr;
|
|
|
+ this.maskForm.endTime = row.endClassTimeStr.substring(0, 5);
|
|
|
this.maskForm.id = row.courseScheduleId;
|
|
|
- // 修改课时
|
|
|
this.courseVisible = true;
|
|
|
+ // 修改课时
|
|
|
+
|
|
|
// let obj = {
|
|
|
// actualTeacherId: this.maskForm.teacher,
|
|
|
// classDate: this.maskForm.date,
|
|
@@ -429,6 +440,10 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
submitResetClass () {
|
|
|
+ if (!this.startTime || !this.endTime) {
|
|
|
+ this.$message.error('请填写开始时间或结束时间')
|
|
|
+ return
|
|
|
+ }
|
|
|
this.$confirm('是否确定?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
@@ -458,6 +473,15 @@ export default {
|
|
|
},
|
|
|
handleClose () {
|
|
|
this.courseVisible = false;
|
|
|
+ this.maskForm = {
|
|
|
+ teacher: '',
|
|
|
+ assistant: '',
|
|
|
+ date: '',
|
|
|
+ id: '',
|
|
|
+ startTime: '',
|
|
|
+ endTime: ''
|
|
|
+ },
|
|
|
+ console.log(this.maskForm.startTime)
|
|
|
this.$refs['maskForm'].resetFields()
|
|
|
},
|
|
|
handleSelectionChange (val) {
|