```typescript
dataBJCfunc(gaps, dataZC, dataBJ) {
const dataBJC = [] // 报警差值
const dataBJ2 = [] // 处理后的报警
for (let i = 0; i < dataZC.length; i++) {
dataBJ2.push([
new Date(new Date(dataBJ[i][0]).getTime()).Format(
'yyyy-MM-dd hh:mm:ss'
),
dataBJ[i][1]
])
if (dataZC[i][1] >= dataBJ[i][1]) { // 正常值>=报警值
dataBJC.push([dataZC[i][0], dataZC[i][1] - dataBJ[i][1]])
if (i < dataZC.length - 1 && dataZC[i + 1][1] < dataBJ[i + 1][1]) {
const diff =
(gaps[i] * (dataZC[i][1] - dataBJ[i][1])) //
(dataZC[i][1] -
dataBJ[i][1] +
dataBJ[i + 1][1] -
dataZC[i + 1][1])
const dateStr = new Date(
new Date(dataZC[i][0]).getTime() + diff * 1000
).Format('yyyy-MM-
Echarts 报警差折线图输入算法
最新推荐文章于 2022-03-30 09:29:53 发布