report.js 1006 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function initReoport(charModel,domID,option){
  2. var requireModel = ["echarts"];
  3. requireModel = requireModel.concat(charModel);
  4. // 路径配置
  5. require.config({
  6. paths: {
  7. echarts: '/shares/resources/echarts/js'
  8. }
  9. });
  10. // 使用
  11. require(requireModel,
  12. function (ec) {
  13. // 基于准备好的dom,初始化echarts图表
  14. var myChart = ec.init(document.getElementById(domID));
  15. // 为echarts对象加载数据
  16. myChart.setOption(option);
  17. window.onresize = myChart.resize;
  18. }
  19. );
  20. }
  21. var wordW = "";
  22. function wordw(data,domID){
  23. var xwidth = $("#"+domID).width()-160;
  24. var xw = xwidth/data.legend.length;
  25. wordW = parseInt(xw/14);
  26. }
  27. function formatVal(val){
  28. var lstr="";
  29. var al = val.length;
  30. if(val.length<wordW){
  31. return val;
  32. }
  33. var i=0;
  34. for(;(i+wordW)<al;i=i+wordW){
  35. str = val.substr(i,wordW);
  36. lstr = lstr+str+"\n";
  37. }
  38. var lastStr = val.substr(i);
  39. return lstr+lastStr;
  40. }