resume_deal.blade.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. @extends('statistics.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. @endpush
  6. @push('js')
  7. <script src="{{ theme_asset('app/js/echarts.common.min.js') }}"></script>
  8. @endpush
  9. @section('content')
  10. <div class="wide container demand_warp resume_processing">
  11. @include('statistics.module.section.left_menu')
  12. <div class="cq_rt index_right">
  13. <div class="inside_timer">
  14. @include('statistics.module.section.timer')
  15. </div>
  16. <div class="summary_one">
  17. <div class="box-cell line">
  18. <div class="line-one">总投递简历数<span>{{$apply_nums}}</span></div>
  19. </div>
  20. <div class="box-cell line">
  21. <div class="line-one">已处理简历数<span>{{$processed_nums}}</span></div>
  22. </div>
  23. <div class="box-cell">
  24. <div class="line-one">待处理简历数<span>{{$unprocessed_nums}}</span></div>
  25. </div>
  26. <div class="clear"></div>
  27. </div>
  28. <div class="char-box">
  29. <div class="char-title no-icon">已处理简历情况</div>
  30. <div id="trend" style="width: 100%;height: 390px;"></div>
  31. </div>
  32. <div class="detail-info">
  33. <div class="table_title_new">简历未处理前10企业</div>
  34. <div class="table_title">详细数据</div>
  35. <table border="0" cellpadding="0" cellspacing="0">
  36. <tr>
  37. <th style="width: 200px;">排序</th>
  38. <th style="width: 500px;">公司名称</th>
  39. <th style="width: 200px;">未处理简历数</th>
  40. </tr>
  41. @if($unprocessed_companys)
  42. @foreach($unprocessed_companys as $k=>$v)
  43. <tr>
  44. <td>{{$k+1}}</td>
  45. <td>{{$v['company_name']}}</td>
  46. <td>{{$v['count']}}</td>
  47. </tr>
  48. @endforeach
  49. @else
  50. <tr><td colspan="3" text-aligin = 'center'>暂无数据</td></tr>
  51. @endif
  52. </table>
  53. </div>
  54. <div class="detail-info">
  55. <div class="table_title_new">简历合适前20企业</div>
  56. <div class="table_title">详细数据</div>
  57. <table border="0" cellpadding="0" cellspacing="0">
  58. <tr>
  59. <th style="width: 200px;">排序</th>
  60. <th style="width: 500px;">公司名称</th>
  61. <th style="width: 200px;">未处理简历数</th>
  62. </tr>
  63. @if($apt_companys)
  64. @foreach($apt_companys as $k=>$v)
  65. <tr>
  66. <td>{{$k+1}}</td>
  67. <td>{{$v['company_name']}}</td>
  68. <td>{{$v['count']}}</td>
  69. </tr>
  70. @endforeach
  71. @else
  72. <tr><td colspan="3" text-aligin = 'center'>暂无数据</td></tr>
  73. @endif
  74. </table>
  75. </div>
  76. </div>
  77. <div class="clear"></div>
  78. </div>
  79. @endsection
  80. @section('script')
  81. <script type="text/javascript">
  82. var chartName1 = [];
  83. var chartData1 = [];
  84. @foreach($processed_arr as $k=>$v)
  85. chartName1.push("{{$v['name']}}");
  86. chartData1.push("{{$v['count']}}");
  87. @endforeach
  88. var colors1 = ["#ff5b82","#2da1f9","#54b7ea","#61c5d0","#a9e0d4","#bddb89","#44d4b0","#99b5ff","#797bac","#8bc0df"];
  89. var myChart3 = echarts.init(document.getElementById('trend'));
  90. myChart3.setOption({
  91. color:colors1,
  92. tooltip: {
  93. trigger: 'axis',
  94. axisPointer: { // 坐标轴指示器,坐标轴触发有效
  95. type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  96. }
  97. },
  98. grid: {
  99. top: '45',
  100. left: '10',
  101. right: '25',
  102. bottom: '18',
  103. containLabel: true
  104. },
  105. xAxis: [{
  106. boundaryGap:true,
  107. axisTick:{
  108. alignWithLabel:true
  109. },
  110. axisLabel:{
  111. interval: 0, //坐标轴刻度标签的显示间隔 , 0 强制显示所有标签。
  112. //rotate:-45, //刻度标签旋转的角度
  113. margin:15,
  114. textStyle: {
  115. color: '#333333',
  116. fontSize:10
  117. },
  118. },
  119. data: chartName1
  120. }],
  121. yAxis: [{
  122. }],
  123. series: [{
  124. name:'已处理简历情况',
  125. type: 'bar',
  126. barMaxWidth: '40',
  127. barGap: 0,
  128. label: {
  129. normal: {
  130. show: true,
  131. textStyle: {
  132. color: '#ff5b82',
  133. fontSize: 16
  134. },
  135. position: 'top',
  136. formatter: function(data) {
  137. return chartData1[data.dataIndex]
  138. }
  139. }
  140. },
  141. data: chartData1
  142. }]
  143. });
  144. </script>
  145. @endsection