import type { RouteRecordRaw } from 'vue-router' const Layout = () => import('@/layouts/index.vue') const routes: RouteRecordRaw[] = [ { path: '/daas/model', component: Layout, redirect: '/daas/model/index', name: 'daasModel', meta: { title: '数据模型', icon: 'ic:twotone-double-arrow', }, children: [ { path: 'index', name: 'daasModelList', component: () => import('@/views/daas/model/index.vue'), meta: { title: '模型对象', }, }, { path: 'daas/object/:modelId/:ObjectId', name: 'daasObjectEdit', component: () => import('@/views/daas/model/index.vue'), meta: { title: '对象编辑', sidebar: false, activeMenu: '/daas/model', cache: true, noCache: 'daasObjectEdit', }, }, { path: 'behavior', name: 'daasBehaviorList', component: () => import('@/views/daas/behavior/index.vue'), meta: { title: '行为规则', }, }, ], }, { path: '/daas/data', component: Layout, redirect: '/daas/data/index', name: 'daas_data', meta: { title: '数据仓库', icon: 'ep:coin', }, children: [ { path: 'index', name: 'daas_data_index', component: () => import('@/views/daas/data/index.vue'), meta: { title: '数据仓库', sidebar: false, breadcrumb: false, activeMenu: '/daas/data', }, }, ], }, ] export default routes