From 01ba76bf30e27522717c1cd1b242397a2a007799 Mon Sep 17 00:00:00 2001
From: pangdundun <664790274@qq.com>
Date: Fri, 17 Nov 2023 09:30:15 +0800
Subject: [PATCH] ~
---
src/views/page/largeScreen.vue | 10 +-
src/views/page/largeScreen1.vue | 380 +++++++++++++++++++++++++++++++-
2 files changed, 377 insertions(+), 13 deletions(-)
diff --git a/src/views/page/largeScreen.vue b/src/views/page/largeScreen.vue
index 394143c..f136f44 100644
--- a/src/views/page/largeScreen.vue
+++ b/src/views/page/largeScreen.vue
@@ -256,7 +256,7 @@ export default {
menu_current: false,
content_item_current: -1,
- current: 0,
+ current: 5,
dataList: [
// "一号温室", "二号温室", "三号温室", "四号温室", "五号温室", "六号温室"
@@ -701,17 +701,17 @@ export default {
// 根据用户id查询对应的设备大数据信息
dataInit(userid) {
this.api.Bigdata_getAllControl(userid).then(res => {
- console.log('根据用户id查询对应的设备大数据信息', res);
+ // console.log('根据用户id查询对应的设备大数据信息', res);
this.dataList = res.data.data
if (res.status === 200) {
res.data.data.forEach(el => {
this.get_weather_echart_data(el.deviceId)
this.get_thisWeekTemperature_echart_data(el.deviceId)
this.get_environmentData(el.deviceId)
-
+ this.get_readControl_getState(el.deviceId)
});
- this.get_readControl_getState(2023042214250018)
+ // this.get_readControl_getState(2023042214250018)
this.getWeatherData(2023042214250027)
}
})
@@ -964,7 +964,7 @@ export default {
getCurrent(index,item) {
this.current = index;
- console.log(item,'00000000000000');
+ // console.log(item,'00000000000000');
this.get_readControl_getState(item.deviceId)
},
diff --git a/src/views/page/largeScreen1.vue b/src/views/page/largeScreen1.vue
index 83000c8..6eca68a 100644
--- a/src/views/page/largeScreen1.vue
+++ b/src/views/page/largeScreen1.vue
@@ -111,7 +111,7 @@
{{ item1.environmentDataId }}
- {{ item1.environmentData }}
+ {{ item1.environmentData + getTypeList(item1.formula) }}
@@ -185,7 +185,362 @@ export default {
left_: 2,
popContentList: [],
- popContentCurrent: 5
+ popContentCurrent: 5,
+
+ typeList: [{
+ label: '无意义的传感器',
+ value: 0,
+ countType: 0
+ },
+ {
+ label: '空气温度',
+ value: 1,
+ countType: 3,
+ unit: '℃'
+ },
+ {
+ label: '空气湿度',
+ value: 2,
+ countType: 2,
+ unit: '%'
+ },
+ {
+ label: '光亮度',
+ value: 3,
+ countType: 2,
+ unit: 'Klux'
+ },
+ {
+ label: '二氧化碳',
+ value: 4,
+ countType: 0,
+ unit: 'ppm'
+ },
+ {
+ label: '土壤温度',
+ value: 5,
+ countType: 3,
+ unit: '℃'
+ },
+ {
+ label: '土壤湿度',
+ value: 6,
+ countType: 2,
+ unit: '%'
+ },
+ {
+ label: '水温',
+ value: 7,
+ countType: 3,
+ unit: '℃'
+ },
+ {
+ label: '水肥PH',
+ value: 8,
+ countType: 2,
+ unit: ''
+ },
+ {
+ label: '水肥EC',
+ value: 9,
+ countType: 2,
+ unit: 'mS/cm'
+ },
+ {
+ label: '压差',
+ value: 10,
+ countType: 0,
+ unit: 'Pa'
+ },
+ {
+ label: '风速',
+ value: 11,
+ countType: 2,
+ unit: 'm/s'
+ },
+ {
+ label: '风向',
+ value: 12,
+ countType: 0,
+ unit: '°'
+ },
+ {
+ label: '雨雪信号',
+ value: 13,
+ countType: 0,
+ unit: ''
+ },
+ {
+ label: '降雨量',
+ value: 14,
+ countType: 2,
+ unit: 'mm'
+ },
+ {
+ label: '光合有效辐射',
+ value: 15,
+ countType: 2,
+ unit: 'umol/m2.s'
+ },
+ {
+ label: '太阳总辐射',
+ value: 16,
+ countType: 0,
+ unit: 'W/m2'
+ },
+ {
+ label: '流量',
+ value: 17,
+ countType: 0,
+ unit: 'L/H'
+ },
+ {
+ label: '大气压强',
+ value: 18,
+ countType: 2,
+ unit: 'KPa'
+ },
+ {
+ label: '土壤PH',
+ value: 19,
+ countType: 2,
+ unit: ''
+ },
+ {
+ label: '土壤EC',
+ value: 20,
+ countType: 0,
+ unit: 'uS/cm'
+ },
+ {
+ label: '叶面温度',
+ value: 21,
+ countType: 3,
+ unit: '℃'
+ },
+ {
+ label: '叶面湿度',
+ value: 22,
+ countType: 2,
+ unit: '%'
+ },
+ {
+ label: '果实直径',
+ value: 23,
+ countType: 0,
+ unit: 'mm'
+ },
+ {
+ label: '茎秆直径',
+ value: 24,
+ countType: 0,
+ unit: 'mm'
+ },
+ {
+ label: '流速',
+ value: 25,
+ countType: 2,
+ unit: 'm/s'
+ },
+ {
+ label: '瞬时流量',
+ value: 26,
+ countType: 2,
+ unit: 'm3'
+ },
+ {
+ label: '当日流量',
+ value: 27,
+ countType: 2,
+ unit: 'T'
+ },
+ {
+ label: '累计流量',
+ value: 28,
+ countType: 0,
+ unit: 'T'
+ },
+ {
+ label: '无线气象站电池电压',
+ value: 29,
+ countType: 2,
+ unit: 'V'
+ },
+ {
+ label: '无线气象站无线信号强度',
+ value: 30,
+ countType: 1,
+ unit: 'dBm'
+ },
+ {
+ label: '无线气象站信噪比(SNR)',
+ value: 31,
+ countType: 1,
+ unit: 'dB'
+ },
+ {
+ label: 'PM1.0',
+ value: 32,
+ countType: 0,
+ unit: 'μg/m2'
+ },
+ {
+ label: 'PM2.5',
+ value: 33,
+ countType: 0,
+ unit: 'μg/m2'
+ },
+ {
+ label: 'PM10',
+ value: 34,
+ countType: 0,
+ unit: 'μg/m2'
+ },
+ {
+ label: '紫外辐射',
+ value: 35,
+ countType: 0,
+ unit: 'W/m2'
+ },
+ {
+ label: '蒸发量',
+ value: 36,
+ countType: 2,
+ unit: 'mm'
+ },
+ {
+ label: '负氧离子',
+ value: 37,
+ countType: 0,
+ unit: '个/cm3'
+ },
+ {
+ label: '露点温度',
+ value: 38,
+ countType: 3,
+ unit: '℃'
+ },
+ {
+ label: '设备电压',
+ value: 39,
+ countType: 2,
+ unit: 'V'
+ },
+ {
+ label: '设备电流',
+ value: 40,
+ countType: 2,
+ unit: 'A'
+ },
+ {
+ label: '土壤氮含量',
+ value: 41,
+ countType: 0,
+ unit: 'mg/kg'
+ },
+ {
+ label: '土壤磷含量',
+ value: 42,
+ countType: 0,
+ unit: 'mg/kg'
+ },
+ {
+ label: '土壤钾含量',
+ value: 43,
+ countType: 0,
+ unit: 'mg/kg'
+ },
+ {
+ label: '管道压力',
+ value: 44,
+ countType: 0,
+ unit: 'Kpa'
+ },
+ {
+ label: '一氧化碳',
+ value: 45,
+ countType: 0,
+ unit: 'ppm'
+ },
+ {
+ label: '氨气',
+ value: 46,
+ countType: 0,
+ unit: 'ppm'
+ },
+ {
+ label: '硫化氢',
+ value: 47,
+ countType: 0,
+ unit: 'ppm'
+ },
+ {
+ label: '氧气',
+ value: 48,
+ countType: 2,
+ unit: '%vol'
+ },
+ {
+ label: '甲烷',
+ value: 49,
+ countType: 2,
+ unit: '%vol'
+ },
+ {
+ label: '铜(CU)',
+ value: 50,
+ countType: 0,
+ unit: 'mg/kg'
+ },
+ {
+ label: '镉(CD)',
+ value: 51,
+ countType: 2,
+ unit: 'mg/kg'
+ },
+ {
+ label: '铅(PB)',
+ value: 52,
+ countType: 0,
+ unit: 'mg/kg'
+ },
+ {
+ label: '噪声',
+ value: 53,
+ countType: 0,
+ unit: 'dB'
+ },
+ {
+ label: '叶面面积',
+ value: 54,
+ countType: 0,
+ unit: 'mm'
+ },
+ {
+ label: '虫数量',
+ value: 55,
+ countType: 0,
+ unit: '个'
+ },
+ {
+ label: '无线传感器电池电压',
+ value: 56,
+ countType: 2,
+ unit: 'V'
+ },
+ {
+ label: '无线传感器无线信号强度',
+ value: 57,
+ countType: 1,
+ unit: 'dBm'
+ },
+ {
+ label: '无线传感器信噪比(SNR)',
+ value: 58,
+ countType: 1,
+ unit: 'dB'
+ },
+ ],
}
},
mounted() {
@@ -248,30 +603,39 @@ export default {
if (name == '二号') {
// this.top_ = 1;
// this.left_ = 6.2
- return 'top:1rem;left:6.2rem'
+ return 'top:1rem;left:8rem'
} else if (name == '一号') {
// this.top_ = 3.5;
// this.left_ = 3.8
- return 'top:3.5rem;left:3.8rem'
+ return 'top:3.5rem;left:4.8rem'
} else if (name == '3号') {
// this.top_ = 2;
// this.left_ = 9
- return 'top:2rem;left:9rem'
+ return 'top:2rem;left:11.5rem'
} else if (name == '4号') {
// this.top_ = 2;
// this.left_ = 9.3
- return 'top:2rem;left:9.3rem'
+ return 'top:2rem;left:14rem'
} else if (name == '5') {
// this.top_ = 3.5;
// this.left_ = 6.5
- return 'top:3.5rem;left:6.5rem'
+ return 'top:6.5rem;left:10.5rem'
} else if (name == '6') {
// this.top_ = 0.8;
// this.left_ = 7.2
- return 'top:0.8rem;left:7.2rem'
+ return 'top:0.8rem;left:11rem'
}
},
+ // 数据单位
+ getTypeList(val) {
+ let typeList1 = []
+ typeList1 = this.typeList.filter(item => {
+ return item.value == val
+ })
+ return typeList1[0].unit
+ },
+
// 获取本地的userid和token
login() {
// var data = {