index.blade.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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">
  11. @include('statistics.module.section.left_menu')
  12. <div class="cq_rt index_right">
  13. <div class="define_module">
  14. </div>
  15. <div class="index_summary">
  16. <div class="index_summary_list">
  17. <div class="company_member_num cq_lf" style="width: 49%">
  18. <div class="summary_title">本周活跃企业数</div>
  19. <div class="summary_num">{{$week_companies}}</div>
  20. <div class="summary_yesterday_num">本月累计数:{{$month_companies}}</div>
  21. <div class="summary_lastweek_num">较上周:<i class="summary_icon @if($company_flag == -1) down @elseif($company_flag==0) balance @else up @endif"></i>{{$company_gap}}</div>
  22. </div>
  23. <div class="personal_member_num cq_rt" style="width: 49%">
  24. <div class="summary_title">本周活跃个人数</div>
  25. <div class="summary_num">{{$week_persons}}</div>
  26. <div class="summary_yesterday_num">本月累计数:{{$month_persons}}</div>
  27. <div class="summary_lastweek_num">较上周:<i class="summary_icon down"></i>{{$person_gap}}</div>
  28. </div>
  29. <div class="clear"></div>
  30. </div>
  31. </div>
  32. <div class="index_summary_two">
  33. <div class="box-cell line">
  34. <div class="line-one" style="padding-top:15px;">
  35. 当前有效岗位数<span>{{$job_num}}</span>
  36. </div>
  37. {{--<div class="line-two">
  38. <i class="summary_icon {{$more_flag}}"></i><span>{{$more_job_rate}}%</span>相比上月数据量
  39. </div>--}}
  40. </div>
  41. <div class="box-cell line">
  42. <div class="line-one" style="padding-top:15px;">
  43. 当前有效简历数<span>{{$resume_num}}</span>
  44. </div>
  45. {{--<div class="line-two">
  46. <i class="summary_icon {{$more_resume_flag}}"></i><span>{{$more_resume_rate}}%</span>相比上月数据量
  47. </div>--}}
  48. </div>
  49. <div class="box-cell">
  50. <div class="line-one" style="padding-top: 13px;">现场招聘会数据</div>
  51. <div class="line-two">
  52. 已举办场次:<span class="font-blue">{{$jobfair_bum}}</span>
  53. 累计进场人数:<span class="font-blue">{{$jobfair_visitor_num}}</span>
  54. </div>
  55. </div>
  56. <div class="clear"></div>
  57. </div>
  58. <div class="index-char">
  59. <div class="char-title">
  60. 近30天供求趋势
  61. </div>
  62. <div id="trend" style="width: 905px;height: 315px;"></div>
  63. </div>
  64. </div>
  65. <div class="clear"></div>
  66. </div>
  67. @endsection
  68. @section('script')
  69. <script type="text/javascript">
  70. var colors = ['#f9629a','#2da1f9','#0063ed','#ff9b19'];
  71. var date_arr = [];
  72. var job_nums = [];
  73. var resume_nums = [];
  74. var down_resume_nums = [];
  75. var apply_nums = [];
  76. @foreach($date_arr as $k=>$v)
  77. date_arr.push("{{$v}}".substr(5));
  78. down_resume_nums.push("{{$down_resume_nums[$v]}}");
  79. apply_nums.push("{{$apply_nums[$v]}}");
  80. job_nums.push("{{$job_nums[$v]}}");
  81. resume_nums.push("{{$resume_nums[$v]}}");
  82. @endforeach
  83. option = {
  84. color:colors,
  85. tooltip: {
  86. trigger: 'axis'
  87. },
  88. legend: {
  89. data: ['职位发布', '简历发布','下载简历','投递职位'],
  90. align: 'right',
  91. top:10,
  92. right: 20,
  93. itemWidth:18,
  94. itemHeight:6
  95. },
  96. grid: {
  97. left: '8',
  98. right: '20',
  99. bottom: '18',
  100. containLabel: true
  101. },
  102. xAxis: [{
  103. type: 'category',
  104. boundaryGap:true,
  105. axisTick:{
  106. alignWithLabel:true
  107. },
  108. axisLabel:{
  109. interval: 0, //坐标轴刻度标签的显示间隔 , 0 强制显示所有标签。
  110. rotate:-45, //刻度标签旋转的角度
  111. margin:15,
  112. textStyle: {
  113. color: '#333333',
  114. fontSize:10
  115. }
  116. },
  117. data: date_arr
  118. }],
  119. yAxis: [{
  120. type: 'value',
  121. name: '',
  122. axisLabel: {
  123. formatter: '{value}'
  124. }
  125. }],
  126. series: [{
  127. name: '职位发布',
  128. type: 'bar',
  129. barMaxWidth: '40',
  130. barGap: 0,
  131. data: job_nums
  132. }, {
  133. name: '简历发布',
  134. type: 'bar',
  135. barMaxWidth: '40',
  136. data: resume_nums
  137. }, {
  138. name: '下载简历',
  139. type: 'line',
  140. smooth:true,
  141. symbolSize: 6,//拐点大小
  142. data: down_resume_nums
  143. },
  144. {
  145. name: '投递职位',
  146. type: 'line',
  147. smooth:true,
  148. symbolSize: 6,//拐点大小
  149. data: apply_nums
  150. }]
  151. };
  152. var myChart = echarts.init(document.getElementById('trend'));
  153. myChart.setOption(option);
  154. </script>
  155. @endsection