diff --git a/src/api/home-tower-crane.js b/src/api/home-tower-crane.js
new file mode 100644
index 0000000..cbd39d5
--- /dev/null
+++ b/src/api/home-tower-crane.js
@@ -0,0 +1,31 @@
+import request from '@/utils/request'
+
+// 塔吊监测 ---- 设备列表接口 左1+2+中间
+export function getConstDeviceListAPI(data = JSON.stringify({})) {
+ return request({
+ url: '/smart-site/towerCraneDetection/getConstDeviceList',
+ method: 'post',
+ data,
+ })
+}
+
+// 塔吊监测 ---- 设备统计接口 左3
+export function getTowerCraneRunMsgByIdAPI(data) {
+ return request({
+ url: '/smart-site/towerCraneDetection/getTowerCraneRunMsgById',
+ method: 'post',
+ data,
+ })
+}
+
+// 塔吊监测 ---- 设备统计接口 右1
+
+
+// 塔吊监测 ---- 设备统计接口 右2
+export function getTowerCraneAlarmListAPI(data = {}) {
+ return request({
+ url: '/smart-site/towerCraneDetection/getTowerCraneAlarmList',
+ method: 'post',
+ data,
+ })
+}
\ No newline at end of file
diff --git a/src/views/home-tower-crane/components/center-one-model.vue b/src/views/home-tower-crane/components/center-one-model.vue
index daf4458..db56ca7 100644
--- a/src/views/home-tower-crane/components/center-one-model.vue
+++ b/src/views/home-tower-crane/components/center-one-model.vue
@@ -8,14 +8,14 @@
塔身高度
- 10
+ {{ deviceInfo.towerHeight || '-' }}
m
其中臂长度
- 10
+ {{ deviceInfo.faceMachineNum || '-' }}
m
@@ -29,9 +29,26 @@
diff --git a/src/views/home-tower-crane/components/left-one-model.vue b/src/views/home-tower-crane/components/left-one-model.vue
index b88144b..9860bd7 100644
--- a/src/views/home-tower-crane/components/left-one-model.vue
+++ b/src/views/home-tower-crane/components/left-one-model.vue
@@ -8,19 +8,20 @@
class="device-item"
v-for="(item, index) in deviceList"
:key="index"
+ @click="handleClickDevice(item)"
>
-
+
{{ item.name }}
-
+
{{ item.code }}
@@ -39,32 +40,39 @@
@@ -89,6 +97,7 @@ export default {
flex-wrap: wrap;
color: #fff;
font-size: 12px;
+ cursor: pointer;
/* Webkit浏览器滚动条样式 */
&::-webkit-scrollbar {
diff --git a/src/views/home-tower-crane/components/left-three-model.vue b/src/views/home-tower-crane/components/left-three-model.vue
index 114fcaf..59766f1 100644
--- a/src/views/home-tower-crane/components/left-three-model.vue
+++ b/src/views/home-tower-crane/components/left-three-model.vue
@@ -20,62 +20,119 @@
diff --git a/src/views/home-tower-crane/components/left-two-model.vue b/src/views/home-tower-crane/components/left-two-model.vue
index 3ee1ace..323bab6 100644
--- a/src/views/home-tower-crane/components/left-two-model.vue
+++ b/src/views/home-tower-crane/components/left-two-model.vue
@@ -15,7 +15,7 @@
{{ item.name }}
- {{ item.type }}
+ {{ deviceInfo[item.type] || '-' }}
@@ -26,23 +26,36 @@
diff --git a/src/views/home-tower-crane/components/right-two-model.vue b/src/views/home-tower-crane/components/right-two-model.vue
index 2d74044..c0b188e 100644
--- a/src/views/home-tower-crane/components/right-two-model.vue
+++ b/src/views/home-tower-crane/components/right-two-model.vue
@@ -11,6 +11,8 @@
diff --git a/src/views/home-tower-crane/index.vue b/src/views/home-tower-crane/index.vue
index 0749cce..5b327e2 100644
--- a/src/views/home-tower-crane/index.vue
+++ b/src/views/home-tower-crane/index.vue
@@ -2,14 +2,14 @@
@@ -30,6 +30,19 @@ export default {
RightOneModel,
RightTwoModel,
},
+ data() {
+ return {
+ deviceId: '',
+ deviceInfo: {},
+ }
+ },
+ methods: {
+ getDeviceInfo(data) {
+ // console.log('🚀 ~ getDeviceInfo ~ data:', data)
+ this.deviceInfo = data.towerCraneInfo
+ this.deviceId = data.id
+ },
+ },
}