jobs_statistics_visitor.blade.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. @extends('module.layouts.company')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" type="text/css" href="{{theme_asset('app/css/company/company_jobs.css')}}"/>
  6. <link rel="stylesheet" type="text/css" href="{{theme_asset('app/css/jobmoney.css')}}"/>
  7. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_ajax_dialog.css')}}"/>
  8. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/common.css') }}"/>
  9. @endpush
  10. @push('js')
  11. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
  12. <script type="text/javascript" src="{{ theme_asset('app/js/company/fusioncharts/fusioncharts.js') }}"></script>
  13. <script type="text/javascript" src="{{ theme_asset('app/js/company/fusioncharts/fusioncharts.charts.js') }}"></script>
  14. <script type="text/javascript" src="{{ theme_asset('app/js/company/fusioncharts/fusioncharts.theme.fint.js') }}"></script>
  15. @endpush
  16. @section('content')
  17. <div class="user_main">
  18. <div class="mleft">
  19. @include('module.section.jobs_left')
  20. </div>
  21. <div class="mright">
  22. <div class="user_pagetitle">
  23. <div class="pat_l">招聘效果统计</div>
  24. <div class="clear"></div>
  25. </div>
  26. <div class="user_tab mt15">
  27. <a href="{{ route('jobs.statistics.visitor') }}" class="tabli select">访客统计</a>
  28. <a href="{{ route('jobs.statistics.viewjobs') }}" class="tabli ">职位浏览统计</a>
  29. <a href="{{ route('jobs.statistics.apply') }}" class="tabli ">应聘统计</a>
  30. <div class="clear"></div>
  31. </div>
  32. <div class="line_wrap">
  33. <div class="line_top">
  34. <div class="select_input input_140_30_div J_hoverinput J_dropdown J_listitme_parent">
  35. <span class="J_listitme_text">
  36. 最近{{ $settr }}天
  37. </span>
  38. <div class="dropdowbox10 J_dropdown_menu">
  39. <div class="dropdow_inner10">
  40. <ul class="nav_box">
  41. <li><a class="J_listitme" href="{{ route('jobs.statistics.visitor',array_merge($params,['settr'=>7]))}}" >最近7天</a></li>
  42. <li><a class="J_listitme" href="{{ route('jobs.statistics.visitor',array_merge($params,['settr'=>15]))}}" >最近15天</a></li>
  43. <li><a class="J_listitme" href="{{ route('jobs.statistics.visitor',array_merge($params,['settr'=>30]))}}" >最近30天</a></li>
  44. </ul>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="select_input input_140_30_div J_hoverinput J_dropdown J_listitme_parent">
  49. <span class="J_listitme_text">
  50. @if(Request::get('source') == '' || !Request::get('source'))
  51. 全部来源
  52. @else
  53. {{ $source_arr[$source] }}
  54. @endif
  55. </span>
  56. <div class="dropdowbox10 J_dropdown_menu">
  57. <div class="dropdow_inner10">
  58. <ul class="nav_box">
  59. <li><a class="J_listitme" href="{{ route('jobs.statistics.visitor',array_merge($params,['source'=>'']))}}" >全部来源</a></li>
  60. @foreach($source_arr as $key=>$val)
  61. <li><a class="J_listitme" href="{{ route('jobs.statistics.visitor',array_merge($params,['source'=>$key]))}}" >{{ $val }}</a></li>
  62. @endforeach
  63. </ul>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="clear"></div>
  68. </div>
  69. <div class="line_main">
  70. <div id="line_box" style="margin:20px 0 0 10px;"></div>
  71. <script type="text/javascript">
  72. FusionCharts.ready(function(){
  73. var revenueChart = new FusionCharts({
  74. "type": "msline",
  75. "height":"280px",
  76. "renderAt": "line_box",
  77. "width":"99%",
  78. "dataFormat": "xml",
  79. "showLegend":"1",
  80. "dataSource": '{!! $line_xml !!}',
  81. });
  82. revenueChart.render();
  83. });
  84. </script>
  85. </div>
  86. </div>
  87. <div class="detail_wrap">
  88. <div class="detail_title">
  89. <div class="pat_l">
  90. 用户详细数据
  91. <span class="num_tip">登录 <span class="num">{{ $count_num['login'] }}</span> 人,未登录 <span class="num">{{ $count_num['total']-$count_num['login'] }}</span> 人(列表内只显示登录用户)</span>
  92. </div>
  93. <div class="pat_r">
  94. <div class="radio_list">
  95. <div class="rli checked tab_select" data="chart">登录用户分布统计图</div>
  96. <div class="rli tab_select" data="list">登录用户详细列表</div>
  97. <div class="clear"></div>
  98. </div>
  99. </div>
  100. <div class="clear"></div>
  101. </div>
  102. <div class="chart_wrap data_wrap">
  103. <div class="chart_item">
  104. <div id="sex_box" style="margin:20px 0 0;"></div>
  105. <script type="text/javascript">
  106. FusionCharts.ready(function(){
  107. var revenueChart = new FusionCharts({
  108. "type": "doughnut2d",
  109. "renderAt": "sex_box",
  110. "width":"350px",
  111. "dataFormat": "xml",
  112. "showLegend":"1",
  113. "dataSource": '{!! $sex_xml !!}',
  114. });
  115. revenueChart.render();
  116. });
  117. </script>
  118. </div>
  119. <div class="chart_item">
  120. <div id="experience_box" style="margin:20px 0 0;"></div>
  121. <script type="text/javascript">
  122. FusionCharts.ready(function(){
  123. var revenueChart = new FusionCharts({
  124. "type": "doughnut2d",
  125. "renderAt": "experience_box",
  126. "width":"350px",
  127. "dataFormat": "xml",
  128. "showLegend":"1",
  129. "dataSource": '{!! $experience_xml !!}',
  130. });
  131. revenueChart.render();
  132. });
  133. </script>
  134. </div>
  135. <div class="chart_item">
  136. <div id="education_box" style="margin:20px 0 0;"></div>
  137. <script type="text/javascript">
  138. FusionCharts.ready(function(){
  139. var revenueChart = new FusionCharts({
  140. "type": "doughnut2d",
  141. "renderAt": "education_box",
  142. "width":"350px",
  143. "dataFormat": "xml",
  144. "showLegend":"1",
  145. "dataSource": '{!! $education_xml !!}',
  146. });
  147. revenueChart.render();
  148. });
  149. </script>
  150. </div>
  151. <div class="chart_item">
  152. <div id="age_box" style="margin:20px 0 0;"></div>
  153. <script type="text/javascript">
  154. FusionCharts.ready(function(){
  155. var revenueChart = new FusionCharts({
  156. "type": "doughnut2d",
  157. "renderAt": "age_box",
  158. "width":"350px",
  159. "dataFormat": "xml",
  160. "showLegend":"1",
  161. "dataSource": '{!! $age_xml !!}',
  162. });
  163. revenueChart.render();
  164. });
  165. </script>
  166. </div>
  167. </div>
  168. <div class="list_wrap data_wrap" style="display:none;">
  169. <div class="list_th">
  170. <div class="th1">姓名</div>
  171. <div class="th2">基本信息</div>
  172. <div class="th3">意向职位</div>
  173. <div class="th4">来源</div>
  174. <div class="th5">浏览时间</div>
  175. <div class="clear"></div>
  176. </div>
  177. <div id="ajax_list">
  178. @if(!empty($table_data))
  179. @foreach($table_data as $key =>$vo)
  180. <div class="list_td">
  181. <div class="td1 link_blue"><a target="_blank" href="{{route(url_rewrite('AIX_resumeshow'),['id'=>$vo['id']])}}">{{ $vo['fullname'] }}</a></div>
  182. <div class="td2">{{ $vo['sex_cn'] }} | {{ $vo['age'] }}岁 | {{ $vo['education_cn'] }} | {{ $vo['experience_cn'] }}</div>
  183. <div class="td3">@if($vo['intention_jobs']) {{ $vo['intention_jobs'] }} @else &nbsp;@endif</div>
  184. <div class="td4">
  185. @switch($view_time['source']['visitor'][$vo['uid']])
  186. @case(1) PC端 @break
  187. @case(2) 触屏端 @break
  188. @case(3) 移动端 @break
  189. @default PC端 @break
  190. @endswitch
  191. </div>
  192. <div class="td5">{{ date('Y-m-d', $view_time['time']['visitor'][$vo['uid']]) }}</div>
  193. <div class="clear"></div>
  194. </div>
  195. @endforeach
  196. {{ $table_data->appends(Request::all())->links('module.widgets.pagination') }}
  197. @else
  198. <div class="res_empty">
  199. 没有找到相应的信息!
  200. </div>
  201. @endif
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. <div class="clear"></div>
  207. </div>
  208. @endsection
  209. @section('script')
  210. <script type="text/javascript" src="{{theme_asset('app/js/jquery.dropdown.js')}}"></script>
  211. <script type="text/javascript" src="{{theme_asset('app/js/jquery.listitem.js')}}"></script>
  212. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.allselected.js') }}"></script>
  213. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  214. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.tooltip.js') }}"></script>
  215. <script>
  216. $(document).ready(function(){
  217. $(".tab_select").click(function(){
  218. var tag = $(this).attr('data');
  219. $(this).siblings().removeClass('checked');
  220. $(this).addClass('checked');
  221. $(".data_wrap").hide();
  222. $("."+tag+"_wrap").show();
  223. });
  224. //分页ajax
  225. $("#ajax_list").on('click',".qspage a",function(){
  226. url = $(this).attr('href');
  227. if(url){
  228. $.getJSON(url,function(result){
  229. $("#ajax_list").html(result.data);
  230. });
  231. }
  232. return false;
  233. });
  234. });
  235. </script>
  236. @endsection