jobs_interview.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. <meta name="csrf-token" content="{{ csrf_token() }}">
  4. @endpush
  5. @push('css')
  6. <link href="{{ theme_asset('mobile/css/personal.css') }}" rel="stylesheet">
  7. @endpush
  8. @push('js')
  9. <script src="{{ theme_asset('mobile/js/dropload.min.js') }}"></script>
  10. @endpush
  11. @section('content')
  12. <div class="filter-group x3 filter-outer">
  13. <div id="f-mask"></div>
  14. <div class="filter-outer">
  15. <div class="filter-list js-filter" data-tag="0">
  16. <div class="filter-cell">
  17. <div class="filter-cell-txt">
  18. @if(Request::input('resume_id'))
  19. @foreach($resume as $key=>$val)
  20. @if(Request::input('resume_id')==$val->id)
  21. {{ $val->title }}
  22. @endif
  23. @endforeach
  24. @else
  25. 简历名称
  26. @endif
  27. </div>
  28. </div>
  29. </div>
  30. <div class="filter-list js-filter" data-tag="1">
  31. <div class="filter-cell">
  32. <div class="filter-cell-txt">
  33. @if(Request::input('look')==1)
  34. 未查看
  35. @elseif(Request::input('look')==2)
  36. 已查看
  37. @else
  38. 查看状态
  39. @endif
  40. </div>
  41. </div>
  42. </div>
  43. <div class="filter-list js-filter" data-tag="2">
  44. <div class="filter-cell">
  45. <div class="filter-cell-txt">
  46. @switch(Request::input('settr'))
  47. @case(3)
  48. 3天内
  49. @break
  50. @case(7)
  51. 7天内
  52. @break
  53. @case(15)
  54. 15天内
  55. @break
  56. @case(30)
  57. 30天内
  58. @break
  59. @default
  60. 发布时间
  61. @endswitch
  62. </div>
  63. </div>
  64. </div>
  65. <div class="clear"></div>
  66. </div>
  67. <!--面试简历下拉选择-->
  68. <div class="con-filter">
  69. <div class="f-box qs-hidden">
  70. <div class="f-box-inner">
  71. <li><a class="f-item @if(Request::input('resume_id')=='') select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['resume_id'=>''])) }}">全部</a></li>
  72. @foreach($resume as $key=>$val)
  73. <li><a class="f-item @if(Request::input('resume_id')==$val->id) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['resume_id'=>$val->id])) }}">{{ $val->title }}</a></li>
  74. @endforeach
  75. </div>
  76. </div>
  77. </div>
  78. <!--查看状态-->
  79. <div class="con-filter">
  80. <div class="f-box qs-hidden">
  81. <div class="f-box-inner">
  82. <li><a class="f-item @if(Request::input('look')=='') select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['look'=>''])) }}">全部</a></li>
  83. <li><a class="f-item @if(Request::input('look')==2) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['look'=>2])) }}">已查看</a></li>
  84. <li><a class="f-item @if(Request::input('look')==1) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['look'=>1])) }}">未查看</a></li>
  85. </div>
  86. </div>
  87. </div>
  88. <!--发送时间下拉选择-->
  89. <div class="con-filter">
  90. <div class="f-box qs-hidden">
  91. <div class="f-box-inner">
  92. <li><a class="f-item @if(Request::input('settr')=='') select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['settr'=>''])) }}">全部</a></li>
  93. <li><a class="f-item @if(Request::input('settr')==3) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['settr'=>3])) }}">3天内</a></li>
  94. <li><a class="f-item @if(Request::input('settr')==7) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['settr'=>7])) }}">7天内</a></li>
  95. <li><a class="f-item @if(Request::input('settr')==15) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['settr'=>15])) }}">15天内</a></li>
  96. <li><a class="f-item @if(Request::input('settr')==30) select @endif" href="{{ route($sub_site.'mobile.person.jobs_interview',array_merge($params,['settr'=>30])) }}">30天内</a></li>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. <div class="split-block"></div>
  102. <input type="hidden" name="resume_id" ID="resume_id" VALUE="{{ Request::input('resume_id') }}">
  103. <input type="hidden" name="look" ID="look" VALUE="{{ Request::input('look') }}">
  104. <input type="hidden" name="settr" ID="settr" VALUE="{{ Request::input('settr') }}">
  105. <div class="drop_content">
  106. <div class="add_data">
  107. @if($interview->total())
  108. @foreach($interview as $key=>$val)
  109. @if($val->jobs)
  110. <div class="list-item J_look js-longpress for-event " data-look="{{ $val->personal_look }}" data-yid="{{ $val->id }}" url="{{ route($sub_site.'mobile.jobs.company',['id'=>$val->company_id]) }}">
  111. <div class="content">
  112. <div class="line-one">
  113. <div class="title substring no-read">
  114. {{ $val->company_name }}
  115. @if($val->personal_look!=2)
  116. <div class="red-tip">
  117. </div>
  118. @endif
  119. </div>
  120. <div class="right font12">{{ date('Y-m-d', $val->interview_time) }}</div>
  121. <div class="clear"></div>
  122. </div>
  123. <div class="line-two font12">
  124. <div class="left">{{ $val->jobs->jobs_name }}</div>
  125. <div class="right font12 font_yellow">@if($val->jobs->wage) {{ get_category($val->jobs->wage) }} @else 面议 @endif</div>
  126. <div class="clear"></div>
  127. </div>
  128. <div class="line-four font12">
  129. {{ $val->resume_name }},你好!看到你的简历适合我们公司的招聘条件,通知你{{ date('Y-m-d H:i:s', $val->interview_time) }}来公司参加面试。联系电话:{{ $val->telephone }},联系人:{{ $val->contact }},面试地址:{{ $val->address }}。@if($val->notes)({{ $val->notes }}) @endif
  130. </div>
  131. </div>
  132. </div>
  133. @endif
  134. @endforeach
  135. @else
  136. @if(Request::input('resume_id')==null && Request::input('look')==null && Request::input('settr')==null)
  137. <div class="list-empty link_blue">
  138. 目前您暂未收到面试邀请!<br />
  139. 建议您主动出击 <a href="{{ route($sub_site.'mobile.jobs') }}">找工作</a>
  140. </div>
  141. @endif
  142. @endif
  143. </div>
  144. </div>
  145. @endsection
  146. @section('script')
  147. <script src="{{ theme_asset('mobile/js/longPress.js') }}"></script>
  148. <script type="text/javascript">
  149. $(function () {
  150. var page = 1;
  151. var resume_id = $("#resume_id").val();
  152. var look = $("#look").val();
  153. var settr = $("#settr").val();
  154. $('.drop_content').dropload({
  155. scrollArea : window,
  156. loadDownFn : function(me){
  157. page++;
  158. $.ajax({
  159. type: 'GET',
  160. url: '{{ route($sub_site.'mobile.person.jobs_interview') }}?resume_id='+resume_id+'&look='+look+'&settr='+settr+'&page='+page,
  161. dataType: 'json',
  162. success: function(result){
  163. if (result.status ==1) {
  164. $('.add_data').append(result.data);
  165. } else {
  166. // 锁定
  167. me.lock();
  168. // 无数据
  169. me.noData();
  170. }
  171. me.resetload();
  172. },
  173. error: function(xhr, type){
  174. alert('Ajax error!');
  175. // 即使加载出错,也得重置
  176. me.resetload();
  177. }
  178. });
  179. },
  180. threshold : 50
  181. });
  182. })
  183. $('.js-filter').on('click', function() {
  184. var filter = new QSfilter($(this));
  185. });
  186. $('.J_look').on('click',function(){
  187. var y_id = $(this).data('yid');
  188. var url = $(this).attr('url');
  189. var look = $(this).data('look');//2已查看 1未查看
  190. if(look!=2){
  191. $.ajax({
  192. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  193. url: "{{ route($sub_site.'mobile.person.set_interview') }}",
  194. type: 'POST',
  195. dataType: 'json',
  196. data: {id: y_id},
  197. success: function (result) {
  198. window.location.href=url;
  199. },
  200. error: function (errorData) {
  201. if(errorData.status==400) {//业务错误
  202. qsToast({type:2,context: JSON.parse(errorData.response).message});
  203. }
  204. }
  205. })
  206. }else{
  207. window.location.href=url;
  208. }
  209. });
  210. // 长按删除
  211. $('.js-longpress').each(function () {
  212. var id = $(this).data('yid');
  213. $(this).longPress(function(){
  214. var popout = new QSpopout();
  215. popout.setContent('确定删除吗?');
  216. popout.show();
  217. popout.getPrimaryBtn().on('click', function () {
  218. $.ajax({
  219. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  220. url: "{{ route($sub_site.'person.del_interview') }}",
  221. type: 'POST',
  222. dataType: 'json',
  223. data: {id: id},
  224. success: function (result) {
  225. qsToast({type:1,context: '删除成功!'});
  226. setTimeout(function () {
  227. location.href = "{{ route($sub_site.'mobile.person.jobs_interview') }}";
  228. }, 2000);
  229. },
  230. error: function (errorData) {
  231. if(errorData.status==400) {//业务错误
  232. qsToast({type:2,context: JSON.parse(errorData.response).message});
  233. }
  234. }
  235. })
  236. });
  237. });
  238. });
  239. </script>
  240. @endsection