|
@@ -93,7 +93,7 @@ let echartDataFc = reactive({
|
|
|
data: [],
|
|
|
},
|
|
|
aveValue: {
|
|
|
- lengedData: '最新值(mg/m³)',
|
|
|
+ lengedData: '预警值(mg/m³)',
|
|
|
data: [],
|
|
|
},
|
|
|
xData: [],
|
|
@@ -109,8 +109,8 @@ let gridV = reactive({
|
|
|
})
|
|
|
let cardListTf = reactive<any[]>([])
|
|
|
let router = useRouter()
|
|
|
-let echartDatas = ref<any[]>([])
|
|
|
-let echartDat = reactive<any[]>([])
|
|
|
+let echartNow = ref<any[]>([])
|
|
|
+let echartYc = reactive<any[]>([])
|
|
|
|
|
|
// https获取监测数据
|
|
|
let timer: null | NodeJS.Timeout = null;
|
|
@@ -153,30 +153,29 @@ function topAreaClick(index) {
|
|
|
echartDataFc.minData.data.length = 0;
|
|
|
echartDataFc.aveValue.data.length = 0;
|
|
|
echartDataFc.xData.length = 0;
|
|
|
- echartDat.length = 0
|
|
|
-
|
|
|
- echartDatas.value = JSON.parse(choiceData[index].readData.expectInfo)['list']
|
|
|
- echartDat.push({ id: '1', time: JSON.parse(choiceData[index].readData.expectInfo)['aveTime'], value: JSON.parse(choiceData[index].readData.expectInfo)['aveVal'] })
|
|
|
- echartDat.push({ id: '2', time: JSON.parse(choiceData[index].readData.expectInfo)['nowTime'], value: JSON.parse(choiceData[index].readData.expectInfo)['nowVal'] })
|
|
|
- let unique = uniqueObjects(echartDat, 'time');
|
|
|
- let setData = [...echartDatas.value, ...unique].sort((a,b)=>Date.parse(new Date(a.time)) - Date.parse(new Date(b.time)))
|
|
|
- console.log(setData,'setData----------')
|
|
|
- setData.forEach((m, n) => {
|
|
|
- echartDataFc.xData.push(m.time);
|
|
|
- if (unique.filter(t => t.time == m.time).length != 0 && m.id == '1') {
|
|
|
- echartDataFc.maxData.data.push(0);
|
|
|
- echartDataFc.minData.data.push(m.value);
|
|
|
- echartDataFc.aveValue.data.push(0);
|
|
|
- } else if (unique.filter(t => t.time == m.time).length != 0 && m.id == '2') {
|
|
|
- echartDataFc.maxData.data.push(0);
|
|
|
- echartDataFc.minData.data.push(0);
|
|
|
- echartDataFc.aveValue.data.push(m.value);
|
|
|
- } else {
|
|
|
- echartDataFc.maxData.data.push(m.value);
|
|
|
- echartDataFc.minData.data.push(0);
|
|
|
- echartDataFc.aveValue.data.push(0);
|
|
|
+ echartYc.length = 0
|
|
|
+
|
|
|
+ echartNow.value = JSON.parse(choiceData[index].readData.expectInfo)['list']
|
|
|
+ echartNow.value.push({ time: JSON.parse(choiceData[index].readData.expectInfo)['nowTime'], value: JSON.parse(choiceData[index].readData.expectInfo)['nowVal'] })
|
|
|
+ echartYc.push({ id: '1', time: JSON.parse(choiceData[index].readData.expectInfo)['aveTime'], value: JSON.parse(choiceData[index].readData.expectInfo)['aveVal'] })
|
|
|
+ let unique1 = uniqueObjects(echartYc, 'time');
|
|
|
+ let unique = uniqueObjects(echartNow.value, 'time');
|
|
|
+
|
|
|
+ let setData = [...unique, ...unique1].sort((a, b) => Date.parse(new Date(a.time)) - Date.parse(new Date(b.time)))
|
|
|
+ setData.forEach(el => {
|
|
|
+ if (el.value && el.value != '0') {
|
|
|
+ if (el.id == '1') {
|
|
|
+ echartDataFc.maxData.data.push(0);
|
|
|
+ echartDataFc.minData.data.push(el.value);
|
|
|
+ echartDataFc.aveValue.data.push(JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] ? JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] : 0);
|
|
|
+ } else {
|
|
|
+ echartDataFc.maxData.data.push(el.value);
|
|
|
+ echartDataFc.minData.data.push(0);
|
|
|
+ echartDataFc.aveValue.data.push(JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] ? JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] : 0);
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
// choiceData[index].history.forEach((el) => {
|
|
|
// echartDataFc.maxData.data.push(el.dustval);
|
|
|
// echartDataFc.xData.push(el.time);
|
|
@@ -227,25 +226,24 @@ function getSysWarnList(id, type) {
|
|
|
choiceData = res.dust;
|
|
|
|
|
|
if (choiceData[activeIndex.value]) {
|
|
|
- echartDatas.value = JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['list']
|
|
|
- echartDat.push({ id: '1', time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveVal'] })
|
|
|
- echartDat.push({ id: '2', time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowVal'] })
|
|
|
- let unique = uniqueObjects(echartDat, 'time');
|
|
|
- let setData = [...echartDatas.value, ...unique].sort((a,b)=>Date.parse(new Date(a.time)) - Date.parse(new Date(b.time)))
|
|
|
- setData.forEach((m, n) => {
|
|
|
- echartDataFc.xData.push(m.time);
|
|
|
- if (unique.filter(t => t.time == m.time).length != 0 && m.id == '1') {
|
|
|
- echartDataFc.maxData.data.push(0);
|
|
|
- echartDataFc.minData.data.push(m.value);
|
|
|
- echartDataFc.aveValue.data.push(0);
|
|
|
- } else if (unique.filter(t => t.time == m.time).length != 0 && m.id == '2') {
|
|
|
- echartDataFc.maxData.data.push(0);
|
|
|
- echartDataFc.minData.data.push(0);
|
|
|
- echartDataFc.aveValue.data.push(m.value);
|
|
|
- } else {
|
|
|
- echartDataFc.maxData.data.push(m.value);
|
|
|
- echartDataFc.minData.data.push(0);
|
|
|
- echartDataFc.aveValue.data.push(0);
|
|
|
+ echartNow.value = JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['list']
|
|
|
+ echartNow.value.push({ time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowVal'] })
|
|
|
+ echartYc.push({ id: '1', time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveVal'] })
|
|
|
+ let unique1 = uniqueObjects(echartYc, 'time');
|
|
|
+ let unique = uniqueObjects(echartNow.value, 'time');
|
|
|
+
|
|
|
+ let setData = [...unique, ...unique1].sort((a, b) => Date.parse(new Date(a.time)) - Date.parse(new Date(b.time)))
|
|
|
+ setData.forEach(el => {
|
|
|
+ if (el.value && el.value != '0') {
|
|
|
+ if (el.id == '1') {
|
|
|
+ echartDataFc.maxData.data.push(0);
|
|
|
+ echartDataFc.minData.data.push(el.value);
|
|
|
+ echartDataFc.aveValue.data.push(JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] ? JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] : 0);
|
|
|
+ } else {
|
|
|
+ echartDataFc.maxData.data.push(el.value);
|
|
|
+ echartDataFc.minData.data.push(0);
|
|
|
+ echartDataFc.aveValue.data.push(JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] ? JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] : 0);
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
// choiceData[activeIndex.value].history.forEach((el) => {
|
|
@@ -258,25 +256,25 @@ function getSysWarnList(id, type) {
|
|
|
maxY.value = formatRoundNum(max1 * 1.5);
|
|
|
} else {
|
|
|
activeIndex.value = 0;
|
|
|
- echartDatas.value = JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['list']
|
|
|
- echartDat.push({ id: '1', time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveVal'] })
|
|
|
- echartDat.push({ id: '2', time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowVal'] })
|
|
|
- let unique = uniqueObjects(echartDat, 'time');
|
|
|
- let setData = [...echartDatas.value, ...unique].sort((a,b)=>Date.parse(new Date(a.time)) - Date.parse(new Date(b.time)))
|
|
|
- setData.forEach((m, n) => {
|
|
|
- echartDataFc.xData.push(m.time);
|
|
|
- if (unique.filter(t => t.time == m.time).length != 0 && m.id == '1') {
|
|
|
- echartDataFc.maxData.data.push(0);
|
|
|
- echartDataFc.minData.data.push(m.value);
|
|
|
- echartDataFc.aveValue.data.push(0);
|
|
|
- } else if (unique.filter(t => t.time == m.time).length != 0 && m.id == '2') {
|
|
|
- echartDataFc.maxData.data.push(0);
|
|
|
- echartDataFc.minData.data.push(0);
|
|
|
- echartDataFc.aveValue.data.push(m.value);
|
|
|
- } else {
|
|
|
- echartDataFc.maxData.data.push(m.value);
|
|
|
- echartDataFc.minData.data.push(0);
|
|
|
- echartDataFc.aveValue.data.push(0);
|
|
|
+ echartNow.value = JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['list']
|
|
|
+ echartNow.value.push({ time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['nowVal'] })
|
|
|
+ echartYc.push({ id: '1', time: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveTime'], value: JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['aveVal'] })
|
|
|
+ let unique1 = uniqueObjects(echartYc, 'time');
|
|
|
+ let unique = uniqueObjects(echartNow.value, 'time');
|
|
|
+
|
|
|
+ let setData = [...unique, ...unique1].sort((a, b) => Date.parse(new Date(a.time)) - Date.parse(new Date(b.time)))
|
|
|
+ setData.forEach(el => {
|
|
|
+ if (el.value && el.value != '0') {
|
|
|
+ if (el.id == '1') {
|
|
|
+ echartDataFc.maxData.data.push(0);
|
|
|
+ echartDataFc.minData.data.push(el.value);
|
|
|
+ echartDataFc.aveValue.data.push(JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] ? JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] : 0);
|
|
|
+
|
|
|
+ } else {
|
|
|
+ echartDataFc.maxData.data.push(el.value);
|
|
|
+ echartDataFc.minData.data.push(0);
|
|
|
+ echartDataFc.aveValue.data.push(JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] ? JSON.parse(choiceData[activeIndex.value].readData.expectInfo)['fmin'] : 0);
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
|