index.vue 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <template>
  2. <div class="m-container">
  3. <h2>
  4. 乐团修改
  5. </h2>
  6. <div class="m-core">
  7. <!-- navMenu -->
  8. <el-tabs v-model="activeIndex"
  9. type="card"
  10. @tab-click="handleClick">
  11. <el-tab-pane label="基本信息"
  12. name="1">
  13. <teamBaseInfo v-if="acitveStatus[0]" />
  14. </el-tab-pane>
  15. <el-tab-pane label="缴费调整"
  16. name="2">
  17. <resetSound v-if="acitveStatus[1]" />
  18. </el-tab-pane>
  19. <el-tab-pane label="班级调整"
  20. name="3">
  21. <resetClass v-if="acitveStatus[2]" />
  22. </el-tab-pane>
  23. <el-tab-pane label="新增排课"
  24. name="4">
  25. <coursePlan :teamid='teamid'
  26. v-if="acitveStatus[3]" />
  27. <!-- <lookCourse /> -->
  28. </el-tab-pane>
  29. <!-- <el-tab-pane label="新增小班课"
  30. name="5">
  31. <improvement :teamid='teamid' />
  32. </el-tab-pane> -->
  33. </el-tabs>
  34. </div>
  35. </div>
  36. </template>
  37. <script>
  38. import teamBaseInfo from '@/views/teamBuild/components/teamBaseInfo'
  39. import resetSound from '@/views/resetTeaming/components/resetSound'
  40. import resetClass from '@/views/teamDetail/components/resetClass'
  41. import coursePlan from '@/views/teamBuild/teamSeting/components/coursePlan'
  42. import lookCourse from '@/views/teamBuild/teamSeting/components/lookCourse'
  43. import improvement from '@/views/teamBuild/teamSeting/components/improvementClass'
  44. export default {
  45. components: { teamBaseInfo, resetSound, resetClass, coursePlan, lookCourse, improvement },
  46. data () {
  47. return {
  48. activeIndex: '1',
  49. acitveStatus: [true, false, false, false, false, false, false],
  50. teamid: ''
  51. }
  52. },
  53. created () {
  54. this.activeIndex = sessionStorage.getItem('resetCode') || '1';
  55. this.teamid = this.$route.query.id;
  56. console.log(this.teamid)
  57. },
  58. beforeDestroy () {
  59. sessionStorage.setItem('setStep', 0)
  60. sessionStorage.setItem('resetCode', 1)
  61. },
  62. mounted () {
  63. }, methods: {
  64. handleClick (val) {
  65. this.activeIndex = val.name
  66. this.acitveStatus[val.name - 1] = true
  67. }
  68. },
  69. }
  70. </script>
  71. <style lang="scss">
  72. </style>