search.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. @extends('app.hardware.layout.pad_content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('app/css/pad/style.css')}}" />
  6. <link rel="stylesheet" href="{{theme_asset('app/css/pad/interview.css')}}" />
  7. @endpush
  8. @push('js')
  9. <script type="text/javascript" src="{{theme_asset('app/js/pad/laydate/laydate.js')}}"></script>
  10. <script type="text/javascript" src="{{theme_asset('app/js/pad/jquery.modal.dialog.js')}}"></script>
  11. @endpush
  12. @section('content')
  13. <div class="interview_sidebar">
  14. <div class="white_block"></div>
  15. <div class="left_menu">
  16. <div class="title">条件筛选 <a href="{{route('hardware.pad.interview.search')}}"><input type="button" value="重置" class="reset_btn"></a></div>
  17. <div class="category">
  18. <div class="txt">学历:</div>
  19. <ul>
  20. <li class="{{ $params['education'] == '' ? 'active' : '' }}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['education'=>'']))}}">不限</a></li>
  21. @foreach($category['other']['AIX_education'] as $key => $val )
  22. <li class="{{ explode(',',$val)[0] == $params['education'] ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['education'=>explode(',',$val)[0]]))}}">{{ explode(',',$val)[1] }}</a></li>
  23. @endforeach
  24. <div class="clear"></div>
  25. </ul>
  26. </div>
  27. <div class="category">
  28. <div class="txt">工作年限:</div>
  29. <ul>
  30. <li class="{{ $params['experience'] == '' ? 'active' : '' }}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['experience'=>'']))}}">不限</a></li>
  31. @foreach($category['other']['AIX_experience'] as $key => $val )
  32. <li class="{{ explode(',',$val)[0] == $params['experience'] ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['experience'=> explode(',',$val)[0]])) }}">{{ explode(',',$val)[1] }}</a></li>
  33. @endforeach
  34. <div class="clear"></div>
  35. </ul>
  36. </div>
  37. <div class="category">
  38. <div class="txt">性别:</div>
  39. <ul>
  40. <li class="{{ $params['sex'] == '' ? 'active' : '' }}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['sex'=>'']))}}">不限</a></li>
  41. <li class="{{ 1 == $params['sex'] ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['sex'=>1]))}}">男</a></li>
  42. <li class="{{ 2 == $params['sex'] ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['sex'=>2]))}}">女</a></li>
  43. <div class="clear"></div>
  44. </ul>
  45. </div>
  46. <div class="category">
  47. <div class="txt">工作性质:</div>
  48. <ul>
  49. <li class="{{ $params['nature'] == '' ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['nature'=>'']))}}">不限</a></li>
  50. @foreach($category['other']['AIX_jobs_nature'] as $key => $val )
  51. <li class="{{ explode(',',$val)[0] == $params['nature'] ? 'active' : ''}}"><a href="{{route('hardware.pad.interview.search',array_merge($params,['nature'=>explode(',',$val)[0]]))}}">{{ explode(',',$val)[1] }}</a></li>
  52. @endforeach
  53. <div class="clear"></div>
  54. </ul>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="main_container">
  59. <div class="main_box">
  60. <div class="resume_list load_more_body">
  61. @if($list->isNotEmpty())
  62. @foreach($list as $value)
  63. <div class="resume_item">
  64. <a href="{{route('hardware.pad.interview.delivery.resume.show',['rid'=>$value->id,'type'=>'1'])}}">
  65. <div class="resume_info">
  66. <div class="avatar"><img src="{{$value->photosrc}}" alt=""></div>
  67. <div class="info">
  68. <div class="t1"><span class="name">{{$value->fullname}}</span><span class="exp">工作经验:{{ $value->experience_cn }}</span></div>
  69. <div class="t2">期望职位:{{ $value->intention_jobs }}</div>
  70. <div class="t3">出生年:{{ $value->birthdate }} <span class="line">|</span>性别:{{ $value->sex_cn }}<span class="line">|</span>文化程度:{{ $value->education_cn }}</div>
  71. <div class="t4"><span class="address">求职地点:{{ $value->district_cn }}</span><span class="line">|</span><span>期望薪资:</span><span class="salary">{{ $value->wage_cn }}</span></div>
  72. </div>
  73. <div class="clear"></div>
  74. </div>
  75. </a>
  76. <div class="opera_group">
  77. @if($value->is_down)
  78. <a class="has_obtain"><i></i> 已获取</a>
  79. @else
  80. <a class="obtain" data-rid="{{$value->id}}"><i></i> 获取</a>
  81. @endif
  82. <div class="clear"></div>
  83. </div>
  84. <div class="clear"></div>
  85. </div>
  86. @endforeach
  87. </div>
  88. @if($list->currentPage()<$list->lastPage())
  89. <div class="load_more_footer">
  90. <span page="2" >-----上拉加载更多-----</span>
  91. </div>
  92. @endif
  93. @else
  94. @include('app.hardware.layout.list_empty')
  95. @endif
  96. </div>
  97. </div>
  98. <div class="back_top"></div>
  99. @endsection
  100. @section('script')
  101. <script type="text/javascript">
  102. $(function () {
  103. $(document).on('click','.obtain',function(){
  104. var url = "{{route('hardware.pad.interview.search.down')}}";
  105. var html = '';
  106. var rid = $(this).data('rid');
  107. $.ajax({
  108. type: 'get',
  109. url: url,
  110. dataType: 'json',
  111. async: false,
  112. data:{rid:rid},
  113. success: function (data) {
  114. if(data.status == 1){
  115. html = data.html;
  116. var dialog = $(this).dialog({
  117. loading: true,
  118. header: false,
  119. border: false,
  120. backdrop: true,
  121. yes:function () {
  122. if(!rid)
  123. {
  124. $('.success_box').html('请选择简历').fadeIn(200).delay(2000).fadeOut(200);
  125. return false
  126. }
  127. $.ajax({
  128. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  129. type: 'post',
  130. url: url,
  131. dataType: 'json',
  132. data:{rid:rid},
  133. success: function (data) {
  134. if (data.status == 1)
  135. {
  136. $('.success_box').html('下载成功').fadeIn(200).delay(2000).fadeOut(200);
  137. setTimeout(function () {
  138. window.location.reload()
  139. }, 2000);
  140. }else{
  141. $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
  142. }
  143. },
  144. error: function (errorData) {
  145. $('.success_box').html(JSON.parse(errorData.responseText).message).fadeIn(200).delay(2000).fadeOut(200);
  146. }
  147. });
  148. }
  149. });
  150. dialog.setContent(html)
  151. }else{
  152. $('.success_box').html(data.msg).fadeIn(200).delay(2000).fadeOut(200);
  153. return false;
  154. }
  155. }
  156. });
  157. });
  158. /**
  159. * 监听网页滚动事件
  160. */
  161. @if($list->currentPage()<$list->lastPage())
  162. var f = true;
  163. $(window).scroll(function() {
  164. if($(".load_more_footer span").hasClass("end")){
  165. return false;
  166. }
  167. var h = document.documentElement.clientHeight || document.body.clientHeight;
  168. var sh = document.documentElement.scrollTop || document.body.scrollTop;
  169. var t1 = document.querySelector(".load_more_footer").offsetTop- sh;
  170. //可视区域
  171. if (t1 < h && f) {
  172. s();
  173. }
  174. });
  175. var s = function () {
  176. var page = $(".load_more_footer span").attr('page');
  177. var params = JSON.parse('@php echo json_encode($params); @endphp');
  178. params.page = page;
  179. $.ajax({
  180. type:"get",
  181. url:"{{route('hardware.pad.interview.search')}}",
  182. data: params,
  183. beforeSend:function () {
  184. f= false;
  185. $(".load_more_footer span").html('正在加载').addClass("loading");
  186. },
  187. success:function (result) {
  188. if(result.status==1){
  189. $(".load_more_body").append(result.data);
  190. $(".load_more_footer span").attr('page',parseInt(page)+1);
  191. $(".load_more_footer span").html('-----上拉加载更多-----').removeClass("loading");
  192. }else {
  193. $(".load_more_footer span").html('-----没有更多了-----').removeClass("loading").addClass("end");
  194. }
  195. },
  196. complete:function () {
  197. f = true;
  198. }
  199. })
  200. };
  201. @endif
  202. })
  203. </script>
  204. @endsection