|
@@ -12,14 +12,17 @@
|
|
|
<template v-slot="{ row, $index }">
|
|
|
<el-row>
|
|
|
<el-col :span="24">{{ getProp(row, `subname_day${index + 1}`) }}</el-col>
|
|
|
- <el-col :span="24" v-if="getProp(row, `teaname_day${index + 1}`)">{{ getProp(row, `teaname_day${index + 1}`) }}</el-col>
|
|
|
+ <el-col :span="24" v-if="getProp(row, `teaname_day${index + 1}`)">
|
|
|
+ <p>{{ getProp(row, `teaname_day${index + 1}`) }}</p>
|
|
|
+ <p>{{ getPhone(row, `teaid_day${index + 1}`) }}</p>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-card>
|
|
|
|
|
|
- <el-drawer :visible.sync="drawer" direction="rtl" title="课程安排" @close="toClose">
|
|
|
+ <!-- <el-drawer :visible.sync="drawer" direction="rtl" title="课程安排" @close="toClose">
|
|
|
<data-form :data="form" :fields="resetForm()" :rules="{}" @save="handleSave" :reset="false">
|
|
|
<template #radios="{item, form}">
|
|
|
<template v-if="item.model == 'type'">
|
|
@@ -38,7 +41,7 @@
|
|
|
<template #custom="{item, form}">
|
|
|
<template v-if="item.model == 'teaname'">
|
|
|
<el-input v-model="form.teaname" :readonly="true" placeholder="点击选择教师" @click.native="toChooseTeacher"></el-input>
|
|
|
- <!-- <el-input v-model="form.reason" v-if="needReason()" placeholder="请填写修改教师原因"></el-input> -->
|
|
|
+ <el-input v-model="form.reason" v-if="needReason()" placeholder="请填写修改教师原因"></el-input>
|
|
|
</template>
|
|
|
</template>
|
|
|
</data-form>
|
|
@@ -65,7 +68,7 @@
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- </el-drawer>
|
|
|
+ </el-drawer> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -86,7 +89,7 @@ export default {
|
|
|
props: {
|
|
|
classInfo: { type: Object, default: () => {} },
|
|
|
},
|
|
|
- components: { dataForm },
|
|
|
+ components: {},
|
|
|
data: function() {
|
|
|
var that = this;
|
|
|
return {
|
|
@@ -147,7 +150,16 @@ export default {
|
|
|
let x = this.getX(JSON.parse(JSON.stringify(arr)));
|
|
|
this.getY(JSON.parse(JSON.stringify(arr)));
|
|
|
this.$set(this, `dateList`, x);
|
|
|
+ // for (const val of arr) {
|
|
|
+ // if (val.teaid) {
|
|
|
+ // let teacher = this.teacherList.find(f => f.id == val.teaid);
|
|
|
+ // if (teacher) {
|
|
|
+ // val.teaphone = teacher.phone;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
arr = this.aData(arr);
|
|
|
+ console.log(arr);
|
|
|
this.$set(this, `lessonList`, arr);
|
|
|
}
|
|
|
},
|
|
@@ -376,6 +388,11 @@ export default {
|
|
|
getProp(data, prop) {
|
|
|
return _.get(data, prop);
|
|
|
},
|
|
|
+ // 手机号
|
|
|
+ getPhone(data, prop) {
|
|
|
+ let teacher = this.teacherList.find(f => f.id == _.get(data, prop));
|
|
|
+ if (teacher) return teacher.phone;
|
|
|
+ },
|
|
|
//时间处理
|
|
|
hsavetime(type) {
|
|
|
let { index } = this.form;
|