fix stop mode intergration
This commit is contained in:
@@ -128,6 +128,7 @@
|
||||
<br>
|
||||
{{ '---------------------' }} -->
|
||||
<!-- <pre>{{ paramTable[deviceListNew.find(ele => ele.memory_board === data.mappingID).library_name].MODE[deviceListNew.find(ele => ele.memory_board === data.mappingID).configuration.MODE] }} </pre> -->
|
||||
<pre> {{ deviceListNew.find(ele => ele.memory_board === this.data.mappingID).status }} </pre>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -216,44 +217,50 @@ export default {
|
||||
rawData: {
|
||||
deep: true,
|
||||
handler: function () {
|
||||
var curData = 0
|
||||
var prevData = 0
|
||||
var timeGap = 0
|
||||
var curTime = 0
|
||||
var tempCal = 0
|
||||
this.data = JSON.parse(JSON.stringify(this.rawData))
|
||||
const _data = []
|
||||
for (var index = 0; index < this.data.series[0].data.length; index++) {
|
||||
if (index === 0) {
|
||||
curData = this.data.series[0].data[index][1]
|
||||
timeGap = this.data.series[0].data[index + 1][0] - this.data.series[0].data[index][0]
|
||||
curTime = this.data.series[0].data[index][0]
|
||||
_data.push([curTime, 0])
|
||||
} else {
|
||||
prevData = this.data.series[0].data[index - 1][1]
|
||||
curData = this.data.series[0].data[index][1]
|
||||
tempCal += (Math.abs(curData) + Math.abs(prevData)) * timeGap / 2
|
||||
curTime += timeGap
|
||||
_data.push([curTime, tempCal])
|
||||
}
|
||||
}
|
||||
if (this.intergralClicked) {
|
||||
this.data.series[0].data = _data
|
||||
}
|
||||
this.data.yAxis[0].axisLabel.formatter = function (val) {
|
||||
return (val / 1e6)
|
||||
}
|
||||
this.data.xAxis[0].axisLabel.formatter = function (val) {
|
||||
return (val / 1e3)
|
||||
}
|
||||
this.data.xAxis[0].type = 'value'
|
||||
this.data.tooltip.formatter = newTooltip().formatter
|
||||
this.watchHandler()
|
||||
},
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
watchHandler: function () {
|
||||
var curData = 0
|
||||
var prevData = 0
|
||||
var timeGap = 0
|
||||
var curTime = 0
|
||||
var tempCal = 0
|
||||
this.data = JSON.parse(JSON.stringify(this.rawData))
|
||||
const _data = []
|
||||
for (var index = 0; index < this.data.series[0].data.length; index++) {
|
||||
if (index === 0) {
|
||||
curData = this.data.series[0].data[index][1]
|
||||
timeGap = this.data.series[0].data[index + 1][0] - this.data.series[0].data[index][0]
|
||||
curTime = this.data.series[0].data[index][0]
|
||||
_data.push([curTime, 0])
|
||||
} else {
|
||||
prevData = this.data.series[0].data[index - 1][1]
|
||||
curData = this.data.series[0].data[index][1]
|
||||
tempCal += (Math.abs(curData) + Math.abs(prevData)) * timeGap / 2
|
||||
curTime += timeGap
|
||||
_data.push([curTime, tempCal])
|
||||
}
|
||||
}
|
||||
if (this.intergralClicked) {
|
||||
this.data.series[0].data = _data
|
||||
}
|
||||
this.data.yAxis[0].axisLabel.formatter = function (val) {
|
||||
return (val / 1e6)
|
||||
}
|
||||
this.data.xAxis[0].axisLabel.formatter = function (val) {
|
||||
return (val / 1e3)
|
||||
}
|
||||
this.data.xAxis[0].type = 'value'
|
||||
this.data.tooltip.formatter = newTooltip().formatter
|
||||
},
|
||||
clickIntegral: function () {
|
||||
this.intergralClicked = ~(this.intergralClicked)
|
||||
if (this.deviceListNew.find(ele => ele.memory_board === this.data.mappingID).status === 0) {
|
||||
this.watchHandler()
|
||||
}
|
||||
},
|
||||
getTime: function (val) {
|
||||
let label = ''
|
||||
|
||||
Reference in New Issue
Block a user