From cf2fd95accb94e36697cde717b30bb3e09a4e8b1 Mon Sep 17 00:00:00 2001 From: liaoboping <344114999@qq.com> Date: Thu, 11 Sep 2025 19:02:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=91=98=E7=B3=BB=E7=BB=9F=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E6=88=BF=E9=97=B4=EF=BC=8C=E5=9F=BA=E6=9C=AC=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E4=BD=9C=E6=88=98=E8=A1=8C=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/router.config.js | 35 +- .../simulationScene/instructor/index.vue | 2 +- .../instructor/system/display/index.vue | 23 + .../instructor/system/evaluation/index.vue | 14 + .../instructor/system/index.vue | 102 +++ .../sceneEditing/components/LonLatInput.vue | 143 ++++ .../instructor/system/sceneEditing/index.vue | 810 ++++++++++++++++++ .../system/simulationModel/index.vue | 246 ++++++ .../sceneEditing/components/Jcsx.vue | 446 ++++++++++ .../sceneEditing/components/SceneEditing.vue | 86 +- .../sceneEditing/components/Zzxd.vue | 167 ++++ 11 files changed, 2056 insertions(+), 18 deletions(-) create mode 100644 src/views/simulationScene/instructor/system/display/index.vue create mode 100644 src/views/simulationScene/instructor/system/evaluation/index.vue create mode 100644 src/views/simulationScene/instructor/system/index.vue create mode 100644 src/views/simulationScene/instructor/system/sceneEditing/components/LonLatInput.vue create mode 100644 src/views/simulationScene/instructor/system/sceneEditing/index.vue create mode 100644 src/views/simulationScene/instructor/system/simulationModel/index.vue create mode 100644 src/views/simulationScene/sceneEditing/components/Jcsx.vue create mode 100644 src/views/simulationScene/sceneEditing/components/Zzxd.vue diff --git a/src/config/router.config.js b/src/config/router.config.js index 5700aa9..36b2372 100644 --- a/src/config/router.config.js +++ b/src/config/router.config.js @@ -13,7 +13,7 @@ export const asyncRouterMap = [ name: 'index', component: BasicLayout, meta: { title: 'menu.home' }, - redirect: '/dashboard/workplace', + redirect: '/user/thirdLogin', children: [ // dashboard { @@ -217,7 +217,7 @@ export const constantRouterMap = [ path: '/simulationScene', name: 'SimulationScene', component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/index.vue'), - // redirect: '/simulationScene/systemSelect', + redirect: '/simulationScene/centralControl', children: [ { path: '/simulationScene/trainer', @@ -263,6 +263,37 @@ export const constantRouterMap = [ component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/instructor/index.vue'), meta: { title: '教员系统' }, }, + { + path: '/simulationScene/instructorSystem', + name: 'SimulationSceneInstructorSystem', + component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/instructor/system/index.vue'), + children: [ + { + path: '/simulationScene/instructorSystem/simulationModel', + name: 'SimulationSceneInstructorSystemSimulationModel', + component: () => + import(/* webpackChunkName: "fail" */ '@/views/simulationScene/instructor/system/simulationModel/index.vue'), + }, + { + path: '/simulationScene/instructorSystem/sceneEditing', + name: 'SimulationSceneInstructorSystemSceneEditing', + component: () => + import(/* webpackChunkName: "fail" */ '@/views/simulationScene/instructor/system/sceneEditing/index.vue'), + }, + { + path: '/simulationScene/instructorSystem/display', + name: 'SimulationSceneInstructorSystemDisplay', + component: () => + import(/* webpackChunkName: "fail" */ '@/views/simulationScene/instructor/system/display/index.vue'), + }, + { + path: '/simulationScene/instructorSystem/evaluation', + name: 'SimulationSceneInstructorSystemEvaluation', + component: () => + import(/* webpackChunkName: "fail" */ '@/views/simulationScene/instructor/system/evaluation/index.vue'), + }, + ], + }, { path: '/simulationScene/systemSelect', diff --git a/src/views/simulationScene/instructor/index.vue b/src/views/simulationScene/instructor/index.vue index b730d4a..7b790d6 100644 --- a/src/views/simulationScene/instructor/index.vue +++ b/src/views/simulationScene/instructor/index.vue @@ -235,7 +235,7 @@ export default { handleEnterRoom(roomItem) { window.localStorage.setItem('instructorRoomId', roomItem.id) window.localStorage.setItem('instructorRoomName', roomItem.roomName) - this.$router.push({ name: 'SimulationSceneInstructorMenu' }) + this.$router.push({ name: 'SimulationSceneInstructorSystemDisplay' }) }, }, } diff --git a/src/views/simulationScene/instructor/system/display/index.vue b/src/views/simulationScene/instructor/system/display/index.vue new file mode 100644 index 0000000..793f941 --- /dev/null +++ b/src/views/simulationScene/instructor/system/display/index.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/views/simulationScene/instructor/system/evaluation/index.vue b/src/views/simulationScene/instructor/system/evaluation/index.vue new file mode 100644 index 0000000..b353cdf --- /dev/null +++ b/src/views/simulationScene/instructor/system/evaluation/index.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/src/views/simulationScene/instructor/system/index.vue b/src/views/simulationScene/instructor/system/index.vue new file mode 100644 index 0000000..891f116 --- /dev/null +++ b/src/views/simulationScene/instructor/system/index.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/src/views/simulationScene/instructor/system/sceneEditing/components/LonLatInput.vue b/src/views/simulationScene/instructor/system/sceneEditing/components/LonLatInput.vue new file mode 100644 index 0000000..43fe543 --- /dev/null +++ b/src/views/simulationScene/instructor/system/sceneEditing/components/LonLatInput.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/simulationScene/instructor/system/sceneEditing/index.vue b/src/views/simulationScene/instructor/system/sceneEditing/index.vue new file mode 100644 index 0000000..3d7500e --- /dev/null +++ b/src/views/simulationScene/instructor/system/sceneEditing/index.vue @@ -0,0 +1,810 @@ + + + + + + + diff --git a/src/views/simulationScene/instructor/system/simulationModel/index.vue b/src/views/simulationScene/instructor/system/simulationModel/index.vue new file mode 100644 index 0000000..1193928 --- /dev/null +++ b/src/views/simulationScene/instructor/system/simulationModel/index.vue @@ -0,0 +1,246 @@ + + + + + diff --git a/src/views/simulationScene/sceneEditing/components/Jcsx.vue b/src/views/simulationScene/sceneEditing/components/Jcsx.vue new file mode 100644 index 0000000..a6c8fca --- /dev/null +++ b/src/views/simulationScene/sceneEditing/components/Jcsx.vue @@ -0,0 +1,446 @@ + + + + + + diff --git a/src/views/simulationScene/sceneEditing/components/SceneEditing.vue b/src/views/simulationScene/sceneEditing/components/SceneEditing.vue index fd9ea15..987058a 100644 --- a/src/views/simulationScene/sceneEditing/components/SceneEditing.vue +++ b/src/views/simulationScene/sceneEditing/components/SceneEditing.vue @@ -141,10 +141,10 @@ -
+
@@ -153,13 +153,16 @@
-
+
+ + +
@@ -168,11 +171,17 @@ diff --git a/src/views/simulationScene/sceneEditing/components/Zzxd.vue b/src/views/simulationScene/sceneEditing/components/Zzxd.vue new file mode 100644 index 0000000..b497812 --- /dev/null +++ b/src/views/simulationScene/sceneEditing/components/Zzxd.vue @@ -0,0 +1,167 @@ + + + + +