menu.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <template>
  2. <div class="menu-contente">
  3. <Menu mode="horizontal" active-name="总览">
  4. <template v-for='(item, index) in menuList'>
  5. <template v-if='!!!item.children'>
  6. <MenuItem :name="item.name" :to='item.link'>
  7. {{item.name}}
  8. </MenuItem>
  9. </template>
  10. <template v-else>
  11. <Submenu :name="item.name">
  12. <template slot="title">
  13. {{item.name}}
  14. </template>
  15. <template v-for='i in item.children'>
  16. <MenuItem :to='i.link' :name="i.name + index">{{i.name}}</MenuItem>
  17. </template>
  18. </Submenu>
  19. </template>
  20. </template>
  21. </Menu>
  22. </div>
  23. </template>
  24. <script>
  25. export default {
  26. name: 'allmenu',
  27. data(){
  28. return {
  29. theme:'',
  30. menuList:[
  31. {
  32. name:"总览",
  33. link:'dashbord',
  34. isDisabel: false
  35. },
  36. {
  37. name:"风扇控制",
  38. link:'fan',
  39. isDisabel: false
  40. },
  41. {
  42. name:"FRU信息",
  43. link:'fru_info',
  44. isDisabel: false
  45. },
  46. {
  47. name:"健康",
  48. link:'index/',
  49. isDisabel: false,
  50. children:[
  51. {name:"传感器读值", isDisabel: false},
  52. {name:"事件日志", isDisabel: false},
  53. {name:"系统日志", isDisabel: false},
  54. {name:"BSOD屏幕", isDisabel: false},
  55. ]
  56. },
  57. {
  58. name:"配置",
  59. link:'index/',
  60. isDisabel: false,
  61. children:[
  62. {name: "Active Directory", link: '/index/active_directory', isDisabel: false},
  63. {name: "DNS", link: '/index/dns', isDisabel: false},
  64. {name: "事件日志", link: '/index/event_log', isDisabel: false},
  65. {name:"Images重定向", link:'/index/images_redirection', isDisabel: false},
  66. {name:"LDAP/E-Directory", link:'/index/LDAP', isDisabel: false},
  67. {name:"证书", link:'/index/License', isDisabel: false},
  68. {name:"鼠标的模式", link:'index/', isDisabel: false},
  69. {name:"NCSI", link:'index/', isDisabel: false},
  70. {name:"网络", link:'index/', isDisabel: false},
  71. {name:"网络绑定", link:'index/', isDisabel: false},
  72. {name:"网络连接", link:'index/', isDisabel: false},
  73. {name:"NTP", link:'index/', isDisabel: false},
  74. {name:"PAM 指令", link:'index/', isDisabel: false},
  75. {name:"PEF", link:'index/', isDisabel: false},
  76. {name:"RADIUS", link:'index/', isDisabel: false},
  77. {name:"远程会话", link:'index/', isDisabel: false},
  78. {name:"服务", link:'index/', isDisabel: false},
  79. {name:"SMTP", link:'index/', isDisabel: false},
  80. {name:"SSL", link:'index/', isDisabel: false},
  81. {name:"系统日志", link:'index/', isDisabel: false},
  82. {name:"系统防火墙", link:'index/', isDisabel: false},
  83. {name:"用户", link:'index/', isDisabel: false},
  84. {name:"虚拟媒体", link:'index/', isDisabel: false},
  85. ]
  86. },
  87. {
  88. name:"运动控制",
  89. isDisabel: false,
  90. link:'index/',
  91. children:[
  92. {name:"终端重定向", link:'index/', isDisabel: false},
  93. {name:"电源控制", link:'index/', isDisabel: false},
  94. ]
  95. },
  96. {
  97. name:"自动视频录制",
  98. isDisabel: false,
  99. link:'index/',
  100. children:[
  101. {name:"触发配置", link:'index/', isDisabel: false},
  102. {name:"视频录制", link:'index/', isDisabel: false},
  103. ]
  104. },
  105. {
  106. name:"维护",
  107. isDisabel: false,
  108. link:'index/',
  109. children:[
  110. {name:"保留配置", link:'index/', isDisabel: false},
  111. {name:"恢复配置", link:'index/', isDisabel: false},
  112. {name:"系统管理员", link:'index/', isDisabel: false},
  113. ]
  114. },
  115. {
  116. name:"固件更新",
  117. isDisabel: false,
  118. link:'index/',
  119. children:[
  120. {name:"固件更新", link:'index/', isDisabel: false},
  121. {name:"协议配置", link:'index/', isDisabel: false},
  122. ]
  123. },
  124. ]
  125. }
  126. }
  127. }
  128. </script>