education.blade.php 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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">
  11. @include('statistics.module.section.left_menu')
  12. <div class="cq_rt index_right">
  13. <div class="inside_timer">
  14. @include('statistics.module.section.compare_timer')
  15. </div>
  16. <div class="char-box">
  17. <div class="char-title no-icon">按文化程度分组的供求人数<input type="button" class="export_excel" value="导出为excel"/></div>
  18. <div id="trend" style="width: 100%;height: 360px;"></div>
  19. </div>
  20. <div class="detail-info">
  21. <div class="table_title">详细数据</div>
  22. <table border="0" cellpadding="0" cellspacing="0">
  23. <tr>
  24. <th colspan="6" text-aligin="center">{{$date_aprams['start_year']}}年{{$date_aprams['start_month']}}月到{{$date_aprams['end_year']}}年{{$date_aprams['end_month']}}月数据</th>
  25. </tr>
  26. <tr>
  27. <th style="width:25%;border-right:1px solid #cdcdcd;" rowspan="2">文化程度</th>
  28. <th style="width:75%;" colspan="5">劳动力供求人数比较</th>
  29. </tr>
  30. <tr>
  31. <th style="width:15%;">需求人数</th>
  32. <th style="width:15%;">需求比重</th>
  33. <th style="width:15%;">求职人数</th>
  34. <th style="width:15%;">求职比重</th>
  35. <th style="width:15%;">求人倍率</th>
  36. </tr>
  37. @if($table_data)
  38. @foreach($table_data as $k=>$v)
  39. <tr>
  40. @if($compare_flag)
  41. <td>{{$v['name']}}</td>
  42. <td>{{$compare_table_data[$k]['job_amount']}} / {{$v['job_amount']}}</td>
  43. <td>{{$compare_table_data[$k]['job_rate']}}% / {{$v['job_rate']}}%</td>
  44. <td>{{$compare_table_data[$k]['resume_num']}} / {{$v['resume_num']}}</td>
  45. <td>{{$compare_table_data[$k]['resume_rate']}}% / {{$v['resume_rate']}}%</td>
  46. <td>{{$compare_table_data[$k]['multiple']}} / {{$v['multiple']}}</td>
  47. @else
  48. <td>{{$v['name']}}</td>
  49. <td>{{$v['job_amount']}}</td>
  50. <td>{{$v['job_rate']}}%</td>
  51. <td>{{$v['resume_num']}}</td>
  52. <td>{{$v['resume_rate']}}%</td>
  53. <td>{{$v['multiple']}}</td>
  54. @endif
  55. </tr>
  56. @endforeach
  57. <tr>
  58. @if($compare_flag)
  59. <td>合计</td>
  60. <td>{{$compare_job_total}} / {{$job_total}}</td>
  61. <td>{{$compare_job_total>0?sprintf("%.4f", (int)$compare_job_total/(int)$compare_job_total)*100:'0'}}% / {{$job_total>0?sprintf("%.4f", (int)$job_total/(int)$job_total)*100:'0'}}%</td>
  62. <td>{{$compare_resume_total}} / {{$resume_total}}</td>
  63. <td>{{$compare_resume_total>0?sprintf("%.4f", (int)$compare_resume_total/(int)$compare_resume_total)*100:'0'}}% / {{$resume_total>0?sprintf("%.4f", (int)$resume_total/(int)$resume_total)*100:'0'}}%</td>
  64. <td>{{$compare_resume_total>0?sprintf("%.2f", (int)$compare_job_total/(int)$compare_resume_total):'0'}} / {{$resume_total>0?sprintf("%.2f", (int)$job_total/(int)$resume_total):'0'}}</td>
  65. @else
  66. <td>合计</td>
  67. <td>{{$job_total}}</td>
  68. <td>{{$job_total>0?sprintf("%.4f", (int)$job_total/(int)$job_total)*100:'0'}}%</td>
  69. <td>{{$resume_total}}</td>
  70. <td>{{$resume_total>0?sprintf("%.4f", (int)$resume_total/(int)$resume_total)*100:'0'}}%</td>
  71. <td>{{$resume_total>0?sprintf("%.2f", (int)$job_total/(int)$resume_total):'0'}}</td>
  72. @endif
  73. </tr>
  74. @endif
  75. </table>
  76. </div>
  77. </div>
  78. <div class="clear"></div>
  79. </div>
  80. @endsection
  81. @section('script')
  82. <script type="text/javascript">
  83. var data_name = [];
  84. var data_jobs = [];
  85. var data_resumes = [];
  86. @if($table_data)
  87. @foreach($table_data as $k=>$v)
  88. data_name.push("{{$v['name']}}");
  89. data_jobs.push("{{$v['job_amount']}}");
  90. data_resumes.push("{{$v['resume_num']}}");
  91. @endforeach
  92. @endif
  93. var colors = ['#2da1f9','#f9629a'];
  94. option = {
  95. title: [{
  96. left: '5',
  97. top: '5',
  98. text: '',
  99. textStyle:{
  100. color:'#565656',
  101. fontSize:14,
  102. fontWeight:'normal'
  103. }
  104. }],
  105. color:colors,
  106. tooltip: {
  107. trigger: 'axis',
  108. axisPointer: { // 坐标轴指示器,坐标轴触发有效
  109. type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  110. }
  111. },
  112. legend: {
  113. data: ['需求人数', '求职人数','求人倍率'],
  114. align: 'right',
  115. top:10,
  116. right: 20,
  117. itemWidth:18,
  118. itemHeight:6
  119. },
  120. grid: {
  121. left: '8',
  122. right: '8',
  123. bottom: '10',
  124. containLabel: true
  125. },
  126. xAxis: [{
  127. type: 'category',
  128. boundaryGap:true,
  129. axisTick:{
  130. alignWithLabel:true
  131. },
  132. axisLabel:{
  133. interval: 0, //坐标轴刻度标签的显示间隔 , 0 强制显示所有标签。
  134. //rotate:-45, //刻度标签旋转的角度
  135. margin:15,
  136. textStyle: {
  137. color: '#333333',
  138. fontSize:10
  139. }
  140. },
  141. data: data_name
  142. }],
  143. yAxis: [{
  144. type: 'value',
  145. name: '',
  146. axisLabel: {
  147. formatter: '{value}'
  148. }
  149. }],
  150. series: [{
  151. name: '需求人数',
  152. type: 'bar',
  153. barGap: 0,
  154. data: data_jobs
  155. }, {
  156. name: '求职人数',
  157. type: 'bar',
  158. data: data_resumes
  159. }]
  160. };
  161. var myChart = echarts.init(document.getElementById('trend'));
  162. myChart.setOption(option);
  163. $('.export_excel').click(function(){
  164. window.location.href="{{route('statistics.demand.educationGroup',['isExcel'=>1])}}";
  165. });
  166. </script>
  167. @endsection