import { RoutesName, paths, metas } from './constant' export type RouteRaw = (typeof routes)[number] export const routes = [ { path: paths[RoutesName.fuseEdit], name: RoutesName.fuseEdit, component: () => import('@/layout/edit/fuse-edit.vue'), children: [ { path: paths[RoutesName.fuseEditSwitch], name: RoutesName.fuseEditSwitch, component: () => import('@/layout/edit/fuse-switch.vue'), children: [ { path: paths[RoutesName.view], name: RoutesName.view, meta: metas[RoutesName.view], component: () => import('@/views/view/index.vue') }, { path: paths[RoutesName.merge], name: RoutesName.merge, meta: metas.merge, component: () => import('@/views/merge/index.vue') }, { path: paths[RoutesName.positioning], name: RoutesName.positioning, meta: metas.positioning, component: () => import('@/views/positioning/index.vue') }, // { // path: paths[RoutesName.tagging], // name: RoutesName.tagging, // meta: metas.tagging, // component: () => import('@/views/tagging/index.vue') // }, { path: paths[RoutesName.taggingPosition], name: RoutesName.taggingPosition, component: () => import('@/views/tagging-position/index.vue') }, // { // path: paths[RoutesName.measure], // name: RoutesName.measure, // meta: metas.measure, // component: () => import('@/views/measure/index.vue') // }, { path: paths[RoutesName.guide], name: RoutesName.guide, meta: metas.guide, component: () => import('@/views/guide/index.vue') }, { path: paths[RoutesName.animation], name: RoutesName.animation, meta: metas.animation, component: () => import('@/views/animation/index.vue') }, { path: paths[RoutesName.setting], name: RoutesName.setting, meta: metas.setting, component: () => import('@/views/setting/index.vue') }, { path: paths[RoutesName.registration], name: RoutesName.registration, component: () => import('@/views/registration/index.vue') }, { path: paths[RoutesName.proportion], name: RoutesName.proportion, component: () => import('@/views/proportion/index.vue') } ] } ] }, { path: paths[RoutesName.sceneEdit], name: RoutesName.sceneEdit, component: () => import('@/layout/edit/scene-edit.vue'), children: [ { path: paths[RoutesName.record], name: RoutesName.record, component: () => import('@/views/record/index.vue') }, ] }, { path: paths[RoutesName.show], name: RoutesName.show, component: () => import('@/layout/show/index.vue'), children: [ { path: paths[RoutesName.summaryShow], name: RoutesName.summaryShow, component: () => import('@/views/summary/index.vue') }, { path: paths[RoutesName.security], name: RoutesName.security, component: () => import('@/views/security/index.vue') }, { path: paths[RoutesName.fireInfo], name: RoutesName.fireInfo, component: () => import('@/views/folder/index.vue') }, { path: paths[RoutesName.viewShow], name: RoutesName.viewShow, mate: { left: 'scene-list' }, component: () => import('@/views/view/show.vue') }, { path: paths[RoutesName.recordShow], name: RoutesName.recordShow, component: () => import('@/views/record/show.vue') }, { path: paths[RoutesName.folderShow], name: RoutesName.folderShow, component: () => import('@/views/folder/index.vue') }, ] }, { path: paths[RoutesName.signModel], name: RoutesName.signModel, component: () => import('@/views/sign-model/index.vue') }, { path: paths[RoutesName.error], name: RoutesName.error, component: () => import('@/views/error/index.vue') } ]