|
@@ -23,14 +23,14 @@
|
|
|
<div class='snapshotss-cont-bottom'>
|
|
|
<div class='snapshotss-cont-bot-1'>
|
|
|
<span>
|
|
|
- <font :class='chillerOrg.chillerNumSetLOrg=="-9999"?"reds":""'>{{formatterRes(chillerOrg.chillerNumSetLOrg,true,0)}}</font>
|
|
|
+ <font :class='chillerOrg.chillerNumSetLOrg=="-9999"?"red":""'>{{formatterRes(chillerOrg.chillerNumSetLOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <font :class='chillerOrg.chillerNumSetSOrg=="-9999"?"reds":""'>{{formatterRes(chillerOrg.chillerNumSetSOrg,true,0)}}</font>
|
|
|
+ <font :class='chillerOrg.chillerNumSetSOrg=="-9999"?"red":""'>{{formatterRes(chillerOrg.chillerNumSetSOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.chillWaterOutTempSetOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.chillWaterOutTempSetOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.chillWaterOutTempSetOrg,false,1)}}</font>
|
|
|
<font style='font-size:12px;'>°C</font>
|
|
|
</span>
|
|
@@ -47,17 +47,13 @@
|
|
|
<div class='snapshotss-cont-bottom'>
|
|
|
<div class='snapshotss-cont-bot-1'>
|
|
|
<span>
|
|
|
- <font
|
|
|
- :class='chillerOrg.coolPumpNumSetLOrg=="-9999"?"reds":""'
|
|
|
- >{{formatterRes(chillerOrg.coolPumpNumSetLOrg ,true,0)}}</font>
|
|
|
+ <font :class='chillerOrg.coolPumpNumSetLOrg=="-9999"?"red":""'>{{formatterRes(chillerOrg.coolPumpNumSetLOrg ,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <font :class='chillerOrg.coolPumpNumSetSOrg=="-9999"?"reds":""'>{{formatterRes(chillerOrg.coolPumpNumSetSOrg,true,0)}}</font>
|
|
|
+ <font :class='chillerOrg.coolPumpNumSetSOrg=="-9999"?"red":""'>{{formatterRes(chillerOrg.coolPumpNumSetSOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <font
|
|
|
- :class='chillerOrg.coolPumpFreqSetOrg=="-9999"?"reds":""'
|
|
|
- >{{formatterRes(chillerOrg.coolPumpFreqSetOrg,false,0)}}</font>
|
|
|
+ <font :class='chillerOrg.coolPumpFreqSetOrg=="-9999"?"red":""'>{{formatterRes(chillerOrg.coolPumpFreqSetOrg,false,0)}}</font>
|
|
|
<font style='font-size:12px;'>Hz</font>
|
|
|
</span>
|
|
|
</div>
|
|
@@ -74,17 +70,17 @@
|
|
|
<div class='snapshotss-cont-bot-1'>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.chillPumpNumSetLOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.chillPumpNumSetLOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.chillPumpNumSetLOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.chillPumpNumSetSOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.chillPumpNumSetSOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.chillPumpNumSetSOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.chillPumpFreqSetOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.chillPumpFreqSetOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.chillPumpFreqSetOrg,false,0)}}</font>
|
|
|
<font style='font-size:12px;'>Hz</font>
|
|
|
</span>
|
|
@@ -102,17 +98,17 @@
|
|
|
<div class='snapshotss-cont-bot-1'>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.coolTowerNumSetLOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.coolTowerNumSetLOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.coolTowerNumSetLOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.coolTowerNumSetSOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.coolTowerNumSetSOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.coolTowerNumSetSOrg,true,0)}}</font>
|
|
|
</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='chillerOrg.coolTowerFreqSetOrg=="-9999"?"reds":""'
|
|
|
+ :class='chillerOrg.coolTowerFreqSetOrg=="-9999"?"red":""'
|
|
|
>{{formatterRes(chillerOrg.coolTowerFreqSetOrg,false,0)}}</font>
|
|
|
<font style='font-size:12px;'>Hz</font>
|
|
|
</span>
|
|
@@ -149,41 +145,29 @@
|
|
|
<span>实际冷量</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='parseInt(chillerCommand.nowPlantLoad)=="-9999"?"reds":""'
|
|
|
+ :class='parseInt(chillerCommand.nowPlantLoad)=="-9999"?"red":""'
|
|
|
>{{(chillerCommand.nowPlantLoad==undefined)?'--':(parseInt(chillerCommand.nowPlantLoad)=='-9999'?'x':(parseInt(chillerCommand.nowPlantLoad)=='-9998'?'--':parseInt(chillerCommand.nowPlantLoad)))}}</font>
|
|
|
<font style='font-size:12px;'>kW</font>
|
|
|
</span>
|
|
|
<span>未来1小时预测冷量</span>
|
|
|
<span>
|
|
|
<font
|
|
|
- :class='parseInt(chillerCommand.predictedLoad1h)=="-9999"?"reds":""'
|
|
|
+ :class='parseInt(chillerCommand.predictedLoad1h)=="-9999"?"red":""'
|
|
|
>{{(chillerCommand.predictedLoad1h==undefined)?'--':(parseInt(chillerCommand.predictedLoad1h)=='-9999'?'x':(parseInt(chillerCommand.predictedLoad1h)=='-9998'?'--':parseInt(chillerCommand.predictedLoad1h)))}}</font>
|
|
|
<font style='font-size:12px;'>kW</font>
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class='snapshotss-foot'>
|
|
|
- <div class='leftL'>
|
|
|
- <div class='leftLengend'>
|
|
|
- <i class='outIcon'></i> 室外温度
|
|
|
- <i class='innerIcon'></i> 室内平均温度
|
|
|
- <i class='innerMax'></i> 室内最高温度
|
|
|
- </div>
|
|
|
- <div id='snapshotssLeft' style='width:100%;height:250px;margin-right:;24px;'></div>
|
|
|
- </div>
|
|
|
- <div class='rightL'>
|
|
|
- <div class='rightLengend'>
|
|
|
- <i class='reactCool'></i> 实际供冷量
|
|
|
- <i class='preCool'></i> 预测冷量
|
|
|
- </div>
|
|
|
- <div id='snapshotssRight' style='width:100%;height:250px;'></div>
|
|
|
- </div>
|
|
|
+ <strategy-line :chillerList='chillerHourList' v-if='chillerHourList.length>=0'></strategy-line>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import echarts from 'echarts'
|
|
|
import { queryQuickData } from '@/api/strategy/strategy.js'
|
|
|
+import strategyLine from '@/components/strategyLine'
|
|
|
+
|
|
|
export default {
|
|
|
props: ['appDate', 'time'],
|
|
|
data() {
|
|
@@ -208,17 +192,7 @@ export default {
|
|
|
],
|
|
|
chillerOrg: {},
|
|
|
chillerCommand: {},
|
|
|
- chillerHourList: [],
|
|
|
- dataX: [],
|
|
|
- loadX: [],
|
|
|
- dataY1: [],
|
|
|
- dataY2: [],
|
|
|
- dataY3: [],
|
|
|
- loadY1: [],
|
|
|
- loadY2: [],
|
|
|
- loadY3: [],
|
|
|
- dataY1Min: '',
|
|
|
- dataY1Max: ''
|
|
|
+ chillerHourList: []
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -229,6 +203,7 @@ export default {
|
|
|
this.getQuickData()
|
|
|
}
|
|
|
},
|
|
|
+ components: { strategyLine },
|
|
|
methods: {
|
|
|
formatterRes(res, type, num) {
|
|
|
if (res == '-9999') {
|
|
@@ -248,28 +223,6 @@ export default {
|
|
|
return res
|
|
|
}
|
|
|
},
|
|
|
- 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
|
|
|
- },
|
|
|
getQuickData() {
|
|
|
let params = {
|
|
|
getParams: {
|
|
@@ -283,350 +236,6 @@ export default {
|
|
|
this.chillerOrg = res.chillerOrg || {}
|
|
|
this.chillerCommand = res.chillerOrg || {}
|
|
|
this.chillerHourList = res.chillerHourList || []
|
|
|
- this.drawData()
|
|
|
- })
|
|
|
- },
|
|
|
- drawData() {
|
|
|
- this.dataY1 = []
|
|
|
- this.dataX = []
|
|
|
- this.loadX = []
|
|
|
- this.dataY2 = []
|
|
|
- this.dataY3 = []
|
|
|
- this.loadY1 = []
|
|
|
- this.loadY2 = []
|
|
|
- this.loadY3 = []
|
|
|
- this.chillerHourList.forEach(el => {
|
|
|
- el.value = el.time.slice(0, 2) + ':' + el.time.slice(2, 4)
|
|
|
- this.dataX.push(el.value)
|
|
|
- this.loadX.push(el.value)
|
|
|
- this.dataY1.push(el.tout == '-9999' ? undefined : el.tout)
|
|
|
- this.dataY2.push(el.meanTindoor == '-9999' ? undefined : el.meanTindoor)
|
|
|
- this.dataY3.push(el.maxTindoor == '-9999' ? undefined : el.maxTindoor)
|
|
|
- this.loadY1.push(el.nowPlantLoad == '-9999' && el.nowPlantLoad == '-9998' ? undefined : el.nowPlantLoad)
|
|
|
- this.loadY2.push(el.predictedLoadUpLimit != '-9999' && el.predictedLoadUpLimit != '-9998' ? el.predictedLoadUpLimit : undefined)
|
|
|
- this.loadY3.push(el.redictedLoadDownLimit != '-9999' && el.redictedLoadDownLimit != '-9998' ? el.redictedLoadDownLimit : undefined)
|
|
|
- })
|
|
|
- let arr = []
|
|
|
- arr = arr
|
|
|
- .concat(this.dataY1)
|
|
|
- .concat(this.dataY2)
|
|
|
- .concat(this.dataY3)
|
|
|
- this.dataY1Min = this.getMin(arr)
|
|
|
- this.dataY1Max = this.getMax(arr)
|
|
|
- let minG = parseInt(this.dataY1Min % 10),
|
|
|
- minS = parseInt((this.dataY1Min % 100) / 10),
|
|
|
- maxG = parseInt(this.dataY1Max % 10),
|
|
|
- maxS = parseInt((this.dataY1Max % 100) / 10)
|
|
|
- if (minG > 5) {
|
|
|
- this.dataY1Min = String(minS) + '5'
|
|
|
- } else if (minG <= 5) {
|
|
|
- this.dataY1Min = String(minS) + '0'
|
|
|
- }
|
|
|
- if (maxG > 5) {
|
|
|
- this.dataY1Max = String(maxS + 1) + '0'
|
|
|
- } else if (maxG <= 5) {
|
|
|
- this.dataY1Max = String(maxS) + '5'
|
|
|
- }
|
|
|
- this.drawSnapshotssLeft()
|
|
|
- this.drawSnapshotssRight()
|
|
|
- },
|
|
|
- drawSnapshotssLeft() {
|
|
|
- var snapshotssLeft = echarts.init(document.getElementById('snapshotssLeft'))
|
|
|
- let option = {
|
|
|
- tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
- formatter: function(data) {
|
|
|
- return `${data[0].name}<br/>${data[0].seriesName} :${data[0].value ? data[0].value.toFixed(1) : ''}<br/>${
|
|
|
- data[1].seriesName
|
|
|
- } :${data[1].value ? data[1].value.toFixed(1) : ''} <br/> ${data[2].seriesName} :${
|
|
|
- data[2].value ? data[2].value.toFixed(1) : ''
|
|
|
- }`
|
|
|
- }
|
|
|
- },
|
|
|
- title: {
|
|
|
- text: '室内外温度',
|
|
|
- fontSize: '16px',
|
|
|
- color: '#1F2429'
|
|
|
- },
|
|
|
-
|
|
|
- grid: {
|
|
|
- left: '3%',
|
|
|
- right: '4%',
|
|
|
- bottom: '3%',
|
|
|
- containLabel: true
|
|
|
- },
|
|
|
-
|
|
|
- xAxis: {
|
|
|
- type: 'category',
|
|
|
- boundaryGap: false,
|
|
|
- data: this.dataX
|
|
|
- },
|
|
|
- yAxis: {
|
|
|
- type: 'value',
|
|
|
- min: Number(this.dataY1Min),
|
|
|
- max: Number(this.dataY1Max),
|
|
|
- interval: 2,
|
|
|
- axisLabel: { formatter: '{value} ℃' }
|
|
|
- },
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: '室外温度',
|
|
|
- type: 'line',
|
|
|
-
|
|
|
- data: this.dataY1,
|
|
|
- color: '#0091FF'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '室内平均温度',
|
|
|
- type: 'line',
|
|
|
-
|
|
|
- data: this.dataY2,
|
|
|
- color: '#00D6B9'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '室内最高温度',
|
|
|
- type: 'line',
|
|
|
-
|
|
|
- data: this.dataY3,
|
|
|
- color: '#FFBA6B'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- snapshotssLeft.setOption(option)
|
|
|
- },
|
|
|
- drawSnapshotssRight() {
|
|
|
- var snapshotssRight = echarts.init(document.getElementById('snapshotssRight'))
|
|
|
- snapshotssRight.setOption({
|
|
|
- tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
- axisPointer: {
|
|
|
- type: 'cross',
|
|
|
- animation: false,
|
|
|
- label: {
|
|
|
- backgroundColor: '#ccc',
|
|
|
- borderColor: '#aaa',
|
|
|
- borderWidth: 1,
|
|
|
- shadowBlur: 0,
|
|
|
- shadowOffsetX: 0,
|
|
|
- shadowOffsetY: 0,
|
|
|
- color: '#222'
|
|
|
- }
|
|
|
- }
|
|
|
- // formatter: function (params) {
|
|
|
- // // return params[2].name + '<br />' + params[2].value;
|
|
|
- // }
|
|
|
- },
|
|
|
- grid: {
|
|
|
- left: '3%',
|
|
|
- right: '4%',
|
|
|
- bottom: '3%',
|
|
|
- containLabel: true
|
|
|
- },
|
|
|
- title: {
|
|
|
- text: '预测冷量',
|
|
|
- fontSize: '16px',
|
|
|
- color: '#1F2429'
|
|
|
- },
|
|
|
- xAxis: {
|
|
|
- type: 'category',
|
|
|
- data: this.loadX
|
|
|
- },
|
|
|
- yAxis: {
|
|
|
- // splitNumber: 3,
|
|
|
- splitLine: {
|
|
|
- // show: false,
|
|
|
- lineStyle: {
|
|
|
- type: 'dotted'
|
|
|
- }
|
|
|
- },
|
|
|
- axisLabel: { formatter: '{value} kW' }
|
|
|
- },
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: 'L',
|
|
|
- type: 'line',
|
|
|
- data: this.loadY2,
|
|
|
- lineStyle: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- stack: 'confidence-band',
|
|
|
- symbol: 'none'
|
|
|
- },
|
|
|
- {
|
|
|
- name: 'U',
|
|
|
- type: 'line',
|
|
|
- data: this.loadY3,
|
|
|
- lineStyle: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- areaStyle: {
|
|
|
- color: '#ccc'
|
|
|
- },
|
|
|
- stack: 'confidence-band',
|
|
|
- symbol: 'none'
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'line',
|
|
|
- data: this.loadY1,
|
|
|
- hoverAnimation: false,
|
|
|
- symbolSize: 6,
|
|
|
- itemStyle: {
|
|
|
- color: '#0091FF'
|
|
|
- },
|
|
|
- showSymbol: false
|
|
|
- }
|
|
|
- ]
|
|
|
- })
|
|
|
- },
|
|
|
- getData() {
|
|
|
- this.chillerHourList.forEach(el => {
|
|
|
- el.value = el.time.slice(0, 2) + ':' + el.time.slice(2, 4)
|
|
|
- this.dataX.push(el.value)
|
|
|
- this.loadX.push(el.value)
|
|
|
- this.dataY1.push(el.tout)
|
|
|
- this.dataY2.push(el.meanTindoor)
|
|
|
- this.dataY3.push(el.maxTindoor)
|
|
|
- this.loadY1.push(el.nowPlantLoad == '-9999' && el.nowPlantLoad == '-9998' ? undefined : el.nowPlantLoad)
|
|
|
- this.loadY2.push(el.predictedLoadUpLimit != '-9999' && el.predictedLoadUpLimit != '-9998' ? el.predictedLoadUpLimit : undefined)
|
|
|
- this.loadY3.push(el.redictedLoadDownLimit != '-9999' && el.redictedLoadDownLimit != '-9998' ? el.redictedLoadDownLimit : undefined)
|
|
|
- })
|
|
|
- },
|
|
|
- drawLeft() {
|
|
|
- var leftLine = echarts.init(document.getElementById('leftLine'))
|
|
|
- let option = {
|
|
|
- tooltip: {
|
|
|
- trigger: 'axis'
|
|
|
- },
|
|
|
- title: {
|
|
|
- text: '室内外温度',
|
|
|
- fontSize: '16px',
|
|
|
- color: '#1F2429'
|
|
|
- },
|
|
|
-
|
|
|
- grid: {
|
|
|
- left: '3%',
|
|
|
- right: '4%',
|
|
|
- bottom: '3%',
|
|
|
- containLabel: true
|
|
|
- },
|
|
|
-
|
|
|
- xAxis: {
|
|
|
- type: 'category',
|
|
|
- boundaryGap: false,
|
|
|
- data: this.dataX
|
|
|
- },
|
|
|
- yAxis: {
|
|
|
- type: 'value',
|
|
|
- axisLabel: { formatter: '{value} ℃' }
|
|
|
- },
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: '室外温度',
|
|
|
- type: 'line',
|
|
|
- stack: '总量',
|
|
|
- data: this.dataY1,
|
|
|
- color: '#0091FF'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '室内平均温度',
|
|
|
- type: 'line',
|
|
|
- stack: '总量',
|
|
|
- data: this.dataY2,
|
|
|
- color: '#00D6B9'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '室内最高温度',
|
|
|
- type: 'line',
|
|
|
- stack: '总量',
|
|
|
- data: this.dataY3,
|
|
|
- color: '#FFBA6B'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- leftLine.setOption(option)
|
|
|
- },
|
|
|
- drawRight() {
|
|
|
- var rightLine = echarts.init(document.getElementById('rightLine'))
|
|
|
- rightLine.setOption({
|
|
|
- tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
- axisPointer: {
|
|
|
- type: 'cross',
|
|
|
- animation: false,
|
|
|
- label: {
|
|
|
- backgroundColor: '#ccc',
|
|
|
- borderColor: '#aaa',
|
|
|
- borderWidth: 1,
|
|
|
- shadowBlur: 0,
|
|
|
- shadowOffsetX: 0,
|
|
|
- shadowOffsetY: 0,
|
|
|
- color: '#222'
|
|
|
- }
|
|
|
- }
|
|
|
- // formatter: function (params) {
|
|
|
- // // return params[2].name + '<br />' + params[2].value;
|
|
|
- // }
|
|
|
- },
|
|
|
- grid: {
|
|
|
- left: '3%',
|
|
|
- right: '4%',
|
|
|
- bottom: '3%',
|
|
|
- containLabel: true
|
|
|
- },
|
|
|
- title: {
|
|
|
- text: '预测冷量',
|
|
|
- fontSize: '16px',
|
|
|
- color: '#1F2429'
|
|
|
- },
|
|
|
- xAxis: {
|
|
|
- type: 'category',
|
|
|
- data: this.loadX
|
|
|
- },
|
|
|
- yAxis: {
|
|
|
- splitNumber: 3,
|
|
|
- splitLine: {
|
|
|
- // show: false,
|
|
|
- lineStyle: {
|
|
|
- type: 'dotted'
|
|
|
- }
|
|
|
- },
|
|
|
- axisLabel: { formatter: '{value} kW' }
|
|
|
- },
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: 'L',
|
|
|
- type: 'line',
|
|
|
- data: this.loadY2,
|
|
|
- lineStyle: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- stack: 'confidence-band',
|
|
|
- symbol: 'none'
|
|
|
- },
|
|
|
- {
|
|
|
- name: 'U',
|
|
|
- type: 'line',
|
|
|
- data: this.loadY3,
|
|
|
- lineStyle: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- areaStyle: {
|
|
|
- color: '#ccc'
|
|
|
- },
|
|
|
- stack: 'confidence-band',
|
|
|
- symbol: 'none'
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'line',
|
|
|
- data: this.loadY1,
|
|
|
- hoverAnimation: false,
|
|
|
- symbolSize: 6,
|
|
|
- itemStyle: {
|
|
|
- color: '#0091FF'
|
|
|
- },
|
|
|
- showSymbol: false
|
|
|
- }
|
|
|
- ]
|
|
|
})
|
|
|
}
|
|
|
}
|
|
@@ -634,9 +243,6 @@ export default {
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
.snapshotss-box {
|
|
|
- .reds {
|
|
|
- color: #f54e45;
|
|
|
- }
|
|
|
.snapshotss-top {
|
|
|
padding: 0 20px;
|
|
|
display: flex;
|
|
@@ -813,53 +419,6 @@ export default {
|
|
|
.snapshotss-foot {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
- height: 300px;
|
|
|
- .leftL {
|
|
|
- flex: 1;
|
|
|
- .leftLengend {
|
|
|
- text-align: center;
|
|
|
- margin-bottom: 10px;
|
|
|
- i {
|
|
|
- display: inline-block;
|
|
|
- width: 16px;
|
|
|
- height: 6px;
|
|
|
- border-radius: 3px;
|
|
|
- vertical-align: middle;
|
|
|
- }
|
|
|
- .innerIcon {
|
|
|
- background: rgba(0, 214, 185, 1);
|
|
|
- margin: 0 20px;
|
|
|
- }
|
|
|
- .outIcon {
|
|
|
- background: rgba(0, 145, 255, 1);
|
|
|
- }
|
|
|
- .innerMax {
|
|
|
- background: rgba(255, 186, 107, 1);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- .rightL {
|
|
|
- flex: 1;
|
|
|
- .rightLengend {
|
|
|
- text-align: center;
|
|
|
- margin-bottom: 10px;
|
|
|
- i {
|
|
|
- display: inline-block;
|
|
|
- width: 16px;
|
|
|
- height: 6px;
|
|
|
- border-radius: 3px;
|
|
|
- vertical-align: middle;
|
|
|
- }
|
|
|
- .reactCool {
|
|
|
- background: #0091ff;
|
|
|
- }
|
|
|
- .preCool {
|
|
|
- background: #0091ff;
|
|
|
- opacity: 0.29;
|
|
|
- margin-left: 20px;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
</style>
|