//utils
export const setSplitNumber = (arr) => {
let splitNumber = 0;
if (arr.length != 0) {
let max = Math.max.apply(null, arr);
let min = Math.min.apply(null, arr);
console.log(max, min)
if (Number(max) >= 7) {
splitNumber = 7;
} else {
splitNumber = Number(max)
}
}
return splitNumber
}
import {setSplitNumber
} from "@/util/tool"
//配置文件
yAxis: {
splitNumber: 0,
},
getServerData(y, x1, x2, x3) {
//模拟从服务器获取数据时的延时
// setTimeout(() => {
//模拟服务器返回数据,如果数据格式和标准格式不同,需自行按下面的格式拼接
let res = {
categories: y,
series: [{
name: "总收益",
data: [1,5,10,2,3,5]
},
{
name: "直卖收益",
data: [1,5,1,2,0,3]
},
{
name: "团队收益",
data: [0,5,0,2,1,2]
}
]
};
let a1 = setSplitNumber([1,5,10,2,3,5])
let a2 = setSplitNumber([1,5,1,2,0,3])
let a3 = setSplitNumber([0,5,0,2,1,2])
let arr = [a1, a2, a3]
let num = setSplitNumber(arr)
if (num == 0) {
this.opts1.yAxis.splitNumber = 5
} else {
this.opts1.yAxis.splitNumber = num
}
this.chartData1 = JSON.parse(JSON.stringify(res));
},
uchartsY轴数据重复问题
最新推荐文章于 2024-05-31 16:59:51 发布