@@ -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 @@
+
+
+
+
+
+
+
+
+