data.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'echarts', 'echarts-theme'], function ($, undefined, Backend, Table, Form, Template, Echarts) {
  2. var Controller = {
  3. index: function () {
  4. //这句话在多选项卡统计表时必须存在,否则会导致影响的图表宽度不正确
  5. $(document).on("click", ".charts-custom a[data-toggle=\"tab\"]", function () {
  6. var that = this;
  7. setTimeout(function () {
  8. var id = $(that).attr("href");
  9. var chart = Echarts.getInstanceByDom($(id)[0]);
  10. chart.resize();
  11. }, 0);
  12. });
  13. // 基于准备好的dom,初始化echarts实例
  14. var lineChart = Echarts.init(document.getElementById('line-chart'), 'walden');
  15. // 指定图表的配置项和数据
  16. var option = {
  17. xAxis: {
  18. type: 'category',
  19. data: Config.day
  20. },
  21. tooltip: {
  22. trigger: 'axis'
  23. },
  24. yAxis: {
  25. type: 'value'
  26. },
  27. series: [{
  28. data: Config.ordertotal,
  29. type: 'line',
  30. smooth: true,
  31. areaStyle: {
  32. opacity: 0.4
  33. }
  34. }],
  35. };
  36. // 使用刚指定的配置项和数据显示图表。
  37. lineChart.setOption(option);
  38. // 基于准备好的dom,初始化echarts实例
  39. var lineUserChart = Echarts.init(document.getElementById('line-user-chart'), 'walden');
  40. // 指定图表的配置项和数据
  41. var option = {
  42. xAxis: {
  43. type: 'category',
  44. data: Config.day
  45. },
  46. tooltip: {
  47. trigger: 'axis'
  48. },
  49. yAxis: {
  50. type: 'value'
  51. },
  52. series: [{
  53. data: Config.usertotal,
  54. type: 'line',
  55. areaStyle: {
  56. opacity: 0.4
  57. }
  58. }]
  59. };
  60. // 使用刚指定的配置项和数据显示图表。
  61. lineUserChart.setOption(option);
  62. }
  63. };
  64. return Controller;
  65. });