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 + }, + }, }