From 079900b924b5b7ef22c93d1af1dced808243a601 Mon Sep 17 00:00:00 2001 From: Jack <1638169491@qq.com> Date: Fri, 19 Aug 2022 11:03:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B9=96=E9=87=8C=E5=A4=A7=E5=B1=8F(=E6=95=B0?= =?UTF-8?q?=E5=AD=97=E5=B7=A5=E5=9C=B0)=EF=BC=9A=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=A1=94=E6=9C=BA=E7=9B=91=E6=B5=8B=E5=BC=B9=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jlw/digitalSite/centerTop.vue | 32 ++--- .../digitalSite/components/TowerDialog.vue | 133 ++++++++++++++++++ 2 files changed, 144 insertions(+), 21 deletions(-) create mode 100644 src/views/projectAdmin/jlw/digitalSite/components/TowerDialog.vue diff --git a/src/views/projectAdmin/jlw/digitalSite/centerTop.vue b/src/views/projectAdmin/jlw/digitalSite/centerTop.vue index e3512b71..1ba7aebd 100644 --- a/src/views/projectAdmin/jlw/digitalSite/centerTop.vue +++ b/src/views/projectAdmin/jlw/digitalSite/centerTop.vue @@ -8,10 +8,11 @@ :key="index" @click="handlePoint(point)" > - + +
@@ -28,10 +29,11 @@ import FaceGageDialog from './components/FaceGageDialog.vue' import EnvironmentDialog from './components/EnvironmentDialog.vue' import VideoDialog from './components/VideoDialog.vue' import ElevatorDialog from './components/ElevatorDialog_.vue' +import TowerDialog from './components/TowerDialog.vue' import { selectWorkerAttendanceByDevApi } from '@/assets/js/api/dataBoard' import { getRealTimeDustNoiseDataApi } from '@/assets/js/api/environmentManage' export default { - components: { Card, JNestedRingChart, FaceGageDialog, EnvironmentDialog, VideoDialog, ElevatorDialog }, + components: { Card, JNestedRingChart, FaceGageDialog, EnvironmentDialog, VideoDialog, ElevatorDialog, TowerDialog }, props: { title: { type: String, @@ -48,13 +50,13 @@ export default { tabIndex: 0, tabs: [ { label: '全部', value: 'all' }, - { label: '塔机监测', value: 'tower-crane' }, + { label: '塔机监测', value: 'tower' }, { label: '升降机监测', value: 'elevator' }, { label: '视频监测', value: 'video' }, { label: '环境监测', value: 'environment' }, { label: '人脸闸机', value: 'gate' } ], - faceGateDialog: false, + gateDialog: false, faceGateData: { list: [], totalAttendance: { inTotalNum: 0, outTotalNum: 0 }, @@ -63,7 +65,8 @@ export default { environmentDialog: false, environmentInfo: {}, videoDialog: false, - elevatorDialog: true + elevatorDialog: false, + towerDialog: true } }, methods: { @@ -71,20 +74,7 @@ export default { this.tabIndex = index }, handlePoint(point) { - console.log(point, 'point') - switch (point) { - case 'gate': - this.faceGateDialog = true - break - case 'environment': - this.environmentDialog = true - break - case 'video': - this.videoDialog = true - break - default: - break - } + this[point + 'Dialog'] = true }, getFaceGateInfo() { selectWorkerAttendanceByDevApi({ @@ -104,7 +94,7 @@ export default { }, computed: { points() { - return ['tower-crane', 'elevator', 'video', 'environment', 'gate'].map(tab => [tab, tab]).flat() + return ['tower', 'elevator', 'video', 'environment', 'gate'].map(tab => [tab, tab]).flat() } } } @@ -128,7 +118,7 @@ export default { &.show { display: block; } - &.i-tower-crane { + &.i-tower { background-image: url('~@/views/projectAdmin/jlw/assets/images/digitalSite/icons/i-tower-crane.png'); } &.i-elevator { diff --git a/src/views/projectAdmin/jlw/digitalSite/components/TowerDialog.vue b/src/views/projectAdmin/jlw/digitalSite/components/TowerDialog.vue new file mode 100644 index 00000000..5e405469 --- /dev/null +++ b/src/views/projectAdmin/jlw/digitalSite/components/TowerDialog.vue @@ -0,0 +1,133 @@ + + + + +