index.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <template>
  2. <div class="m-container">
  3. <h2>
  4. <div class="squrt"></div>
  5. 课程规则设置
  6. </h2>
  7. <div class="m-core">
  8. <!-- navMenu -->
  9. <tab-router v-model.trim="activeIndex" @tab-click="handleClick">
  10. <el-tab-pane
  11. label="乐团规则设置"
  12. lazy
  13. name="1"
  14. v-if="permission('/institutionTeamRules')"
  15. >
  16. <teamRules v-if="activeIndex==1"/>
  17. </el-tab-pane>
  18. <!-- <el-tab-pane
  19. label="会员规则设置"
  20. lazy
  21. name="2"
  22. v-if="permissionList.typesManager"
  23. >
  24. <remberRules />
  25. </el-tab-pane> -->
  26. <!-- -->
  27. <el-tab-pane
  28. label="线下课考勤规则"
  29. lazy
  30. name="2"
  31. v-if="permission('/institutionOfflineTeamRules')"
  32. >
  33. <offlineTeamRules v-if="activeIndex==2"/>
  34. </el-tab-pane>
  35. <el-tab-pane
  36. label="线上课考勤规则"
  37. lazy
  38. name="3"
  39. v-if="permission('/institutionOnlineCloudRules')"
  40. >
  41. <onlineCloudRules v-if="activeIndex==3"/>
  42. </el-tab-pane>
  43. <el-tab-pane
  44. label="乐保设置"
  45. lazy
  46. name="4"
  47. v-if="permission('/institutionLeBaoRules')"
  48. >
  49. <leBaoRules v-if="activeIndex==4"/>
  50. </el-tab-pane>
  51. <el-tab-pane
  52. label="课程规则设置"
  53. lazy
  54. name="5"
  55. v-if="permission('/institutionStudentAttRules')"
  56. >
  57. <studentAttRules v-if="activeIndex==5"/>
  58. </el-tab-pane>
  59. <el-tab-pane
  60. label="服务异常提醒"
  61. lazy
  62. name="6"
  63. v-if="permission('/institutionServerMinitor')"
  64. >
  65. <serverMinitor v-if="activeIndex==6"/>
  66. </el-tab-pane>
  67. <el-tab-pane
  68. label="网管&试听课规则"
  69. lazy
  70. name="7"
  71. v-if="permission('/institutionAccompanyBaseConfig')"
  72. >
  73. <accompanyBaseConfig v-if="activeIndex==7"/>
  74. </el-tab-pane>
  75. <!--
  76. <el-tab-pane
  77. label="登录设置"
  78. lazy
  79. name="8"
  80. v-if="permissionList.errorManager"
  81. >
  82. <loginRules />
  83. </el-tab-pane> -->
  84. </tab-router>
  85. </div>
  86. </div>
  87. </template>
  88. <script>
  89. import teamRules from "./components/teamRules";
  90. import leBaoRules from "./components/leBaoRules";
  91. import loginRules from "./components/loginRules";
  92. import offlineTeamRules from "./components/offlineTeamRules";
  93. import offlineVipRules from "./components/offlineVipRules";
  94. import onlineCloudRules from "./components/onlineCloudRules";
  95. import remberRules from "./components/remberRules";
  96. import studentAttRules from "./components/studentAttRules";
  97. import accompanyBaseConfig from "@/views/categroyManager/accompanyBaseConfig";
  98. import serverMinitor from "./components/serverMinitor";
  99. import { permission } from "@/utils/directivePage";
  100. export default {
  101. components: {
  102. teamRules,
  103. leBaoRules,
  104. loginRules,
  105. offlineTeamRules,
  106. offlineVipRules,
  107. onlineCloudRules,
  108. remberRules,
  109. studentAttRules,
  110. accompanyBaseConfig,
  111. serverMinitor,
  112. },
  113. name: "baseRulersManager",
  114. data() {
  115. return {
  116. activeIndex: "1",
  117. };
  118. },
  119. methods: {
  120. handleClick(val) {
  121. this.activeIndex = val.name;
  122. },
  123. permission(str){
  124. return permission(str)
  125. }
  126. },
  127. };
  128. </script>
  129. <style lang="scss" scoped>
  130. /deep/.m-container {
  131. padding: 0 10px 40px;
  132. }
  133. </style>