1. x 轴起始值处理

  1. // 取 100 倍数公共方法 - 用于 echart 最小值
  2. export function Minimum(min) {
  3. if ( min.length != 1 && min > 0 ) {
  4. if ( min.length == 2 ) {
  5. min = min.substring(0,1) * 10
  6. } else if ( min.length == 3 ) {
  7. min = min.substring(0,1) * 100
  8. } else {
  9. min = min.substring(0,2) * 100
  10. }
  11. } else {
  12. if ( min == 1 || min == 0 ) { min = 0 }
  13. if ( min < 0 ) {
  14. if ( min.length == 2 ) {
  15. min = -( ( min.substring(0,1) + 1 ) * 10 )
  16. } else if ( min.length == 3 ) {
  17. min = -( ( min.substring(0,1) + 1 ) * 100 )
  18. } else {
  19. min = -( ( min.substring(0,2) + 1 ) * 100 )
  20. }
  21. }
  22. }
  23. return min
  24. }

2. 图表字体自适应处理

  1. export function fontSize(res) {
  2. let docEl = document.documentElement,
  3. clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  4. if (!clientWidth) return;
  5. let fontSize = 100 * (clientWidth / 1920);
  6. return Math.round(res * fontSize);
  7. }
  8. // 例如字体大小为 16px - 用法如下:
  9. fontSize(0.16)