|
@@ -1,39 +1,46 @@
|
|
|
<template>
|
|
|
<div class='m-container'>
|
|
|
<h2>
|
|
|
- <el-page-header @back="onCancel"
|
|
|
- :content="teacherName"></el-page-header>
|
|
|
+ <el-page-header @back="onCancel"
|
|
|
+ :content="teacherName"></el-page-header>
|
|
|
</h2>
|
|
|
<div class="m-core">
|
|
|
<!-- navMenu -->
|
|
|
<el-tabs v-model="activeName"
|
|
|
type="card"
|
|
|
@tab-click="handleClick">
|
|
|
- <el-tab-pane label="基本信息" v-if="permissionList.teacherInfo"
|
|
|
+ <el-tab-pane label="基本信息"
|
|
|
+ v-if="permissionList.teacherInfo"
|
|
|
name="0">
|
|
|
<teacherInfo v-if="activeName == 0" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="乐团课" v-if="permissionList.musicGroup"
|
|
|
+ <el-tab-pane label="乐团课"
|
|
|
+ v-if="permissionList.musicGroup"
|
|
|
name="1">
|
|
|
<courseInfo v-if="activeName == 1" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="VIP课" v-if="permissionList.VipCourse"
|
|
|
+ <el-tab-pane label="VIP课"
|
|
|
+ v-if="permissionList.VipCourse"
|
|
|
name="2">
|
|
|
<courseInfo1 v-if="activeName == 2" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="试听课" v-if="permissionList.domeCourse"
|
|
|
+ <el-tab-pane label="试听课"
|
|
|
+ v-if="permissionList.domeCourse"
|
|
|
name="3">
|
|
|
<courseInfo2 v-if="activeName == 3" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="课表详情" v-if="permissionList.teacherRecord"
|
|
|
+ <el-tab-pane label="课表详情"
|
|
|
+ v-if="permissionList.teacherRecord"
|
|
|
name="4">
|
|
|
<teacherRecord v-if="activeName == 4" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="请假记录" v-if="permissionList.leaveRecord"
|
|
|
+ <el-tab-pane label="请假记录"
|
|
|
+ v-if="permissionList.leaveRecord"
|
|
|
name="5">
|
|
|
<leaveRecord v-if="activeName == 5" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="上课结算列表" v-if="permissionList.settlement"
|
|
|
+ <el-tab-pane label="上课结算列表"
|
|
|
+ v-if="permissionList.settlement"
|
|
|
name="6">
|
|
|
<settlement v-if="activeName == 6" />
|
|
|
</el-tab-pane>
|
|
@@ -51,9 +58,9 @@ import courseInfo2 from '@/views/teacherManager/teacherDetail/components/courseI
|
|
|
import settlement from '@/views/teacherManager/teacherDetail/components/settlement'
|
|
|
import { permission } from '@/utils/directivePage'
|
|
|
export default {
|
|
|
- components: { teacherRecord,
|
|
|
- leaveRecord, teacherInfo,
|
|
|
- courseInfo, courseInfo1, courseInfo2, settlement},
|
|
|
+ components: { teacherRecord,
|
|
|
+ leaveRecord, teacherInfo,
|
|
|
+ courseInfo, courseInfo1, courseInfo2, settlement },
|
|
|
name: 'teacherDetail',
|
|
|
data () {
|
|
|
return {
|
|
@@ -68,7 +75,17 @@ export default {
|
|
|
teacherRecord: permission('/teacherDetail/teacherRecord'),
|
|
|
leaveRecord: permission('/teacherDetail/leaveRecord'),
|
|
|
settlement: permission('/teacherDetail/settlement')
|
|
|
- }
|
|
|
+ },
|
|
|
+ Fsearch: null,
|
|
|
+ Frules: null
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ if (this.$route.query.search) {
|
|
|
+ this.Fsearch = this.$route.query.search;
|
|
|
+ }
|
|
|
+ if (this.$route.query.rules) {
|
|
|
+ this.Frules = this.$route.query.rules
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -76,8 +93,9 @@ export default {
|
|
|
this.activeName = val.name
|
|
|
// this.activeStatus[val.name] = true
|
|
|
},
|
|
|
- onCancel() {
|
|
|
- this.$router.push('/business/teacherList')
|
|
|
+ onCancel () {
|
|
|
+ console.log(this.Frules, this.Fsearch)
|
|
|
+ this.$router.push({ path: '/business/teacherList', query: { rules: this.Frules, search: this.Fsearch } })
|
|
|
}
|
|
|
}
|
|
|
}
|