globalConfig.vue 3.0 KB

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