|
@@ -9,7 +9,9 @@ export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
series: [],
|
|
series: [],
|
|
- ids: []
|
|
|
|
|
|
+ ids: [],
|
|
|
|
+ dataY1Min: '',
|
|
|
|
+ dataY1Max: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -26,7 +28,8 @@ export default {
|
|
this.series = []
|
|
this.series = []
|
|
this.stackArr.forEach(el => {
|
|
this.stackArr.forEach(el => {
|
|
let num = el.tdbList.data.slice(1).map(i => i[1]),
|
|
let num = el.tdbList.data.slice(1).map(i => i[1]),
|
|
- arr = []
|
|
|
|
|
|
+ arr = [],
|
|
|
|
+ arr1 = []
|
|
num.forEach(i => {
|
|
num.forEach(i => {
|
|
if (i == '-9999' || i == '-9998') {
|
|
if (i == '-9999' || i == '-9998') {
|
|
i = undefined
|
|
i = undefined
|
|
@@ -44,9 +47,47 @@ export default {
|
|
this.series.push(obj)
|
|
this.series.push(obj)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ this.series.forEach(i => {
|
|
|
|
+ arr1.push(i.data)
|
|
|
|
+ })
|
|
|
|
+ let arr2 = [].concat(...arr1)
|
|
|
|
+ console.log(arr2)
|
|
|
|
+ this.dataY1Min = this.getMin(arr)
|
|
|
|
+ this.dataY1Max = this.getMax(arr)
|
|
|
|
+ console.log(this.dataY1Max)
|
|
|
|
+ console.log(this.dataY1Min)
|
|
|
|
+ let minG = parseInt(this.dataY1Min % 10),
|
|
|
|
+ minS = parseInt((this.dataY1Min % 100) / 10),
|
|
|
|
+ maxG = parseInt(this.dataY1Max % 10),
|
|
|
|
+ maxS = parseInt((this.dataY1Max % 100) / 10)
|
|
|
|
+ this.dataY1Min = Number(String(minS) + String(minG)) - 1
|
|
|
|
+ this.dataY1Max = Number(String(maxS) + String(maxG)) + 1
|
|
})
|
|
})
|
|
|
|
+
|
|
this.drawItLine()
|
|
this.drawItLine()
|
|
},
|
|
},
|
|
|
|
+ getMax(arr) {
|
|
|
|
+ var max = arr[0]
|
|
|
|
+ for (var i = 0; i < arr.length; i++) {
|
|
|
|
+ if (max < arr[i]) {
|
|
|
|
+ max = arr[i]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return max
|
|
|
|
+ },
|
|
|
|
+ getMin(arr) {
|
|
|
|
+ var min = arr[0]
|
|
|
|
+ for (var i = 0; i < arr.length; i++) {
|
|
|
|
+ if (arr[i] == '') {
|
|
|
|
+ arr.splice(arr[i], 1)
|
|
|
|
+ }
|
|
|
|
+ if (min > arr[i]) {
|
|
|
|
+ min = arr[i]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return min
|
|
|
|
+ },
|
|
drawItLine() {
|
|
drawItLine() {
|
|
let myCharts = echarts.init(document.getElementById('lineCharts'))
|
|
let myCharts = echarts.init(document.getElementById('lineCharts'))
|
|
myCharts.clear()
|
|
myCharts.clear()
|
|
@@ -103,9 +144,9 @@ export default {
|
|
axisLabel: {
|
|
axisLabel: {
|
|
formatter: '{value}℃'
|
|
formatter: '{value}℃'
|
|
},
|
|
},
|
|
- min: 20,
|
|
|
|
- max: 30,
|
|
|
|
- interval: 1,
|
|
|
|
|
|
+ min: this.dataY1Min,
|
|
|
|
+ max: this.dataY1Max,
|
|
|
|
+ interval: 0.5,
|
|
splitLine: {
|
|
splitLine: {
|
|
lineStyle: {
|
|
lineStyle: {
|
|
type: 'dotted'
|
|
type: 'dotted'
|