index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. </el-tab-pane>
  14. <el-tab-pane label="乐团&课程"
  15. name="2">
  16. <teamAndcourse />
  17. </el-tab-pane>
  18. <el-tab-pane label="VIP课"
  19. name="3">
  20. </el-tab-pane>
  21. <el-tab-pane label="上课记录"
  22. name="4">
  23. <studentRecord />
  24. </el-tab-pane>
  25. <el-tab-pane label="扣费记录"
  26. name="5">
  27. <studentPayList />
  28. </el-tab-pane>
  29. <el-tab-pane label="学员订单"
  30. name="6">
  31. </el-tab-pane>
  32. <el-tab-pane label="学员账户"
  33. name="7">
  34. </el-tab-pane>
  35. </el-tabs>
  36. </div>
  37. </div>
  38. </template>
  39. <script>
  40. import teamAndcourse from './components/teamAndcourse.vue';
  41. import studentRecord from './components/studentRecord.vue';
  42. import studentPayList from './components/studentPayList.vue';
  43. export default {
  44. components: {
  45. teamAndcourse,
  46. studentRecord,
  47. studentPayList
  48. },
  49. name: 'studentDetail',
  50. data () {
  51. return {
  52. activeIndex: '2'
  53. }
  54. },
  55. methods: {
  56. handleClick (val) {
  57. this.activeIndex = val.name;
  58. }
  59. }
  60. }
  61. </script>
  62. <style lang="scss">
  63. </style>