From c3a64a9ebfbd8528444fee1ce4ce068a1dc557a6 Mon Sep 17 00:00:00 2001
From: xiebin <123456>
Date: Mon, 08 Aug 2022 10:14:21 +0800
Subject: [PATCH] 农场物联网设备接口修改,增加在线离线判断展示
---
src/views/farm/index.vue | 63 ++++++++++++++++++++-----------
src/api/equipment/equipment.js | 11 +++++
2 files changed, 52 insertions(+), 22 deletions(-)
diff --git a/src/api/equipment/equipment.js b/src/api/equipment/equipment.js
index d81b4cd..9e73128 100644
--- a/src/api/equipment/equipment.js
+++ b/src/api/equipment/equipment.js
@@ -45,3 +45,14 @@
}
})
}
+
+// 根据农场id获取设备列表 监控和监测在同一个集合
+export const queryEquipmentList = (params) => {
+ return request({
+ url: 'http://dev.jxpskj.com:8030/pyh-station/stationAndVideo/queryEquipmentList',
+ method: 'get',
+ params: {
+ ...params
+ }
+ })
+}
diff --git a/src/views/farm/index.vue b/src/views/farm/index.vue
index fe00158..e54540b 100644
--- a/src/views/farm/index.vue
+++ b/src/views/farm/index.vue
@@ -143,36 +143,55 @@
</div>
<div v-show="zydksb =='sb'" class="lists-box sb">
- <!-- 视频监控数据 -->
- <div v-for="(item, index) in equipmentList.vidList"
- :key="'vidList'+index"
- class="lists-item"
- @click="goToJkDetail(item)">
- <div class="title">
- <img src="/img/icon/jk.png" alt />
- {{item.name}}
- </div>
- <div class="type on" v-if="item.onLine == 0">在线</div>
- <div class="type off" v-else>离线</div>
- </div>
- <!-- 监测设备数据 -->
<div
- v-for="(item, index) in equipmentList.staList"
- :key="'staList' + index"
- class="lists-item"
- @click="goToDetail(item)"
+ v-for="(item, index) in equipmentList"
+ :key="'equipmentList' + index"
+ class="lists-item"
+ @click="item.dictTypeNum == 0?goToJkDetail(item
+ ):goToDetail(item)"
>
<div class="title">
- <img v-if="item.dictTypeNum == 1" src="/img/icon/qx.png" alt />
+ <img v-if="item.dictTypeNum == 0" src="/img/icon/jk.png" alt />
+ <img v-else-if="item.dictTypeNum == 1" src="/img/icon/qx.png" alt />
<img v-else-if="item.dictTypeNum == 2" src="/img/icon/qx.png" alt />
<img v-else-if="item.dictTypeNum == 3" src="/img/icon/sz.png" alt />
<img v-else-if="item.dictTypeNum == 4" src="/img/icon/tr.png" alt />
<img v-else src="/img/icon/qx.png" alt />
{{item.name}}
</div>
- <div class="type on" v-if="item.onLine == 0">在线</div>
+ <div class="type on" v-if="item.status">在线</div>
<div class="type off" v-else>离线</div>
</div>
+ <!-- 视频监控数据 -->
+<!-- <div v-for="(item, index) in equipmentList.vidList"-->
+<!-- :key="'vidList'+index"-->
+<!-- class="lists-item"-->
+<!-- @click="goToJkDetail(item)">-->
+<!-- <div class="title">-->
+<!-- <img src="/img/icon/jk.png" alt />-->
+<!-- {{item.name}}-->
+<!-- </div>-->
+<!-- <div class="type on" v-if="item.onLine == 0">在线</div>-->
+<!-- <div class="type off" v-else>离线</div>-->
+<!-- </div>-->
+ <!-- 监测设备数据 -->
+<!-- <div-->
+<!-- v-for="(item, index) in equipmentList.staList"-->
+<!-- :key="'staList' + index"-->
+<!-- class="lists-item"-->
+<!-- @click="goToDetail(item)"-->
+<!-- >-->
+<!-- <div class="title">-->
+<!-- <img v-if="item.dictTypeNum == 1" src="/img/icon/qx.png" alt />-->
+<!-- <img v-else-if="item.dictTypeNum == 2" src="/img/icon/qx.png" alt />-->
+<!-- <img v-else-if="item.dictTypeNum == 3" src="/img/icon/sz.png" alt />-->
+<!-- <img v-else-if="item.dictTypeNum == 4" src="/img/icon/tr.png" alt />-->
+<!-- <img v-else src="/img/icon/qx.png" alt />-->
+<!-- {{item.name}}-->
+<!-- </div>-->
+<!-- <div class="type on" v-if="item.onLine == 0">在线</div>-->
+<!-- <div class="type off" v-else>离线</div>-->
+<!-- </div>-->
</div>
</div>
@@ -492,7 +511,7 @@
getFarmPlantList
} from '@/api/farm/farmingrecord'
import dateUtils from '@/utils/dateUtils'
-import { getStationAndVideoList, getStationDateByStcd } from '@/api/equipment/equipment'
+import { getStationDateByStcd, queryEquipmentList } from '@/api/equipment/equipment'
export default {
data () {
@@ -666,9 +685,9 @@
},
getStationAndVideo () {
var that = this
- getStationAndVideoList({ type: 'ALL', farmId: this.currentDetails.id }).then((res) => {
+ queryEquipmentList({ type: 'ALL', farmId: this.currentDetails.id }).then((res) => {
if (JSON.stringify(res.data) != '{}' && res.data.data) {
- that.equipmentList = res.data.data
+ that.equipmentList = res.data.data.equipmentList
}
})
},
--
Gitblit v1.9.3