From 4dccbb68399da2d46943b8d613585afb49aa5455 Mon Sep 17 00:00:00 2001
From: sean.zhou <sean.zhou@dji.com>
Date: Fri, 22 Jul 2022 20:48:54 +0800
Subject: [PATCH] V1.1.0 for dock
---
src/router/index.ts | 118 +++++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 91 insertions(+), 27 deletions(-)
diff --git a/src/router/index.ts b/src/router/index.ts
index 574c3a9..78f8bb5 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -1,63 +1,127 @@
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import { ERouterName } from '/@/types/index'
+import CreatePlan from '../pages/project-app/projects/create-plan.vue'
+import WaylinePanel from '/@/pages/project-app/projects/wayline.vue'
+import DockPanel from '/@/pages/project-app/projects/dock.vue'
+import LiveAgora from '/@/components/livestream-agora.vue'
+import LiveOthers from '/@/components/livestream-others.vue'
const routes: Array<RouteRecordRaw> = [
{
- path: '/' + ERouterName.Project,
- name: ERouterName.Project,
- // redirect: {
- // name: ERouterName.Project
- // },
- component: () => import('/@/pages/project-app/index.vue'),
+ path: '/',
+ redirect: '/' + ERouterName.PROJECT
+ },
+ {
+ path: '/' + ERouterName.PROJECT,
+ name: ERouterName.PROJECT,
+ component: () => import('/@/pages/project-app/index.vue')
+ },
+ {
+ path: '/' + ERouterName.HOME,
+ name: ERouterName.HOME,
+ component: () => import('/@/pages/project-app/home.vue'),
children: [
{
- path: '/' + ERouterName.Livestream,
- component: () => import('/@/pages/project-app/projects/livestream.vue')
+ path: '/' + ERouterName.MEMBERS,
+ name: ERouterName.MEMBERS,
+ component: () => import('/@/pages/project-app/projects/members.vue')
},
{
- path: '/' + ERouterName.Tsa,
+ path: '/' + ERouterName.DEVICES,
+ name: ERouterName.DEVICES,
+ component: () => import('/@/pages/project-app/projects/devices.vue')
+ }
+ ]
+ },
+ {
+ path: '/' + ERouterName.WORKSPACE,
+ name: ERouterName.WORKSPACE,
+ component: () => import('/@/pages/project-app/projects/workspace.vue'),
+ redirect: '/' + ERouterName.TSA,
+ children: [
+ {
+ path: '/' + ERouterName.LIVESTREAM,
+ name: ERouterName.LIVESTREAM,
+ component: () => import('/@/pages/project-app/projects/livestream.vue'),
+ children: [
+ {
+ path: ERouterName.LIVING,
+ name: ERouterName.LIVING,
+ components: {
+ LiveAgora,
+ LiveOthers
+ }
+ }
+ ]
+ },
+ {
+ path: '/' + ERouterName.TSA,
component: () => import('/@/pages/project-app/projects/tsa.vue')
},
{
- path: '/' + ERouterName.Layer,
- name: ERouterName.Layer,
+ path: '/' + ERouterName.LAYER,
+ name: ERouterName.LAYER,
component: () => import('/@/pages/project-app/projects/layer.vue')
},
{
- path: '/' + ERouterName.Media,
- name: ERouterName.Media,
+ path: '/' + ERouterName.MEDIA,
+ name: ERouterName.MEDIA,
component: () => import('/@/pages/project-app/projects/media.vue')
},
{
- path: '/' + ERouterName.Wayline,
- name: ERouterName.Wayline,
+ path: '/' + ERouterName.WAYLINE,
+ name: ERouterName.WAYLINE,
component: () => import('/@/pages/project-app/projects/wayline.vue')
},
- ]
- },
- {
- path: '/' + ERouterName.Pilot,
- name: ERouterName.Pilot,
- component: () => import('/@/pages/page-pilot/pilot-index.vue'),
- children: [
+ {
+ path: '/' + ERouterName.TASK,
+ name: ERouterName.TASK,
+ component: () => import('/@/pages/project-app/projects/task.vue'),
+ children: [
+ {
+ path: ERouterName.CREATE_PLAN,
+ name: ERouterName.CREATE_PLAN,
+ component: CreatePlan,
+ children: [
+ {
+ path: ERouterName.SELECT_PLAN,
+ name: ERouterName.SELECT_PLAN,
+ components: {
+ WaylinePanel,
+ DockPanel
+ }
+ }
+ ]
+ }
+ ]
+ }
]
},
{
- path: '/' + ERouterName.PilotHome,
+ path: '/' + ERouterName.PILOT,
+ name: ERouterName.PILOT,
+ component: () => import('/@/pages/page-pilot/pilot-index.vue'),
+ },
+ {
+ path: '/' + ERouterName.PILOT_HOME,
component: () => import('/@/pages/page-pilot/pilot-home.vue')
},
{
- path: '/' + ERouterName.PilotMedia,
+ path: '/' + ERouterName.PILOT_MEDIA,
component: () => import('/@/pages/page-pilot/pilot-media.vue')
},
{
- path: '/' + ERouterName.PilotLiveshare,
+ path: '/' + ERouterName.PILOT_LIVESHARE,
component: () => import('/@/pages/page-pilot/pilot-liveshare.vue')
},
{
- path: '/' + ERouterName.Element,
- name: ERouterName.Element,
+ path: '/' + ERouterName.PILOT_BIND,
+ component: () => import('/@/pages/page-pilot/pilot-bind.vue')
+ },
+ {
+ path: '/' + ERouterName.ELEMENT,
+ name: ERouterName.ELEMENT,
component: () => import('/@/pages/elements/elements.vue')
}
]
--
Gitblit v1.9.3