tongji.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. (function () {
  2. var page = {
  3. init: function ($page) {
  4. //扇形图数据
  5. chartMap = {};
  6. chartMap['chart-bingtu'] = echarts.init(document.getElementById('chart-bingtu'));
  7. var data = [{"name":"测试11","value":"9000.00"},{"name":"测试22","value":"100900.00"},{"name":"测试33","value":"0.00"}];
  8. var data2 = [{"name":"9000.00","value":"9000.00"},{"name":"100900.00","value":"100900.00"},{"name":"0.00","value":"0.00"}];
  9. //learun.httpget("", { type: 'chart', id: _item.F_Id }, function(data) {
  10. //var type = $('#' + data.Id).attr('data-desktop');
  11. var legendData = [];
  12. $.each(data, function (_index, _item) {
  13. legendData.push(_item.name + _item.value);
  14. var data3 = {};
  15. data3.name = _item.name + _item.value;
  16. data3.value = _item.value;
  17. data2.push(data3);
  18. });
  19. console.log(data2);
  20. console.log(legendData);
  21. var option = {};
  22. option.tooltip = {
  23. trigger: 'item',
  24. formatter: "{a} <br/>{b}: {c} ({d}%)"
  25. };
  26. option.legend = {
  27. orient: 'vertical',
  28. left: 'right',
  29. data: legendData
  30. };
  31. option.series = [{
  32. name: '占比',
  33. type: 'pie',
  34. radius : '55%',
  35. center: ['40%', '60%'],
  36. itemStyle: {
  37. emphasis: {
  38. shadowBlur: 10,
  39. shadowOffsetX: 0,
  40. shadowColor: 'rgba(0, 0, 0, 0.5)'
  41. }
  42. },
  43. data: data2
  44. }];
  45. //option.color = ['#df4d4b', '#304552', '#52bbc8', 'rgb(224,134,105)', '#8dd5b4', '#5eb57d', '#d78d2f'];
  46. chartMap['chart-bingtu'].setOption(option);
  47. //列表数据
  48. //learun.httpget(config.webapi + "learun/adms/desktop/data", { type: 'Target', id: _item.F_Id }, function(data){});
  49. var drivingdata = '[{"name":"测试1","value":"29"},{"name":"测试2","value":"20"}]';
  50. data = JSON.parse(drivingdata);
  51. var _itemHtml = ''
  52. $.each(data, function (_index, _item) {
  53. _itemHtml += '\
  54. <div class="targetItem">\
  55. <div class="name">'+ _item.name + '</div>\
  56. <div class="number">'+ _item.value +'</div>\
  57. </div>';
  58. $page.find('#driving-data').html(_itemHtml);
  59. });
  60. }
  61. };
  62. return page;
  63. })();