From a850d9af78513eb3d94537584ab2b6771ce76735 Mon Sep 17 00:00:00 2001 From: Hcat1314 <2768237203@qq.com> Date: Wed, 20 Dec 2023 12:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=A7=88=E6=A8=A1=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=A8=A1=E5=BC=8F=E5=A4=A7=E8=87=B4=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/tunnelScene/PreviewScene.vue | 346 ++++++++++++++++++ .../content/tunnelScene/TunnelScene.vue | 11 + .../tunnelScene/editEquComp/editDialog.vue | 8 + .../preEquComp/childComps/InputNum.vue | 60 +++ .../tunnelScene/preEquComp/preDialog.vue | 304 +++++++++++++++ .../content/tunnelScene/sceneClass/demo.js | 11 + src/router/index.js | 12 +- src/views/tunnel/{preview.vue => edit.vue} | 121 +++++- src/views/tunnel/index.vue | 72 ++-- 9 files changed, 894 insertions(+), 51 deletions(-) create mode 100644 src/components/content/tunnelScene/PreviewScene.vue create mode 100644 src/components/content/tunnelScene/preEquComp/childComps/InputNum.vue create mode 100644 src/components/content/tunnelScene/preEquComp/preDialog.vue rename src/views/tunnel/{preview.vue => edit.vue} (58%) diff --git a/src/components/content/tunnelScene/PreviewScene.vue b/src/components/content/tunnelScene/PreviewScene.vue new file mode 100644 index 0000000..c0063c4 --- /dev/null +++ b/src/components/content/tunnelScene/PreviewScene.vue @@ -0,0 +1,346 @@ + + + + + diff --git a/src/components/content/tunnelScene/TunnelScene.vue b/src/components/content/tunnelScene/TunnelScene.vue index 57c28f6..11e6767 100644 --- a/src/components/content/tunnelScene/TunnelScene.vue +++ b/src/components/content/tunnelScene/TunnelScene.vue @@ -2,6 +2,7 @@
+ +
+

{{ params.name }}

+ +
+ + + + + diff --git a/src/components/content/tunnelScene/preEquComp/preDialog.vue b/src/components/content/tunnelScene/preEquComp/preDialog.vue new file mode 100644 index 0000000..bb20668 --- /dev/null +++ b/src/components/content/tunnelScene/preEquComp/preDialog.vue @@ -0,0 +1,304 @@ + + + + + diff --git a/src/components/content/tunnelScene/sceneClass/demo.js b/src/components/content/tunnelScene/sceneClass/demo.js index b2456fd..001c138 100644 --- a/src/components/content/tunnelScene/sceneClass/demo.js +++ b/src/components/content/tunnelScene/sceneClass/demo.js @@ -521,5 +521,16 @@ export default class Demo { } this.addEquipment(pointmodel, formInfo); } + //进行预览和编辑模式的一些操作 + if (this.isedit == false) { + this.scene.traverse(function (item) { + if (item.name.includes('point')) { + if (item.hasDevice == false) { + item.visible = false + item.layers.set(-1) + } + } + }) + } } } diff --git a/src/router/index.js b/src/router/index.js index eaf44cd..e2ec91a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -21,16 +21,16 @@ const routes = [ meta: { title: '首页', breadcrumb: true - } + }, }, { - path: '/preview', - name: 'tunnelpreview', - component: () => import('@/views/tunnel/preview.vue'), + path: '/edit', + name: 'tunneledit', + component: () => import('@/views/tunnel/edit.vue'), meta: { - title: '预览首页', + title: '编辑首页', breadcrumb: true - } + }, }, { path: '/debug', diff --git a/src/views/tunnel/preview.vue b/src/views/tunnel/edit.vue similarity index 58% rename from src/views/tunnel/preview.vue rename to src/views/tunnel/edit.vue index 383a19c..49144c7 100644 --- a/src/views/tunnel/preview.vue +++ b/src/views/tunnel/edit.vue @@ -7,7 +7,15 @@
当前站点:{{ currentSite }} -
+ +
+ +
上午好:{{ currentUser }} @@ -16,7 +24,8 @@
- + + - +