|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="_switchAll">
|
|
|
- <HeadlineTag type="right" value="运行分析(周)"></HeadlineTag>
|
|
|
+ <HeadlineTag type="right" value="报警统计(月)"></HeadlineTag>
|
|
|
<div class="_switchAll_mains">
|
|
|
<div ref="chartRef" style="width: 100%; height: 100%;"></div>
|
|
|
</div>
|
|
@@ -27,7 +27,7 @@ const generateRandomData = (length, max) => {
|
|
|
}
|
|
|
return randomData;
|
|
|
};
|
|
|
- const handleResize = () => {
|
|
|
+const handleResize = () => {
|
|
|
if (chart) {
|
|
|
chart.resize();
|
|
|
}
|
|
@@ -79,7 +79,7 @@ onMounted(() => {
|
|
|
},
|
|
|
series: [
|
|
|
{
|
|
|
- name: '开启数量',
|
|
|
+ name: '报警次数',
|
|
|
type: 'line',
|
|
|
smooth: true,
|
|
|
// data: generateRandomData(7, 50),
|
|
@@ -109,68 +109,6 @@ onMounted(() => {
|
|
|
shadowBlur: 10,
|
|
|
}
|
|
|
},
|
|
|
- {
|
|
|
- name: '关闭数量',
|
|
|
- type: 'line',
|
|
|
- smooth: true,
|
|
|
- // data: generateRandomData(9, 60),
|
|
|
- data: [],
|
|
|
- showSymbol: false,
|
|
|
- lineStyle: {
|
|
|
- color: 'rgb(255,193,7)',
|
|
|
- },
|
|
|
- areaStyle: {
|
|
|
- color: new echarts.graphic.LinearGradient(
|
|
|
- 0,
|
|
|
- 0,
|
|
|
- 0,
|
|
|
- 1,
|
|
|
- [{
|
|
|
- offset: 0,
|
|
|
- color: 'rgba(255,193,7, 0.6)',
|
|
|
- },
|
|
|
- {
|
|
|
- offset: 0.8,
|
|
|
- color: 'rgba(255,193,7,0.2)',
|
|
|
- },
|
|
|
- ],
|
|
|
- false
|
|
|
- ),
|
|
|
- shadowColor: 'rgba(0, 0, 0, 0.1)',
|
|
|
- shadowBlur: 10,
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: '故障数量',
|
|
|
- type: 'line',
|
|
|
- smooth: true,
|
|
|
- // data: generateRandomData(9, 60),
|
|
|
- data: [],
|
|
|
- showSymbol: false,
|
|
|
- lineStyle: {
|
|
|
- color: 'rgb(244,67,54)'
|
|
|
- },
|
|
|
- areaStyle: {
|
|
|
- color: new echarts.graphic.LinearGradient(
|
|
|
- 0,
|
|
|
- 0,
|
|
|
- 0,
|
|
|
- 1,
|
|
|
- [{
|
|
|
- offset: 0,
|
|
|
- color: 'rgba(244,67,54,0.6)',
|
|
|
- },
|
|
|
- {
|
|
|
- offset: 0.8,
|
|
|
- color: 'rgba(244,67,54,0.2)',
|
|
|
- },
|
|
|
- ],
|
|
|
- false
|
|
|
- ),
|
|
|
- shadowColor: 'rgba(0, 0, 0, 0.1)',
|
|
|
- shadowBlur: 10,
|
|
|
- }
|
|
|
- }
|
|
|
]
|
|
|
};
|
|
|
|
|
@@ -181,29 +119,20 @@ onMounted(() => {
|
|
|
|
|
|
watch(() => props.resultData, (newVal) => {
|
|
|
if (chart) {
|
|
|
- let arrData = Object.keys(newVal)
|
|
|
+ let arrData = newVal
|
|
|
let arr1 = []
|
|
|
let arr2 = []
|
|
|
- let arr3 = []
|
|
|
arrData.forEach((item) => {
|
|
|
- let data = Object.entries(newVal[item])
|
|
|
- arr1.push(data[0][1])
|
|
|
- arr2.push(data[1][1])
|
|
|
- arr3.push(data[2][1])
|
|
|
+ arr1.push(item.count)
|
|
|
+ arr2.push(item.time)
|
|
|
})
|
|
|
chart.setOption({
|
|
|
xAxis: {
|
|
|
- data: Object.keys(newVal),
|
|
|
+ data: arr2,
|
|
|
},
|
|
|
series: [{
|
|
|
- name: '开启数量',
|
|
|
+ name: '报警次数',
|
|
|
data: arr1,
|
|
|
- }, {
|
|
|
- name: '关闭数量',
|
|
|
- data: arr2,
|
|
|
- }, {
|
|
|
- name: '故障数量',
|
|
|
- data: arr3,
|
|
|
}],
|
|
|
})
|
|
|
}
|