-
+
-
+
@@ -72,6 +72,7 @@ import ItemVue from './component/item.vue';
import Humiture from './component/humiture_line.vue';
import PmVue from './component/pm.vue';
import LineChart from './component/lineChart.vue';
+import BarChart from './component/barChart.vue';
import ProgeChart from './component/proge.vue';
import SvgFenchen from './component/svgFenchen.vue';
import SvgPm25 from './component/svgPm25.vue';
@@ -82,7 +83,7 @@ import SvgTVOC from './component/svgTVOC.vue';
import SvgShidu from './component/svgShidu.vue';
import SvgWendu from './component/svgWendu.vue';
import SvgYanwu from './component/svgYanwu.vue';
-import { getNoiseData,getTopData } from '@/api/screen/R_D_Environment';
+import { getNoiseData,getTopData,getSensorDateHourByType } from '@/api/screen/R_D_Environment';
let noiseDataList = ref([
{
@@ -102,6 +103,7 @@ let sensor_list = reactive([
value: 20,
unit: '℃',
type: 'AirTemp_Reg',
+ limit: 30,
status: "true"
},
{
@@ -111,6 +113,7 @@ let sensor_list = reactive([
value: 20,
unit: '%',
type: 'AirHumi_Reg',
+ limit: 30,
status: "true"
},
{
@@ -120,6 +123,7 @@ let sensor_list = reactive([
value: 20,
unit: 'mg/m³',
type: 'CH2O',
+ limit: 30,
status: "true"
},
{
@@ -129,6 +133,7 @@ let sensor_list = reactive([
value: 20,
unit: 'mg/m³',
type: 'TVOC',
+ limit: 30,
status: "true"
},
{
@@ -138,6 +143,7 @@ let sensor_list = reactive([
value: 20,
unit: 'mg/m³',
type:'HIGH_PM25_Reg',
+ limit: 30,
status: "true"
},
{
@@ -147,6 +153,7 @@ let sensor_list = reactive([
value: 20,
unit: 'mg/m³',
type:'HIGH_PM10_Reg',
+ limit: 30,
status: "true"
},
{
@@ -156,6 +163,7 @@ let sensor_list = reactive([
value: 20,
unit: 'dB',
type:'Noise_Reg',
+ limit: 30,
status: "true"
},
{
@@ -165,9 +173,24 @@ let sensor_list = reactive([
value: 20,
unit: 'mg/m³',
type:'Smoke_Reg',
+ limit: 30,
status: "true"
}
])
+let dustData = reactive({
+ pm25: 0,
+ pm10: 0,
+})
+//检测是否超标
+function checkCb(item) {
+ if (item.status === 'false') {
+ return 'gray'
+ }else if (item.value > item.limit) {
+ return '#FF0000'
+ } else {
+ return '#469DE9'
+ }
+}
// 获取各办公室噪音数据
@@ -187,12 +210,27 @@ function getTopDataList() {
sensor_list[index].value = item.data
sensor_list[index].id = item.id
sensor_list[index].status = item.status
+ sensor_list[index].limit = item.limit
+ if (item.type === 'HIGH_PM25_Reg') {
+ dustData.pm25 = item.data
+ } else if (item.type === 'HIGH_PM10_Reg') {
+ dustData.pm10 = item.data
+
+ }
})
}
})
}
+// 获取传感器数据
+function getSensorData(type) {
+ let query = {
+ type,
+ deptId: '100'
+ }
+ getSensorDateHourByType(query)
+}
onMounted(() => {