|
@@ -12,120 +12,50 @@
|
|
>{{ teacherInfos.operatingIndex }}%</span
|
|
>{{ teacherInfos.operatingIndex }}%</span
|
|
></el-button
|
|
></el-button
|
|
> -->
|
|
> -->
|
|
- <el-button
|
|
|
|
- v-if="teacherInfos && permission('/serverIndexList')"
|
|
|
|
- type="text"
|
|
|
|
- @click="gotoAfterSchool"
|
|
|
|
- >服务指标(每周):<span style="color:red"
|
|
|
|
- >{{ teacherInfos.serviceIndex }}%</span
|
|
|
|
- ></el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button v-if="teacherInfos && permission('/serverIndexList')" type="text"
|
|
|
|
+ @click="gotoAfterSchool">服务指标(每周):<span style="color:red">{{ teacherInfos.serviceIndex }}%</span></el-button>
|
|
</div>
|
|
</div>
|
|
</h2>
|
|
</h2>
|
|
<div class="m-core">
|
|
<div class="m-core">
|
|
<!-- navMenu -->
|
|
<!-- navMenu -->
|
|
- <tab-router
|
|
|
|
- v-model.trim="activeName"
|
|
|
|
- type="card"
|
|
|
|
- @tab-click="handleClick"
|
|
|
|
- >
|
|
|
|
- <el-tab-pane
|
|
|
|
- label="基本信息"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.teacherInfo"
|
|
|
|
- name="0"
|
|
|
|
- >
|
|
|
|
- <teacherInfo
|
|
|
|
- v-if="activeName == 0 && teacherInfos"
|
|
|
|
- :teacherInfo="teacherInfos"
|
|
|
|
- />
|
|
|
|
|
|
+ <tab-router v-model.trim="activeName" type="card" @tab-click="handleClick">
|
|
|
|
+ <el-tab-pane label="基本信息" lazy v-if="permissionList.teacherInfo" name="0">
|
|
|
|
+ <teacherInfo v-if="activeName == 0 && teacherInfos" :teacherInfo="teacherInfos" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="乐团课"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.musicGroup"
|
|
|
|
- name="1"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="乐团课" lazy v-if="permissionList.musicGroup" name="1">
|
|
<courseInfo v-if="activeName == 1" />
|
|
<courseInfo v-if="activeName == 1" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="VIP课"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.VipCourse"
|
|
|
|
- name="2"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="VIP课" lazy v-if="permissionList.VipCourse" name="2">
|
|
<courseInfo1 v-if="activeName == 2" />
|
|
<courseInfo1 v-if="activeName == 2" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="网管课"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.teacherNetwork"
|
|
|
|
- name="8"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="直播课" lazy v-if="permissionList.LiveCourse" name="12">
|
|
|
|
+ <liveCourse v-if="activeName == 12" />
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane label="网管课" lazy v-if="permissionList.teacherNetwork" name="8">
|
|
<teacherNetwork v-if="activeName == 8" />
|
|
<teacherNetwork v-if="activeName == 8" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="对外课"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.outCourseList"
|
|
|
|
- name="3"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="对外课" lazy v-if="permissionList.outCourseList" name="3">
|
|
<outCourseList v-if="activeName == 3" />
|
|
<outCourseList v-if="activeName == 3" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="课表详情"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.teacherRecord"
|
|
|
|
- name="4"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="课表详情" lazy v-if="permissionList.teacherRecord" name="4">
|
|
<teacherRecord v-if="activeName == 4" />
|
|
<teacherRecord v-if="activeName == 4" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="请假记录"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.leaveRecord"
|
|
|
|
- name="5"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="请假记录" lazy v-if="permissionList.leaveRecord" name="5">
|
|
<leaveRecord v-if="activeName == 5" />
|
|
<leaveRecord v-if="activeName == 5" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="上课结算列表"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.settlement"
|
|
|
|
- name="6"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="上课结算列表" lazy v-if="permissionList.settlement" name="6">
|
|
<settlement v-if="activeName == 6" />
|
|
<settlement v-if="activeName == 6" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="时间记录"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.timerList"
|
|
|
|
- name="7"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="时间记录" lazy v-if="permissionList.timerList" name="7">
|
|
<timerList v-if="activeName == 7" />
|
|
<timerList v-if="activeName == 7" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="学员"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.serveStudentList"
|
|
|
|
- name="9"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="学员" lazy v-if="permissionList.serveStudentList" name="9">
|
|
<serveStudentList v-if="activeName == 9" />
|
|
<serveStudentList v-if="activeName == 9" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="月历课表"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.calendarList"
|
|
|
|
- name="10"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="月历课表" lazy v-if="permissionList.calendarList" name="10">
|
|
<calendarList v-if="activeName == 10" />
|
|
<calendarList v-if="activeName == 10" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="周历课表"
|
|
|
|
- lazy
|
|
|
|
- v-if="permissionList.weeklyCalendar"
|
|
|
|
- name="11"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tab-pane label="周历课表" lazy v-if="permissionList.weeklyCalendar" name="11">
|
|
<weeklyCalendar v-if="activeName == 11" />
|
|
<weeklyCalendar v-if="activeName == 11" />
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
</tab-router>
|
|
</tab-router>
|
|
@@ -139,6 +69,7 @@ import teacherInfo from "@/views/teacherManager/teacherDetail/components/teacher
|
|
import courseInfo from "@/views/teacherManager/teacherDetail/components/courseInfo";
|
|
import courseInfo from "@/views/teacherManager/teacherDetail/components/courseInfo";
|
|
import courseInfo1 from "@/views/teacherManager/teacherDetail/components/courseInfo1";
|
|
import courseInfo1 from "@/views/teacherManager/teacherDetail/components/courseInfo1";
|
|
import courseInfo2 from "@/views/teacherManager/teacherDetail/components/courseInfo2";
|
|
import courseInfo2 from "@/views/teacherManager/teacherDetail/components/courseInfo2";
|
|
|
|
+import liveCourse from "@/views/teacherManager/teacherDetail/components/live-course";
|
|
import settlement from "@/views/teacherManager/teacherDetail/components/settlement";
|
|
import settlement from "@/views/teacherManager/teacherDetail/components/settlement";
|
|
import timerList from "@/views/teacherManager/teacherDetail/components/timerList";
|
|
import timerList from "@/views/teacherManager/teacherDetail/components/timerList";
|
|
import outCourseList from "@/views/teacherManager/teacherDetail/components/outCourseList";
|
|
import outCourseList from "@/views/teacherManager/teacherDetail/components/outCourseList";
|
|
@@ -162,7 +93,8 @@ export default {
|
|
teacherNetwork,
|
|
teacherNetwork,
|
|
serveStudentList,
|
|
serveStudentList,
|
|
calendarList,
|
|
calendarList,
|
|
- weeklyCalendar
|
|
|
|
|
|
+ weeklyCalendar,
|
|
|
|
+ liveCourse
|
|
},
|
|
},
|
|
name: "teacherDetail",
|
|
name: "teacherDetail",
|
|
data() {
|
|
data() {
|
|
@@ -174,6 +106,7 @@ export default {
|
|
teacherInfo: permission("/teacherDetail/teacherInfo"),
|
|
teacherInfo: permission("/teacherDetail/teacherInfo"),
|
|
musicGroup: permission("/teacherDetail/musicGroupCourse"),
|
|
musicGroup: permission("/teacherDetail/musicGroupCourse"),
|
|
VipCourse: permission("/teacherDetail/VIPCourse"),
|
|
VipCourse: permission("/teacherDetail/VIPCourse"),
|
|
|
|
+ LiveCourse: permission("/teacherDetail/LiveCourse"),
|
|
domeCourse: permission("/teacherDetail/domeCourse"),
|
|
domeCourse: permission("/teacherDetail/domeCourse"),
|
|
teacherRecord: permission("/teacherDetail/teacherRecord"),
|
|
teacherRecord: permission("/teacherDetail/teacherRecord"),
|
|
leaveRecord: permission("/teacherDetail/leaveRecord"),
|
|
leaveRecord: permission("/teacherDetail/leaveRecord"),
|
|
@@ -188,7 +121,7 @@ export default {
|
|
teacherInfos: null
|
|
teacherInfos: null
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- activated() {},
|
|
|
|
|
|
+ activated() { },
|
|
|
|
|
|
mounted() {
|
|
mounted() {
|
|
this.teacherName = this.$route.query.teacherName;
|
|
this.teacherName = this.$route.query.teacherName;
|