devicemenu.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <template>
  2. <view class="bg">
  3. <tree-menu @menuClick="menuClick" v-for="item in treeData" :key="item.id" :item="item"></tree-menu>
  4. </view>
  5. </template>
  6. <script>
  7. import TreeMenu from './treeMenu/typeMenu.vue'
  8. export default {
  9. name: 'Study',
  10. components: {
  11. TreeMenu
  12. },
  13. data() {
  14. return {
  15. treeData: [
  16. {
  17. id: 1,
  18. name: '通风',
  19. children: [
  20. {
  21. id: 1001,
  22. name: '风门',
  23. children: []
  24. },
  25. {
  26. id: 1002,
  27. name: '风窗',
  28. children: []
  29. },
  30. {
  31. id: 1003,
  32. name: '测风设备',
  33. children: []
  34. },
  35. {
  36. id: 1004,
  37. name: '局部通风机',
  38. children: []
  39. },
  40. {
  41. id: 1005,
  42. name: '主通风机',
  43. children: []
  44. },
  45. {
  46. id: 1006,
  47. name: '压风机',
  48. children: []
  49. }
  50. ]
  51. },
  52. {
  53. id: 2,
  54. name: '防灭火',
  55. children: []
  56. },
  57. {
  58. id: 3,
  59. name: '防尘',
  60. children: []
  61. },
  62. {
  63. id: 4,
  64. name: '瓦斯',
  65. children: []
  66. },
  67. {
  68. id: 5,
  69. name: '综合场景',
  70. children: [
  71. {
  72. id: 5001,
  73. name: '安全监控',
  74. children: []
  75. },
  76. {
  77. id: 5002,
  78. name: '工作面',
  79. children: []
  80. },
  81. {
  82. id: 5003,
  83. name: '关键通风路线',
  84. children: []
  85. },
  86. {
  87. id: 5004,
  88. name: '硐室',
  89. children: []
  90. }]
  91. }
  92. ],
  93. }
  94. },
  95. created() {
  96. },
  97. methods:{
  98. menuClick(id){
  99. this.$emit("menuClick",id)
  100. }
  101. }
  102. }
  103. </script>
  104. <style>
  105. .bg{
  106. width: 100%;
  107. height: 100%;
  108. background-color: #ffffff;
  109. }
  110. </style>