CN-1735 fix: 修复各折线图有时候首尾点错误地等于0的问题

This commit is contained in:
chenjinsong
2024-11-13 17:54:58 +08:00
parent 652f41a905
commit 5e18ec9021
6 changed files with 61 additions and 6 deletions

View File

@@ -147,8 +147,26 @@ export default {
this.chartOptionLineData[i].values = t.values
})
const result = this.chartOptionLineData.filter(t => this.chartData.params.color.indexOf(t.color) > -1)
// 判断曲线的第一个值和最后一个值若是0则删除
if (result[0] && result[0].values.length > 1 && result[0].values[result[0].values.length - 1][1] === 0) {
result.forEach(r => {
r.values.splice(r.values.length - 1, 1)
})
}
if (result[0] && result[0].values.length > 1 && result[0].values[0][1] === 0) {
result.forEach(r => {
r.values.splice(0, 1)
})
}
this.echartsInit(result, this.chartData, this.chartData.params.unitType)
} else {
// 判断曲线的第一个值和最后一个值若是0则删除
if (res.data.result[0] && res.data.result[0].values.length > 1 && res.data.result[0].values[res.data.result[0].values.length - 1][1] === 0) {
res.data.result[0].values.splice(res.data.result[0].values.length - 1, 1)
}
if (res.data.result[0] && res.data.result[0].values.length > 1 && res.data.result[0].values[0][1] === 0) {
res.data.result[0].values.splice(0, 1)
}
this.echartsInit(res.data.result, this.chartData, this.chartData.params.unitType)
}
}