jobfair_job.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('mobile/css/jobs.css')}}">
  6. @endpush
  7. @push('js')
  8. @endpush
  9. @section('content')
  10. <div class="jobsshowtop">
  11. <div class="jobsname ">
  12. <div class="td-j-name font18">{{ $jobInfo->jobs->jobs_name }}</div>
  13. <div class="clear"></div>
  14. </div>
  15. <div class="wage font14">{{ $jobInfo->jobs->wage_cn or "面议" }}</div>
  16. <div class="city font12">{{ $jobInfo->jobs->district_cn }}</div>
  17. </div>
  18. <div class="jobsshowatt">
  19. <div class="attul font13">
  20. <div class="attli t1">性别{{ $jobInfo->jobs->sex_cn }}</div>
  21. <div class="attli t2">{{ empty($jobInfo->jobs->education_cn) ? '学历不限' : $jobInfo->jobs->education_cn}}</div>
  22. <div class="attli t3">{{ empty($jobInfo->jobs->experience_cn) ? '经验不限' : $jobInfo->jobs->experience_cn}}</div>
  23. <div class="attli t4">{{ $jobInfo->jobs->nature_cn }}</div>
  24. <div class="attli t5">@if(explode('-',$jobInfo->age)[0]){{ $jobInfo->age }}@else 不限 @endif</div>
  25. {{--<div class="attli t6">{{ empty($jobInfo->jobs->department) ? '部门不限' : $jobInfo->jobs->department}}</div>--}}
  26. <div class="clear"></div>
  27. </div>
  28. </div>
  29. <div class="split-block"></div>
  30. <div class="jobsshowcom" onclick="javascript:location.href='{{ route('mobile.company.jobs',['company_id'=>$jobInfo->jobs->company->id,'jobfair_id'=>$jobInfo->jobfair_id]) }}'">
  31. <div class="leftpic">
  32. <div class="imgbox"><img src="@if($jobInfo->jobs->company->logo){{ upload_asset($jobInfo->jobs->company->logo) }}@else {{ attach('no_logo.png','') }}@endif"></div>
  33. </div>
  34. <div class="comtxt">
  35. <div class="cname font15 substring">{{ $jobInfo->jobs->company->companyname }}
  36. @if($jobInfo->jobs->company->audit == 1)<img src="{{ theme_asset('mobile/images/120.png') }}" title="认证企业">@endif
  37. @if($jobInfo->jobs->company->setmeal_id > 1)<img src="{{ theme_asset('mobile/images/121.png') }}" title="{{ $jobInfo->jobs->company->setmeal_name }}">@endif
  38. </div>
  39. <div class="city font12"> {{ $jobInfo->jobs->scale_cn }} | {{ $jobInfo->jobs->nature_cn }}</div>
  40. <div class="trade font12">{{ $jobInfo->jobs->trade_cn }}</div>
  41. </div>
  42. <div class="clear"></div>
  43. </div>
  44. <div class="split-block"></div>
  45. <div class="jobsshowadder link_gray6">
  46. <div class="adder">
  47. @if($jobInfo->jobs->company->map_x >0 && $jobInfo->jobs->company->map_y >0)
  48. <a class="show-map" href="#map">地址:{{ $jobInfo->jobs->company->address }}<img src="{{ theme_asset('mobile/images/123.png') }}"></a>
  49. @else
  50. 地址:{{ $jobInfo->jobs->company->address }}
  51. @endif
  52. </div>
  53. </div>
  54. <div class="split-block"></div>
  55. <div class="jobsshowsdes">
  56. <div class="eattitle list_height">职位描述</div>
  57. <div class="txt">{!! nl2br($jobInfo->jobs->jobs_content) !!}</div>
  58. </div>
  59. <div class="split-block-footnav"></div>
  60. <div class="jobsfootnav order-jobs">
  61. <div class="btns link_gray6">
  62. <div class="qs-btn qs-btn-medium qs-btn-blue b-big qs-btn-inline apply_jobs" id="js_yuyue">个人预约</div>
  63. <input type="hidden" name="jobsfair_job_id" id="jobsfair_job_id" value="{{ $jobInfo->id }}">
  64. <input type="hidden" name="company_uid" id="company_uid" value="{{ $jobInfo->jobs->company_id }}">
  65. <input type="hidden" name="jobfairid" id="jobfairid" value="{{ $jobInfo->jobfair_id }}">
  66. <input type="hidden" name="position_id" id="position_id" value="{{ $jobInfo->position_id }}">
  67. <input type="hidden" name="select_resume_id" id="select_resume_id" value="">
  68. </div>
  69. </div>
  70. @endsection
  71. @section('script')
  72. <script type="text/javascript" src="{{theme_asset('mobile/js/qsToast.js')}}"></script>
  73. <script type="text/javascript" src="{{theme_asset('mobile/js/QSpopout.js')}}"></script>
  74. <script>
  75. $(document).ready(function(){
  76. $("#js_yuyue").click(function() {
  77. var jobsfair_job_id = $.trim($("#jobsfair_job_id").val());
  78. var company_id = $.trim($("#company_uid").val());
  79. var jobfairid = $.trim($("#jobfairid").val());
  80. var position_id = $.trim($("#position_id").val());
  81. var url = "{{ route('mobile.jobfair.jobs.appointment') }}";
  82. // //申请职位思路
  83. // /*
  84. // 1.判断是否申请过该职位
  85. // 2.判断当天是否还可以申请职位
  86. // 3.判断当前是否有通过审核的默认职位
  87. // 4.如果有多份通过审核的简历,请选择需要投递的简历
  88. // 5.投递简历时判断简历完整度是否通过
  89. // 6.判断个人资料是否完善,如果没有完善则跳转到个人资料页面
  90. // 7.判断职位是否已关闭
  91. // */
  92. // var qsToast = new QSpopout();
  93. @if(auth('web-company')->check())
  94. qsToast({type:2,context: '请登录个人会员'});
  95. return false;
  96. @else
  97. @if(auth('web-member')->check())
  98. $.ajax({
  99. type: 'POST',
  100. url: url,
  101. data:{jobsfair_job_id:jobsfair_job_id,jobfairid:jobfairid,position_id:position_id,company_id:company_id,_token:"{{csrf_token()}}"},
  102. success:function (data) {
  103. var dialog = new QSpopout();
  104. //多份简历
  105. if(data.status == 2){
  106. dialog.setContent(data.html);
  107. dialog.getPrimaryBtn().on('click', function () {
  108. var apply_resume_id = $('#select_resume_id').val();
  109. var apply_company_id = company_id;
  110. var apply_jobfair_id = jobfairid;
  111. var apply_position_id = position_id;
  112. var apply_jobs_id = jobsfair_job_id;
  113. //申请职位
  114. var apply_url = url;
  115. $.ajax({
  116. type: 'POST',
  117. url: apply_url,
  118. data:{jobsfair_job_id:apply_jobs_id,jobfairid:apply_jobfair_id,position_id:apply_position_id,company_id:apply_company_id,resume_id:apply_resume_id,_token:"{{csrf_token()}}"},
  119. success:function (res) {
  120. //简历完善度不够
  121. if (res.status == 0) {
  122. if(res.resume_id){
  123. var dialog1 = new QSpopout();
  124. dialog1.setContent(res.html);
  125. dialog1.getPrimaryBtn().on('click', function () {
  126. var url = "{{url('/mobile/person/resumeUpdate')}}"+'/'+res.resume_id;
  127. location.href = url;
  128. });
  129. dialog1.setBtn(2,['放弃申请','完善简历']);
  130. dialog1.show();
  131. }else{
  132. qsToast({type:1,context: res.html});
  133. }
  134. } else {
  135. //申请职位的最后弹出信息
  136. qsToast({type:1,context: res.html});
  137. }
  138. },
  139. error:function (result) {
  140. var response=$.parseJSON(result.response);
  141. if (result.status==422) {//验证错误
  142. $.each(response.errors,function (key,val) {
  143. qsToast({type:2,context: val[0]});
  144. return false;
  145. });
  146. }
  147. else if(result.status==400) {//业务错误
  148. qsToast({type:2,context:response.message});
  149. }
  150. }
  151. });
  152. });
  153. dialog.show();
  154. }else{
  155. //默认简历
  156. if (data.status == 0) {
  157. if(data.resume_id){
  158. dialog.setContent(data.html);
  159. dialog.getPrimaryBtn().on('click', function () {
  160. var url = "{{url('/mobile/person/resumeUpdate')}}"+'/'+data.resume_id;
  161. location.href = url;
  162. });
  163. dialog.show();
  164. } else {
  165. qsToast({type:2,context: data.html});
  166. }
  167. } else {
  168. //申请职位的最后弹出信息
  169. qsToast({type:2,context: data.html});
  170. }
  171. }
  172. },
  173. error:function (result) {
  174. var response=$.parseJSON(result.response);
  175. if (result.status==422) {//验证错误
  176. $.each(response.errors,function (key,val) {
  177. qsToast({type:2,context: val[0]});
  178. return false;
  179. });
  180. }
  181. else if(result.status==400) {//业务错误
  182. qsToast({type:2,context: response.message});
  183. }
  184. }
  185. });
  186. @else
  187. trigger_login('per');
  188. @endif
  189. @endif
  190. });
  191. function trigger_login(){
  192. window.location = "{{route('mobile.login')}}";
  193. }
  194. });
  195. </script>
  196. @endsection