|
@@ -22,17 +22,34 @@
|
|
|
placeholder="选择时间"
|
|
|
></el-time-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label=" 上课模式" prop="teachMode">
|
|
|
+ <el-form-item label=" 上课模式" prop="teachMode" v-if="groupType == 'VIP'">
|
|
|
<el-select
|
|
|
v-model.trim="timeForm.teachMode"
|
|
|
style="width: 220px !important"
|
|
|
+ @change="()=>{timeForm.address=''}"
|
|
|
>
|
|
|
<el-option label="线上课" value="ONLINE"></el-option>
|
|
|
<el-option label="线下课" value="OFFLINE"></el-option>
|
|
|
<el-option label="不修改" value=""></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label=" 教学地点" prop="address">
|
|
|
+ <el-form-item label=" 教学地点" prop="address" v-if="timeForm.teachMode == 'OFFLINE'&&groupType == 'VIP'">
|
|
|
+ <el-select
|
|
|
+ v-model.trim="timeForm.address"
|
|
|
+ style="width: 220px !important"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <el-option label="不修改" :value="''"></el-option>
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in schoolList"
|
|
|
+ :key="index"
|
|
|
+ :value="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label=" 教学地点" prop="address" v-if="groupType == 'MUSIC'">
|
|
|
<el-select
|
|
|
v-model.trim="timeForm.address"
|
|
|
style="width: 220px !important"
|
|
@@ -72,11 +89,16 @@ export default {
|
|
|
endTime: [
|
|
|
{ required: true, message: "请选择结束时间", trigger: "blur" },
|
|
|
],
|
|
|
+ address: [
|
|
|
+ { required: true, message: "请选教学地点", trigger: "blur" },
|
|
|
+ ],
|
|
|
},
|
|
|
schoolList: [],
|
|
|
+ groupType:''
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
+ this.groupType = this.dataList[0].groupType
|
|
|
getSchool().then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
this.schoolList = res.data;
|