|
|
@@ -380,6 +380,101 @@ const login = {
|
|
|
component: () => import('@/pages/login/index.vue')
|
|
|
}
|
|
|
|
|
|
+const cvs = {
|
|
|
+ path: '/cvs',
|
|
|
+ name: 'cvs',
|
|
|
+ meta: {
|
|
|
+ title: 'cvs'
|
|
|
+ },
|
|
|
+ component: () => import('@/layout/layout.vue'),
|
|
|
+ redirect: '/cvs/video/space',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/cvs/video',
|
|
|
+ name: '视频接入',
|
|
|
+ icon: '',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/cvs/video/space',
|
|
|
+ name: '空间',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/video/space.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/video/device',
|
|
|
+ name: '设备',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/video/device.vue')
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/operator',
|
|
|
+ name: '算子仓库',
|
|
|
+ icon: '',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/cvs/operator/manage',
|
|
|
+ name: '算子管理',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/operator/manage.vue')
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/dataSever',
|
|
|
+ name: '数据服务',
|
|
|
+ icon: '',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/cvs/dataSever/car',
|
|
|
+ name: '车辆库',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/dataServer/car.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/dataSever/face',
|
|
|
+ name: '人脸库',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/dataServer/face.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/dataSever/frock',
|
|
|
+ name: '工装库',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/dataServer/frock.vue')
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/edge',
|
|
|
+ name: '边缘设备',
|
|
|
+ icon: '',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/cvs/edge/task',
|
|
|
+ name: '任务管理',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/edge/task.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/dataSever/video',
|
|
|
+ name: '视频管理',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/edge/video.vue')
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cvs/csys',
|
|
|
+ name: '系统概览 ',
|
|
|
+ icon: '',
|
|
|
+ component: () => import('@/pages/cvs/csys/index.vue')
|
|
|
+ }
|
|
|
+ ]
|
|
|
+}
|
|
|
+// }HQDZKE6BBJCJB0412
|
|
|
+
|
|
|
const demo = {
|
|
|
path: '/demo',
|
|
|
name: 'demo',
|
|
|
@@ -387,8 +482,7 @@ const demo = {
|
|
|
component: () => import('@/pages/demo/index.vue')
|
|
|
}
|
|
|
|
|
|
-const _routes = [iot, rts, schedule, view, lowcode, user] as any
|
|
|
-// const _routes = [iot] as any
|
|
|
+const _routes = [iot, rts, schedule, view, lowcode, user, cvs] as any
|
|
|
|
|
|
if (_routes[0].link) {
|
|
|
window.open(_routes[0].path)
|
|
|
@@ -418,6 +512,8 @@ const router = createRouter({
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+console.log('router:', router.getRoutes())
|
|
|
+
|
|
|
// router.push = async function (to: vueRouter.RouteLocationRaw): Promise<void | NavigationFailure | undefined> {
|
|
|
// router.push(to)
|
|
|
// }
|