xxl-job

index.js 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. /**
  2. * Created by xuxueli on 17/4/24.
  3. */
  4. $(function () {
  5. /**
  6. *
  7. */
  8. $.ajax({
  9. type : 'POST',
  10. url : base_url + '/triggerChartDate',
  11. data : { },
  12. dataType : "json",
  13. success : function(data){
  14. if (data.code == 200) {
  15. lineChartInit(data)
  16. pieChartInit(data);
  17. } else {
  18. ComAlert.show(2, data.msg || '调度报表数据加载异常' );
  19. }
  20. }
  21. });
  22. /**
  23. * 折线图
  24. */
  25. function lineChartInit(data) {
  26. var option = {
  27. title: {
  28. text: '日期分布图'
  29. },
  30. tooltip : {
  31. trigger: 'axis',
  32. axisPointer: {
  33. type: 'cross',
  34. label: {
  35. backgroundColor: '#6a7985'
  36. }
  37. }
  38. },
  39. legend: {
  40. data:['成功调度次数','失败调度次数']
  41. },
  42. toolbox: {
  43. feature: {
  44. /*saveAsImage: {}*/
  45. }
  46. },
  47. grid: {
  48. left: '3%',
  49. right: '4%',
  50. bottom: '3%',
  51. containLabel: true
  52. },
  53. xAxis : [
  54. {
  55. type : 'category',
  56. boundaryGap : false,
  57. data : data.content.triggerDayList
  58. }
  59. ],
  60. yAxis : [
  61. {
  62. type : 'value'
  63. }
  64. ],
  65. series : [
  66. {
  67. name:'成功调度次数',
  68. type:'line',
  69. stack: '总量',
  70. areaStyle: {normal: {}},
  71. data: data.content.triggerDayCountSucList
  72. },
  73. {
  74. name:'失败调度次数',
  75. type:'line',
  76. stack: '总量',
  77. label: {
  78. normal: {
  79. show: true,
  80. position: 'top'
  81. }
  82. },
  83. areaStyle: {normal: {}},
  84. data: data.content.triggerDayCountFailList
  85. }
  86. ],
  87. color:['#00A65A', '#F39C12']
  88. };
  89. var lineChart = echarts.init(document.getElementById('lineChart'));
  90. lineChart.setOption(option);
  91. }
  92. /**
  93. * 饼图
  94. */
  95. function pieChartInit(data) {
  96. var option = {
  97. title : {
  98. text: '成功比例图',
  99. /*subtext: 'subtext',*/
  100. x:'center'
  101. },
  102. tooltip : {
  103. trigger: 'item',
  104. formatter: "{a} <br/>{b} : {c} ({d}%)"
  105. },
  106. legend: {
  107. orient: 'vertical',
  108. left: 'left',
  109. data: ['成功调度次数','失败调度次数']
  110. },
  111. series : [
  112. {
  113. name: '访问来源',
  114. type: 'pie',
  115. radius : '55%',
  116. center: ['50%', '60%'],
  117. data:[
  118. {
  119. value:data.content.triggerCountSucTotal,
  120. name:'成功调度次数'
  121. },
  122. {
  123. value:data.content.triggerCountFailTotal,
  124. name:'失败调度次数'
  125. }
  126. ],
  127. itemStyle: {
  128. emphasis: {
  129. shadowBlur: 10,
  130. shadowOffsetX: 0,
  131. shadowColor: 'rgba(0, 0, 0, 0.5)'
  132. }
  133. }
  134. }
  135. ],
  136. color:['#00A65A', '#F39C12']
  137. };
  138. var pieChart = echarts.init(document.getElementById('pieChart'));
  139. pieChart.setOption(option);
  140. }
  141. // 过滤时间
  142. /*$('#filterTime').daterangepicker({
  143. autoApply:false,
  144. singleDatePicker:false,
  145. showDropdowns:false, // 是否显示年月选择条件
  146. timePicker: true, // 是否显示小时和分钟选择条件
  147. timePickerIncrement: 10, // 时间的增量,单位为分钟
  148. timePicker24Hour : true,
  149. opens : 'left', //日期选择框的弹出位置
  150. ranges: {
  151. '最近1小时': [moment().subtract(1, 'hours'), moment()],
  152. '今日': [moment().startOf('day'), moment().endOf('day')],
  153. '昨日': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')],
  154. '最近7日': [moment().subtract(6, 'days'), moment()],
  155. '最近30日': [moment().subtract(29, 'days'), moment()],
  156. '本月': [moment().startOf('month'), moment().endOf('month')],
  157. '上个月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
  158. },
  159. locale : {
  160. format: 'YYYY-MM-DD HH:mm:ss',
  161. separator : ' - ',
  162. customRangeLabel : '自定义',
  163. applyLabel : '确定',
  164. cancelLabel : '取消',
  165. fromLabel : '起始时间',
  166. toLabel : '结束时间',
  167. daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],
  168. monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
  169. firstDay : 1,
  170. startDate: moment().startOf('day'),
  171. endDate: moment().endOf('day')
  172. }
  173. });*/
  174. });