|
@@ -2,12 +2,12 @@
|
|
|
<div class="m-container">
|
|
|
<h2>
|
|
|
<el-page-header @back="goBack"
|
|
|
- content="VIP修改"></el-page-header>
|
|
|
+ :content="name"></el-page-header>
|
|
|
</h2>
|
|
|
<div class="vipwrap">
|
|
|
- <div class="newBand"
|
|
|
+ <!-- <div class="newBand"
|
|
|
v-permission="'vipGroupManage/appendVipGroupCourseSchedules'"
|
|
|
- @click="addCourse">VIP加课</div>
|
|
|
+ @click="addCourse">VIP加课</div> -->
|
|
|
<div class="newBand"
|
|
|
v-permission="'courseSchedule/vipCourseAdjust'"
|
|
|
@click="adjustment">批量调整</div>
|
|
@@ -130,9 +130,7 @@
|
|
|
prop="date">
|
|
|
<el-date-picker v-model.trim="maskForm.date"
|
|
|
type="date"
|
|
|
- :picker-options="{
|
|
|
- firstDayOfWeek:1
|
|
|
- }"
|
|
|
+ :picker-options="coursesDate(this.endTime)"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
placeholder="选择日期"></el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -307,7 +305,7 @@
|
|
|
<el-form-item label="排课起始时间"
|
|
|
prop="courseTime">
|
|
|
<el-date-picker v-model.trim="adjustmentForm.courseTime"
|
|
|
- :picker-options="pickerOptions"
|
|
|
+ :picker-options="pickerOptions(this.endTime)"
|
|
|
style="width:200px!important;"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
@@ -467,12 +465,7 @@ export default {
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
- pickerOptions: {
|
|
|
- firstDayOfWeek: 1,
|
|
|
- disabledDate (time) {
|
|
|
- return time.getTime() + 86400000 <= new Date().getTime();
|
|
|
- }
|
|
|
- },
|
|
|
+
|
|
|
addrVisible: false,
|
|
|
adjustmentVisible: false,
|
|
|
addCourseVisible: false,
|
|
@@ -553,6 +546,8 @@ export default {
|
|
|
startTime: "",
|
|
|
chioseVipList: [],
|
|
|
organList: [],
|
|
|
+ name: '',
|
|
|
+ endTime: ''
|
|
|
};
|
|
|
},
|
|
|
created () { },
|
|
@@ -569,6 +564,8 @@ export default {
|
|
|
this.vipid = this.$route.query.id;
|
|
|
let query = this.$route.query
|
|
|
let addrForm = this.addrForm
|
|
|
+ this.name = this.$route.query.name;
|
|
|
+ this.endTime = this.$route.query.endTimeStr
|
|
|
if (query.educationalTeacherId) {
|
|
|
addrForm.educationalTeacherId = Number(query.educationalTeacherId);
|
|
|
} else {
|
|
@@ -987,6 +984,25 @@ export default {
|
|
|
this.$set(item, 'startClassTime', '')
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ coursesDate (dateStr) {
|
|
|
+ let self = this;
|
|
|
+ return {
|
|
|
+ firstDayOfWeek: 1,
|
|
|
+ disabledDate: time => {
|
|
|
+ let date = new Date(dateStr.replace(/-/, "/"));
|
|
|
+ return time.getTime() > date.getTime();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ },
|
|
|
+ pickerOptions (dateStr) {
|
|
|
+ return {
|
|
|
+ firstDayOfWeek: 1,
|
|
|
+ disabledDate (time) {
|
|
|
+ let date = new Date(dateStr.replace(/-/, "/"));
|
|
|
+ return time.getTime() + 86400000 <= new Date().getTime() || time.getTime() > date.getTime();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -1003,7 +1019,7 @@ export default {
|
|
|
}
|
|
|
this.weekList = [];
|
|
|
this.$refs['tableList'].clearSelection();
|
|
|
- this.$refs["adjustmentForm"].resetFields();
|
|
|
+ this.$refs.adjustmentForm.resetFields();
|
|
|
|
|
|
this.addWeek();
|
|
|
}
|