resume_interview.blade.php 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{ theme_asset('mobile/css/company.css') }}">
  6. <style>
  7. .drop_content{padding-bottom: 1rem;}
  8. </style>
  9. @endpush
  10. @push('js')
  11. <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
  12. @endpush
  13. @section('content')
  14. <div class="filter-group x2 filter-outer">
  15. <div id="f-mask"></div>
  16. <div class="filter-outer">
  17. <div class="filter-list js-filter" data-tag="0">
  18. <div class="filter-cell">
  19. <div class="filter-cell-txt">
  20. @if(!Request::get('jobs_id'))
  21. 面试职位
  22. @else
  23. {{ $jobsList[$jobs_id] }}
  24. @endif
  25. </div>
  26. </div>
  27. </div>
  28. <div class="filter-list js-filter" data-tag="1">
  29. @if(Request::get('settr') == 0)
  30. <div class="filter-cell"><div class="filter-cell-txt">发送时间</div></div>
  31. @else
  32. @switch(Request::get('settr'))
  33. @case(0)<div class="filter-cell"><div class="filter-cell-txt">不限</div></div>@break
  34. @case(3) <div class="filter-cell"><div class="filter-cell-txt">3天内</div></div>@break
  35. @case(7)<div class="filter-cell"><div class="filter-cell-txt">7天内</div></div>@break
  36. @case(15)<div class="filter-cell"><div class="filter-cell-txt">15天内</div></div>@break
  37. @case(30) <div class="filter-cell"><div class="filter-cell-txt">30天内</div></div>@break
  38. @endswitch
  39. @endif
  40. </div>
  41. <div class="clear"></div>
  42. </div>
  43. <!--面试职位下拉选择-->
  44. <div class="con-filter">
  45. <div class="f-box qs-hidden">
  46. <div class="f-box-inner">
  47. <li><a class="f-item @if(Request::get('jobs_id') == '') select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['jobs_id'=>''])) }}">全部</a></li>
  48. @foreach($jobsList as $key => $val)
  49. <li><a class="f-item @if(Request::get('jobs_id') == $key) select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['jobs_id'=>$key])) }}">{{ $val }}</a></li>
  50. @endforeach
  51. </div>
  52. </div>
  53. </div>
  54. <!--发送时间下拉选择-->
  55. <div class="con-filter">
  56. <div class="f-box qs-hidden">
  57. <div class="f-box-inner">
  58. <li><a class="f-item @if(Request::get('settr')== '' || Request::get('settr')== 0) select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['settr'=>0])) }}">全部</a></li>
  59. <li><a class="f-item @if(Request::get('settr')== 3) select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['settr'=>3])) }}">3天内</a></li>
  60. <li><a class="f-item @if(Request::get('settr')== 7) select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['settr'=>7])) }}">7天内</a></li>
  61. <li><a class="f-item @if(Request::get('settr')== 15) select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['settr'=>15])) }}">15天内</a></li>
  62. <li><a class="f-item @if(Request::get('settr')== 30) select @endif" href="{{ route($sub_site.'mobile.firm.resume.interview',array_merge($params,['settr'=>30])) }}">30天内</a></li>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="split-block"></div>
  68. @if($result->total())
  69. <div class="drop_content">
  70. <div class="add_data">
  71. @foreach($result as $key =>$val)
  72. @if($val->resumes)
  73. <div class="resume js-longpress" data-yid="{{ $val->id }}" onclick="window.location='{{ route($sub_site.'mobile.resumes.show',['id'=>$val->resumes->id]) }}'">
  74. <div class="content">
  75. <div class="line-one">
  76. <div class="real-name substring">{{ $val->resume_name }}</div>
  77. <div class="reply-status font12 font_yellow substring">面试:{{ $val->jobs_name }}</div>
  78. <div class="clear"></div>
  79. </div>
  80. <div class="line-two font12">
  81. <div class="info">{{ $val->resumes->sex_cn }} / {{date('Y')-$val->resumes->birthdate}}岁 / {{ $val->resumes->education_cn }} / {{ $val->resumes->experience_cn }}</div>
  82. <div class="date font12">{{ date('Y-m-d',$val->interview_time) }}</div>
  83. <div class="clear"></div>
  84. </div>
  85. <div class="line-four font12">
  86. {{ $val->resumes->fullname }},你好!看到你的简历适合我们公司的招聘条件,通知你{{ date("Y-m-d H:i:s",$val->interview_time) }}来公司参见面试。联系电话:{{ $val->telephone }},
  87. 联系人:{{ $val->contact }},面试地址:{{ $val->address }}。
  88. </div>
  89. </div>
  90. </div>
  91. @else
  92. <div class="resume js-longpress" data-yid="{$list.did}">
  93. <div class="content">
  94. <div class="line-two font12">
  95. <div class="info">该简历不存在或已被删除</div>
  96. <div class="date font12">{{ date('Y-m-d',$val->interview_time) }}</div>
  97. <div class="clear"></div>
  98. </div>
  99. </div>
  100. </div>
  101. @endif
  102. <div class="split-block"></div>
  103. @endforeach
  104. </div>
  105. </div>
  106. @else
  107. <div class="list-empty link_blue" style="text-align: left">
  108. 您还没有对个人发起过面试邀请,建议您主动出击找人才!
  109. 海量优质简历任您选,快速招人不再难。立即 <a href="{{ route($sub_site.'mobile.resumes') }}" target="_blank">搜人才</a>
  110. </div>
  111. @endif
  112. @endsection
  113. @section('script')
  114. <script src="{{ theme_asset('mobile/js/longPress.js') }}"></script>
  115. <script type="text/javascript">
  116. $('.js-filter').on('click', function() {
  117. var filter = new QSfilter($(this));
  118. });
  119. // 长按删除
  120. $('.js-longpress').each(function () {
  121. var y_id = $(this).data('yid');
  122. $(this).longPress(function(){
  123. var popout = new QSpopout();
  124. popout.setContent('确定删除吗?');
  125. popout.show();
  126. popout.getPrimaryBtn().on('click', function () {
  127. $.getJSON("{{ route($sub_site.'mobile.firm.resume.interview.del') }}",{id:y_id},function(result){
  128. if(result.status == 1){
  129. qsToast({type:1,context: result.msg});
  130. setTimeout(function () {
  131. location.href = "{{ route($sub_site.'mobile.firm.resume.interview') }}";
  132. }, 2000);
  133. }else{
  134. qsToast({type:2,context: result.msg});
  135. }
  136. });
  137. });
  138. });
  139. });
  140. // 页数
  141. var page = 1;
  142. // dropload
  143. $('.drop_content').dropload({
  144. scrollArea : window,
  145. loadDownFn : function(me){
  146. page++;
  147. @if($params)
  148. var url = '{{ route($sub_site.'mobile.firm.resume.interview',$params) }}&page='+page;
  149. @else
  150. var url = '{{ route($sub_site.'mobile.firm.resume.interview') }}?page='+page;
  151. @endif
  152. $.ajax({
  153. type: 'GET',
  154. url: url,
  155. dataType: 'json',
  156. success: function(result){
  157. if (result.status ==1) {
  158. $('.add_data').append(result.data);
  159. } else {
  160. // 锁定
  161. me.lock();
  162. // 无数据
  163. me.noData();
  164. }
  165. me.resetload();
  166. },
  167. error: function(xhr, type){
  168. // 即使加载出错,也得重置
  169. me.resetload();
  170. }
  171. });
  172. },
  173. threshold : 50
  174. });
  175. </script>
  176. @endsection