网站
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

104 рядки
3.1 KiB

  1. define(['jquery', "template", "Tools", "echarts", 'LeftNav', 'dateTime'], function ($, template, Tools, echarts, LeftNav) {
  2. //数据存储
  3. var module = {
  4. data: {
  5. },
  6. option : {
  7. tooltip: {
  8. trigger: 'axis'
  9. },
  10. grid: {
  11. left: '0%',
  12. right: '0%',
  13. bottom: '3%',
  14. containLabel: true
  15. },
  16. xAxis: {
  17. type: 'category',
  18. axisLine:{
  19. show:false
  20. },
  21. axisTick:{
  22. show:false
  23. },
  24. boundaryGap: false,
  25. data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12']
  26. },
  27. yAxis: {
  28. position:'right',
  29. type: 'value',
  30. name:'单位:元/500g',
  31. axisLine:{
  32. show:false
  33. },
  34. axisTick:{
  35. show:false
  36. },
  37. },
  38. series: [
  39. {
  40. name: 'Email',
  41. type: 'line',
  42. stack: 'Total',
  43. data: [120, 132, 101, 134, 90, 230, 210, 101, 134, 90, 230, 210]
  44. },
  45. {
  46. name: 'Union Ads',
  47. type: 'line',
  48. stack: 'Total',
  49. data: [220, 182, 191, 234, 290, 330, 310, 191, 234, 290, 330, 310]
  50. },
  51. {
  52. name: 'Video Ads',
  53. type: 'line',
  54. stack: 'Total',
  55. data: [150, 232, 201, 154, 190, 330, 410, 201, 154, 190, 330, 410]
  56. },
  57. {
  58. name: 'Direct',
  59. type: 'line',
  60. stack: 'Total',
  61. data: [320, 332, 301, 334, 390, 330, 320, 301, 334, 390, 330, 320]
  62. },
  63. {
  64. name: 'Search Engine',
  65. type: 'line',
  66. stack: 'Total',
  67. data: [820, 932, 901, 934, 1290, 1330, 1320, 901, 934, 1290, 1330, 1320]
  68. }
  69. ]
  70. },
  71. };
  72. var tools = new Tools();
  73. module.init = function (page) {
  74. var widget = $('.tabs-vertical');
  75. var tabs = widget.find('ul a'),
  76. content = widget.find('.tabs-content-placeholder > div');
  77. tabs.on('click', function (e) {
  78. e.preventDefault();
  79. // Get the data-index attribute, and show the matching content div
  80. var index = $(this).data('index');
  81. tabs.removeClass('tab-active');
  82. // content.removeClass('tab-content-active');
  83. $(this).addClass('tab-active');
  84. // content.eq(index).addClass('tab-content-active');
  85. });
  86. var chartDom = document.getElementById('chart');
  87. var myChart = echarts.init(chartDom);
  88. module.option && myChart.setOption(module.option);
  89. };
  90. return module;
  91. })