globalConfig.vue 3.2 KB

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