xxl-job

index.js 6.0KB

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