index.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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="permissionList.earlyWarning"
  15. >
  16. <leBaoRules v-if="activeIndex == 1" />
  17. </el-tab-pane>
  18. <!-- <el-tab-pane
  19. label="商品库存预警"
  20. lazy
  21. name="2"
  22. v-if="permissionList.earlyWarning"
  23. >
  24. <goodsRules />
  25. </el-tab-pane> -->
  26. <el-tab-pane
  27. label="登录限制"
  28. lazy
  29. name="3"
  30. v-if="permissionList.earlyWarning"
  31. >
  32. <loginRules />
  33. </el-tab-pane>
  34. <el-tab-pane
  35. label="服务异常提醒"
  36. lazy
  37. name="4"
  38. v-if="permissionList.earlyWarning"
  39. >
  40. <serverMinitor />
  41. </el-tab-pane>
  42. <el-tab-pane
  43. label="机构参数设置"
  44. lazy
  45. name="5"
  46. v-if="permissionList.earlyWarning"
  47. >
  48. <institutionRules />
  49. </el-tab-pane>
  50. </tab-router>
  51. </div>
  52. </div>
  53. </template>
  54. <script>
  55. import leBaoRules from "@/views/courseRulersManager/components/leBaoRules";
  56. import loginRules from "@/views/courseRulersManager/components/loginRules";
  57. import serverMinitor from "./components/serverMinitor";
  58. import goodsRules from "./components/goodsRules";
  59. import institutionRules from "./components/institutionRules";
  60. import { permission } from "@/utils/directivePage";
  61. export default {
  62. components: {
  63. leBaoRules,
  64. serverMinitor,
  65. loginRules,
  66. goodsRules,
  67. institutionRules,
  68. },
  69. name: "baseRulersManager",
  70. data() {
  71. return {
  72. activeIndex: "1",
  73. permissionList: {
  74. overallManager: permission("/globalConfig/overallManager"),
  75. overallManagerTwo: permission("/globalConfig/overallManagerTwo"),
  76. holidaySetting: permission("/globalConfig/holidaySetting"),
  77. earlyWarning: permission("/globalConfig/earlyWarning"),
  78. },
  79. };
  80. },
  81. methods: {
  82. handleClick(val) {
  83. this.activeIndex = val.name;
  84. },
  85. },
  86. };
  87. </script>
  88. <style lang="scss" scoped>
  89. /deep/.m-container {
  90. padding: 0 10px 40px;
  91. }
  92. </style>