router.config.ts 992 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { createHashHistory } from 'history'
  2. interface RouteItem {
  3. title: string,
  4. path: string,
  5. navigation:boolean,
  6. icon?: string,
  7. parent?: RouteItem,
  8. component: any
  9. }
  10. export const history = createHashHistory()
  11. const config: Array<RouteItem> = [
  12. {
  13. title: '栅格数据',
  14. path: '/grid',
  15. navigation: true,
  16. icon: require('./assets/images/icon_sys01.png'),
  17. component: require('./page/List/ResterList').default
  18. },
  19. {
  20. title: '3D模型',
  21. path: '/model',
  22. navigation: true,
  23. icon: require('./assets/images/icon_sys02.png'),
  24. component: require('./page/List/ModelList').default
  25. },
  26. {
  27. title: '矢量数据',
  28. path: '/gis',
  29. navigation: true,
  30. icon: require('./assets/images/icon_sys03.png'),
  31. component: require('./page/List/GeoList').default
  32. }
  33. ]
  34. config.push({
  35. title: '编辑样式',
  36. path: '/style/:id',
  37. navigation: false,
  38. component: require('./page/StyleEdit').default,
  39. parent: config[2]
  40. })
  41. export default config