ChildrenRouters.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. const childrenRouters = [
  2. /* 首页 */
  3. {
  4. path: '/',
  5. name: 'Dashboard',
  6. component: () => import('../views/dashboard/dashboard.vue'),
  7. meta: {
  8. title: '首页',
  9. permission: 'dashboard',
  10. parentName: '首页',
  11. },
  12. },
  13. {
  14. path: '/dashboard',
  15. name: 'Dashboard',
  16. component: () => import('../views/dashboard/dashboard.vue'),
  17. meta: {
  18. title: '首页',
  19. permission: 'dashboard',
  20. parentName: '首页',
  21. },
  22. },
  23. /*
  24. 生物安全
  25. */
  26. /* 人员管理 */
  27. {
  28. path: '/personAdmin',
  29. name: 'PersonAdmin',
  30. component: () => import('../views/BioSafety/PersonAdmin.vue'),
  31. meta: {
  32. title: '人员管理',
  33. permission: 'personAdmin',
  34. parentName: '生物安全',
  35. }
  36. },
  37. /* 车辆管理 */
  38. {
  39. path: '/carAdmin',
  40. name: 'CarAdmin',
  41. component: () => import('../views/BioSafety/CarAdmin.vue'),
  42. meta: {
  43. title: '车辆管理',
  44. permission: 'carAdmin',
  45. parentName: '生物安全',
  46. }
  47. },
  48. {
  49. path: '/stiflingAdmin',
  50. name: 'StiflingAdmin',
  51. component: () => import('../views/BioSafety/StiflingAdmin.vue'),
  52. meta: {
  53. title: '熏蒸监管',
  54. permission: 'stiflingAdmin',
  55. parentName: '生物安全'
  56. }
  57. },
  58. {
  59. path: '/deadPig',
  60. name: 'DeadPig',
  61. component: () => import('../views/BioSafety/DeadPig.vue'),
  62. meta: {
  63. title: '死猪管理',
  64. permission: 'deadPig',
  65. parentName: '生物安全'
  66. }
  67. },
  68. /*
  69. *
  70. * 环境监测
  71. *
  72. * */
  73. {
  74. path: '/pigHouseEnv',
  75. name: 'PigHouseEnv',
  76. component: () => import('../views/Env/PigHouseEnv.vue'),
  77. meta: {
  78. title: '猪舍环境',
  79. permission: 'pigHouseEnv',
  80. parentName: '环境监测'
  81. }
  82. },
  83. {
  84. path: '/drinkWater',
  85. name: 'DrinkWater',
  86. component: () => import('../views/Env/DrinkWater.vue'),
  87. meta: {
  88. title: '饮水监测',
  89. permission: 'drinkWater',
  90. parentName: '环境监测'
  91. }
  92. },
  93. {
  94. path: '/electro',
  95. name: 'Electro',
  96. component: () => import('../views/Env/Electro.vue'),
  97. meta: {
  98. title: '用电监测',
  99. permission: 'electro',
  100. parentName: '环境监测'
  101. }
  102. },
  103. {
  104. path: '/stark',
  105. name: 'Stark',
  106. component: () => import('../views/Env/Stark.vue'),
  107. meta: {
  108. title: '料塔检测',
  109. permission: 'stark',
  110. parentName: '环境监测'
  111. }
  112. },
  113. /**
  114. *
  115. * 生产数据
  116. *
  117. * **/
  118. {
  119. path: '/checkPig',
  120. name: 'CheckPig',
  121. component: () => import('../views/PdcData/CheckPig.vue'),
  122. meta: {
  123. title: '智能盘猪',
  124. permission: 'checkPig',
  125. parentName: '生产数据'
  126. }
  127. },
  128. {
  129. path: '/checkLog',
  130. name: 'CheckLog',
  131. component: () => import('../views/PdcData/CheckLog.vue'),
  132. meta: {
  133. title: '盘猪记录',
  134. permission: 'checkLog',
  135. parentName: '生产数据'
  136. }
  137. },
  138. {
  139. path: '/analysis',
  140. name: 'Analysis',
  141. component: () => import('../views/PdcData/Analysis.vue'),
  142. meta: {
  143. title: 'ERP数据分析',
  144. permission: 'analysis',
  145. parentName: '生产数据'
  146. }
  147. },
  148. /**
  149. *
  150. * 生态监测
  151. *
  152. * **/
  153. {
  154. path: '/sewage',
  155. name: 'Sewage',
  156. component: () => import('../views/Zoology/Sewage.vue'),
  157. meta: {
  158. title: '污水排放',
  159. permission: 'sewage',
  160. parentName: '生态监测'
  161. }
  162. },
  163. /**
  164. *
  165. * 违规报警
  166. *
  167. * **/
  168. {
  169. path: '/alarmWarn',
  170. name: 'AlarmWarn',
  171. component: () => import('../views/Alarm/AlarmWarn.vue'),
  172. meta: {
  173. title: '报警信息',
  174. permission: 'alarmWarn',
  175. parentName: '违规报警'
  176. }
  177. },
  178. {
  179. path: '/eventRem',
  180. name: 'EventRem',
  181. component: () => import('../views/Alarm/EventRem.vue'),
  182. meta: {
  183. title: '事件提醒',
  184. permission: 'eventRem',
  185. parentName: '违规报警'
  186. }
  187. },
  188. {
  189. path: '/outage',
  190. name: 'Outage',
  191. component: () => import('../views/Alarm/Outage.vue'),
  192. meta: {
  193. title: '断电报警',
  194. permission: 'outage',
  195. parentName: '违规报警'
  196. }
  197. },
  198. {
  199. path: '/violationUser',
  200. name: 'ViolationUser',
  201. component: () => import('../views/Alarm/ViolationUser.vue'),
  202. meta: {
  203. title: '人员违规报警',
  204. permission: 'violationUser',
  205. parentName: '违规报警'
  206. }
  207. },
  208. {
  209. path: '/envWarn',
  210. name: 'EnvWarn',
  211. component: () => import('../views/Alarm/EnvWarn.vue'),
  212. meta: {
  213. title: '环境监测报警',
  214. permission: 'envWarn',
  215. parentName: '违规报警'
  216. }
  217. },
  218. {
  219. path: '/sewageWarn',
  220. name: 'SewageWarn',
  221. component: () => import('../views/Alarm/SewageWarn.vue'),
  222. meta: {
  223. title: '污水排放报警',
  224. permission: 'sewageWarn',
  225. parentName: '违规报警'
  226. }
  227. },
  228. /**
  229. *
  230. * 视频监控
  231. *
  232. * **/
  233. {
  234. path: '/videoLook',
  235. name: 'VideoLook',
  236. component: () => import('../views/Video/VideoLook.vue'),
  237. meta: {
  238. title: '监控查看',
  239. permission: 'videoLook',
  240. parentName: '视频监控'
  241. }
  242. },
  243. {
  244. path: '/areaAdmin',
  245. name: 'AreaAdmin',
  246. component: () => import('../views/Video/AreaAdmin.vue'),
  247. meta: {
  248. title: '监控区域',
  249. permission: 'areaAdmin',
  250. parentName: '视频监控'
  251. }
  252. },
  253. {
  254. path: '/cameraBrand',
  255. name: 'CameraBrand',
  256. component: () => import('../views/Video/CameraBrand.vue'),
  257. meta: {
  258. title: '摄像头品牌',
  259. permission: 'cameraBrand',
  260. parentName: '视频监控'
  261. }
  262. },
  263. {
  264. path: '/videoAdmin',
  265. name: 'VideoAdmin',
  266. component: () => import('../views/Video/VideoAdmin.vue'),
  267. meta: {
  268. title: '监控管理',
  269. permission: 'videoAdmin',
  270. parentName: '视频监控'
  271. }
  272. },
  273. /*
  274. *
  275. * 系统管理
  276. *
  277. * */
  278. {
  279. path: '/menuAdmin',
  280. name: 'MenuAdmin',
  281. component: () => import('../views/SystemAdmin/MenuAdmin.vue'),
  282. meta: {
  283. title: '菜单管理',
  284. permission: 'menuAdmin',
  285. parentName: '系统管理'
  286. }
  287. },
  288. {
  289. path: '/authAdmin',
  290. name: 'AuthAdmin',
  291. component: () => import('../views/SystemAdmin/AuthAdmin.vue'),
  292. meta: {
  293. title: '权限管理',
  294. permission: 'authAdmin',
  295. parentName: '系统管理'
  296. }
  297. },
  298. {
  299. path: '/userAdmin',
  300. name: 'UserAdmin',
  301. component: () => import('../views/SystemAdmin/UserAdmin.vue'),
  302. meta: {
  303. title: '用户管理',
  304. permission: 'userAdmin',
  305. parentName: '系统管理'
  306. }
  307. },
  308. {
  309. path: '/farmAdmin',
  310. name: 'FarmAdmin',
  311. component: () => import('../views/SystemAdmin/FarmAdmin.vue'),
  312. meta: {
  313. title: '牧场管理',
  314. permission: 'farmAdmin',
  315. parentName: '系统管理'
  316. }
  317. }
  318. ]
  319. export default childrenRouters;