routes-file-three.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import Layout from '@/layout'
  2. const integrationRoutes = {
  3. path: '/integration',
  4. component: Layout,
  5. meta: { roles: ['dataCollect'], keepAlive: false },
  6. children: [
  7. {
  8. path: '/integration',
  9. component: () => import('@/views/dataIntegration/index.vue'),
  10. meta: { title: '数据整合', icon: 'dataParser', imgstyle: 'ic_list_nav_search_default.png', imgstyleup: 'ic_list_nav_search_check.png', keepAlive: false },
  11. children: [
  12. {
  13. path: '/integration',
  14. name: 'integration',
  15. component: {
  16. render (c) {
  17. return c('router-view')
  18. }
  19. },
  20. meta: { title: '数据整合', keepAlive: false },
  21. children: [
  22. {
  23. path: '/integration',
  24. name: 'integrationHome',
  25. meta: { title: '数据整合', keepAlive: false },
  26. component: () => import('@/views/dataIntegration/views/integrationHome.vue')
  27. },
  28. {
  29. path: '/integration/interfaceEdit',
  30. name: 'InterfaceEdit',
  31. component: () => import('@/views/dataIntegration/views/interfaceEdit'),
  32. meta: { title: '编辑接口', keepAlive: false }
  33. },
  34. {
  35. path: '/integration/interfaceLog',
  36. name: 'InterfaceLog',
  37. component: () => import('@/views/dataIntegration/views/interfaceLog'),
  38. meta: { title: '日志查询', keepAlive: false }
  39. }
  40. ]
  41. }
  42. ]
  43. }
  44. ]
  45. }
  46. export default [
  47. integrationRoutes
  48. ]