globalConfig.vue 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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
  10. v-model.trim="activeIndex"
  11. type="card"
  12. @tab-click="handleClick"
  13. >
  14. <el-tab-pane
  15. label="登录限制"
  16. lazy
  17. name="6"
  18. v-if="permissionList.loginRules"
  19. >
  20. <loginRules v-if="activeIndex == 6" />
  21. </el-tab-pane>
  22. <el-tab-pane
  23. label="学练宝定价"
  24. lazy
  25. name="3"
  26. v-if="permissionList.groupMarkPrice"
  27. >
  28. <groupMarkPrice v-if="activeIndex == 3" />
  29. </el-tab-pane>
  30. <el-tab-pane
  31. label="平台参数"
  32. lazy
  33. name="2"
  34. v-if="permissionList.overallManager"
  35. >
  36. <overallManager v-if="activeIndex == 2" />
  37. </el-tab-pane>
  38. <el-tab-pane
  39. label="收费分润配置"
  40. lazy
  41. name="7"
  42. v-if="permissionList.overallManagerTwo"
  43. >
  44. <overallManagerTwo v-if="activeIndex == 7" />
  45. </el-tab-pane>
  46. <!-- <el-tab-pane
  47. label="节假日设置"
  48. lazy
  49. name="8"
  50. v-if="permissionList.holidaySetting"
  51. >
  52. <holidaySetting v-if="activeIndex == 8" />
  53. </el-tab-pane>
  54. <el-tab-pane
  55. label="预警课酬设置"
  56. lazy
  57. name="12"
  58. v-if="permissionList.earlyWarning"
  59. >
  60. <earlyWarning v-if="activeIndex == 12" />
  61. </el-tab-pane> -->
  62. </tab-router>
  63. </div>
  64. </div>
  65. </template>
  66. <script>
  67. // import musicalManager from "./specialSetup/musicalManager";
  68. // import musicalManagerOut from "./specialSetup/musicalManagerOut";
  69. // import typesManager from "./specialSetup/typesManager";
  70. // import courseTimerSetting from "./specialSetup/courseTimerSetting";
  71. // import discountManage from "./specialSetup/discountManage";
  72. // import chargesList from "./specialSetup/chargesList";
  73. // import musicCourseFee from "./specialSetup/musicCourseFee";
  74. // import jobTemplateSetting from "./specialSetup/jobTemplateSetting";
  75. // import errorManager from "./generalSettings/errorManager";
  76. import loginRules from "@/views/courseRulersManager/components/loginRules";
  77. import overallManager from "./generalSettings/overallManager";
  78. import groupMarkPrice from "./generalSettings/groupMarkPrice";
  79. import overallManagerTwo from "./generalSettings/overallManagerTwo";
  80. import holidaySetting from "./generalSettings/holidaySetting";
  81. import earlyWarning from "./generalSettings/earlyWarning";
  82. import { permission } from "@/utils/directivePage";
  83. export default {
  84. components: {
  85. overallManager,
  86. overallManagerTwo,
  87. holidaySetting,
  88. loginRules,
  89. groupMarkPrice,
  90. // musicalManager,
  91. // musicalManagerOut,
  92. // typesManager,
  93. // discountManage,
  94. // jobTemplateSetting,
  95. // errorManager,
  96. // chargesList,
  97. // musicCourseFee,
  98. // courseTimerSetting
  99. earlyWarning
  100. },
  101. name: "globalConfig",
  102. data() {
  103. return {
  104. activeIndex: "6",
  105. permissionList: {
  106. overallManager: permission("/globalConfig/overallManager"),
  107. overallManagerTwo: permission("/globalConfig/overallManagerTwo"),
  108. loginRules: permission("/globalConfig/loginRules"),
  109. groupMarkPrice: permission("/globalConfig/groupMarkPrice")
  110. }
  111. };
  112. },
  113. methods: {
  114. handleClick(val) {
  115. this.activeIndex = val.name;
  116. }
  117. }
  118. };
  119. </script>
  120. <style lang="scss" scoped>
  121. // ::v-deep .m-container {
  122. // padding: 0 10px 40px;
  123. // }
  124. </style>