daas.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import type { RouteRecordRaw } from 'vue-router'
  2. const Layout = () => import('@/layouts/index.vue')
  3. const routes: RouteRecordRaw[] = [
  4. {
  5. path: '/daas/model',
  6. component: Layout,
  7. redirect: '/daas/model/index',
  8. name: 'daasModel',
  9. meta: {
  10. title: '数据模型',
  11. icon: 'ic:twotone-double-arrow',
  12. },
  13. children: [
  14. {
  15. path: 'index',
  16. name: 'daasModelList',
  17. component: () => import('@/views/daas/model/index.vue'),
  18. meta: {
  19. title: '模型对象',
  20. },
  21. },
  22. {
  23. path: 'daas/object/:modelId/:ObjectId',
  24. name: 'daasObjectEdit',
  25. component: () => import('@/views/daas/model/index.vue'),
  26. meta: {
  27. title: '对象编辑',
  28. sidebar: false,
  29. activeMenu: '/daas/model',
  30. cache: true,
  31. noCache: 'daasObjectEdit',
  32. },
  33. },
  34. {
  35. path: 'behavior',
  36. name: 'daasBehaviorList',
  37. component: () => import('@/views/daas/behavior/index.vue'),
  38. meta: {
  39. title: '行为规则',
  40. },
  41. },
  42. ],
  43. },
  44. {
  45. path: '/daas/data',
  46. component: Layout,
  47. redirect: '/daas/data/index',
  48. name: 'daas_data',
  49. meta: {
  50. title: '数据仓库',
  51. icon: 'ep:coin',
  52. },
  53. children: [
  54. {
  55. path: 'index',
  56. name: 'daas_data_index',
  57. component: () => import('@/views/daas/data/index.vue'),
  58. meta: {
  59. title: '数据仓库',
  60. sidebar: false,
  61. breadcrumb: false,
  62. activeMenu: '/daas/data',
  63. },
  64. },
  65. ],
  66. },
  67. ]
  68. export default routes