1. x 轴起始值处理
// 取 100 倍数公共方法 - 用于 echart 最小值export function Minimum(min) { if ( min.length != 1 && min > 0 ) { if ( min.length == 2 ) { min = min.substring(0,1) * 10 } else if ( min.length == 3 ) { min = min.substring(0,1) * 100 } else { min = min.substring(0,2) * 100 } } else { if ( min == 1 || min == 0 ) { min = 0 } if ( min < 0 ) { if ( min.length == 2 ) { min = -( ( min.substring(0,1) + 1 ) * 10 ) } else if ( min.length == 3 ) { min = -( ( min.substring(0,1) + 1 ) * 100 ) } else { min = -( ( min.substring(0,2) + 1 ) * 100 ) } } } return min}
2. 图表字体自适应处理
export function fontSize(res) { let docEl = document.documentElement, clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; if (!clientWidth) return; let fontSize = 100 * (clientWidth / 1920); return Math.round(res * fontSize);}// 例如字体大小为 16px - 用法如下:fontSize(0.16)