layout_ranking.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <div class="layui-row layui-col-space16">
  2. <div class="layui-col-md12">
  3. <div class="layui-card">
  4. <div class="layui-card-title">最活跃员工<span style="color:#999; font-size:14px; font-weight:400; margin-left:5px">最近30天前十的活跃度</span></div>
  5. <div class="layui-card-body">
  6. <div id="logChart" style="width: 100%; height:268px;"></div>
  7. </div>
  8. </div>
  9. </div>
  10. </div>
  11. <script>
  12. //动态
  13. var logChart;
  14. function layoutRaking() {
  15. logChart = echarts.init(document.getElementById('logChart'));
  16. $.ajax({
  17. url: "/home/api/get_view_log",
  18. type: 'get',
  19. data: {},
  20. success: function (e) {
  21. if (e.code == 0) {
  22. var data_logs = e.data.data_logs;
  23. var logItem = [];
  24. $.each(data_logs, function (key, value) {
  25. let item = {
  26. value: value.count,
  27. name: value.name
  28. };
  29. logItem.push(item);
  30. });
  31. let optC = {
  32. tooltip: {
  33. trigger: 'item',
  34. formatter: '{a} <br/>{b} :{d}%'
  35. },
  36. legend: {
  37. top: '1%',
  38. left: 'center'
  39. },
  40. series: [
  41. {
  42. name: '活跃度',
  43. type: 'pie',
  44. radius: '50%',
  45. center: ['50%', '60%'],
  46. data: logItem,
  47. emphasis: {
  48. itemStyle: {
  49. shadowBlur: 10,
  50. shadowOffsetX: 0,
  51. shadowColor: 'rgba(0, 0, 0, 0.5)'
  52. }
  53. }
  54. }
  55. ]
  56. };
  57. logChart.setOption(optC);
  58. }
  59. }
  60. })
  61. }
  62. </script>