jobfair_job.blade.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. @extends('module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('app/css/common.css') }}" rel="stylesheet">
  6. <link href="{{theme_asset('app/css/jobfair/jobfair.css')}}" rel="stylesheet"/>
  7. <link href="{{theme_asset('app/css/jobfair/jobfairjobs.css')}}" rel="stylesheet"/>
  8. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_ajax_dialog.css')}}"/>
  9. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/common_ajax_dialog.css')}}"/>
  10. <style>
  11. .modal_body {
  12. min-width: 360px;
  13. }
  14. </style>
  15. @endpush
  16. @push('js')
  17. <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak={{subsite_config('aix.system.map.map.map_ak')}}&s=1"></script>
  18. @endpush
  19. @section('content')
  20. <div class="jobsshow">
  21. <div class="l">
  22. <div class="main">
  23. <div class="jobstit">
  24. <div class="rightbg"></div>
  25. <div class="jobname">{{ $jobInfo->jobs->jobs_name }}</div>
  26. @if(get_subsite_open())
  27. <div style="position: absolute;right: 20px;top: 26px;font-size: 12px;">来源:@if($jobInfo->jobfairs->subsite_id != 0){{ get_subsite_sitename($jobInfo->jobfairs->subsite_id) }} @else 总站 @endif</div>
  28. @endif
  29. <div class="wage" style="background-image:url({{ theme_asset('app/images/jobfair/com_01.png') }});">{{ $jobInfo->jobs->wage_cn or "面议"}}</div>
  30. <div class="lab">
  31. @if($jobInfo->jobs->tag_cn)
  32. @foreach($jobInfo->jobs->tag_cn as $key=>$val)
  33. <div class="li">{{ $val }}</div>
  34. @endforeach
  35. @endif
  36. <div class="clear"></div>
  37. </div>
  38. </div>
  39. <div class="item">
  40. <!---->
  41. <div class="btns bdsharebuttonbox bdshare-button-style0-16">
  42. <div class="app apply_jobs" id="js_yuyue" style="background-image:url({{ theme_asset('app/images/jobfair/com_01.png') }});">
  43. 预约职位
  44. </div>
  45. <input type="hidden" name="jobsfair_job_id" id="jobsfair_job_id" value="{{ $jobInfo->id }}"/>
  46. <input type="hidden" name="company_uid" id="company_uid" value="{{ $jobInfo->jobs->company->id }}"/>
  47. <input type="hidden" name="jobfairid" id="jobfairid" value="{{ $jobInfo->jobfairs->id }}"/>
  48. <input type="hidden" name="position_id" id="position_id" value="{{ $jobInfo->position_id }}"/>
  49. <div class="clear"></div>
  50. </div>
  51. <!---->
  52. <div class="itemli"><span>工作性质</span>{{ $jobInfo->jobs->nature_cn or ''}}</div>
  53. <div class="itemli"><span>职位类别</span>{{ $jobInfo->jobs->category_cn or ''}}</div>
  54. <div class="itemli"><span>招聘人数</span>{{ $jobInfo->jobs->amount ? $jobInfo->jobs->amount.'人' : '若干'}}</div>
  55. <div class="clear"></div>
  56. <div class="itemli"><span>学历要求</span>@if($jobInfo->jobs->education){{ $jobInfo->jobs->education_cn}}@else不限@endif</div>
  57. <div class="itemli"><span>工作经验</span>@if($jobInfo->jobs->experience){{ $jobInfo->jobs->experience_cn}}@else不限@endif</div>
  58. <div class="itemli"><span>性别要求</span>{{ $jobInfo->jobs->sex_cn or '不限'}}</div>
  59. <div class="clear"></div>
  60. <div class="itemli"><span>用工形式</span>{{$jobInfo->ygxs_cn}}</div>
  61. <div class="add"><span>技能等级</span>{{$jobInfo->techlevel_cn}}</div>
  62. <div class="clear"></div>
  63. @if($jobInfo->ygxs_cn!='小时工')
  64. <div class="itemli"><span>试用期</span>{{$jobInfo->syq_cn}}</div>
  65. @if($jobInfo->syq != 367)
  66. <div class="itemli"><span>试用期薪资</span>{{$jobInfo->syqxz_min_cn}}</div>
  67. @endif
  68. <div class="clear"></div>
  69. @endif
  70. <div class="itemli"><span>年龄要求</span>{{ $jobInfo->jobs->age && $jobInfo->jobs->age != '-' ? $jobInfo->jobs->age : '不限'}}</div>
  71. <div class="clear"></div>
  72. <div class="add"><span>工作地点</span>{{ $jobInfo->jobs->district_cn or '不限'}}</div>
  73. @if($jobInfo->jobs->map_x && $jobInfo->jobs->map_y && $jobInfo->jobs->map_zoom)
  74. <div id="J_map" class="map" style="background-image:url({{ theme_asset('app/images/jobfair/com_01.png') }});"></div>
  75. @endif
  76. <div class="clear"></div>
  77. </div>
  78. <div class="describe">
  79. <div class="tit">职位描述</div>
  80. <div class="txt">{!! isset($jobInfo->jobs->jobs_content) ? nl2br($jobInfo->jobs->jobs_content) : "暂无职位介绍,请联系企业相关负责人咨询" !!}</div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="r">
  85. <div class="cominfo link_gray6">
  86. <div class="comlogo">
  87. <a target="_blank" href="{{ route('jobfair.company',['jobfair_id'=>$jobInfo->jobfair_id,'company_id'=> $jobInfo->jobs->company->id,'is_job'=>1]) }}">
  88. <img src="@if($jobInfo->jobs->company->logo){{ upload_asset($jobInfo->jobs->company->logo) }} @else {{ asset('data/upload/no_logo.png') }} @endif"/>
  89. </a>
  90. </div>
  91. <div class="comname">
  92. <a class="line_substring" target="_blank" href="{{route('jobfair.company',['jobfair_id'=>$jobInfo->jobfair_id,'company_id'=> $jobInfo->jobs->company->id,'is_job'=>1]) }}" title="{{ $jobInfo->jobs->company->companyname }}">{{ $jobInfo->jobs->company->companyname }}</a>
  93. <div class="clear"></div>
  94. </div>
  95. <div class="info"><span>性质</span>{{ get_category($jobInfo->jobs->company->nature) }}</div>
  96. <div class="info"><span>行业</span>{{ get_category($jobInfo->jobs->company->trade) }}</div>
  97. <div class="info"><span>规模</span>{{ get_category($jobInfo->jobs->company->scale) }}</div>
  98. <div class="info"><span>地区</span>{{ $jobInfo->jobs->company->district_cn }}</div>
  99. @if($jobInfo->jobs->company->website)
  100. <div class="info"><span>网址</span><a href="{{ $jobInfo->jobs->company->website }}" target="_blank">{{ $jobInfo->jobs->company->website }}</a></div>
  101. @endif
  102. </div>
  103. <div class="comqrcode">
  104. <div class="code">
  105. {!! get_qrcode_html(route('mobile.jobfair.com.wzp.index',['jobfair_id'=>$jobInfo->jobfair_id,'company_id'=>$jobInfo->company_id]), false, 85, 0) !!}
  106. </div>
  107. <div class="codetxt">扫描二维码即可在手机端精彩呈现“微招聘”,一键分享到朋友圈为招聘助力!</div>
  108. <div class="clear"></div>
  109. </div>
  110. </div>
  111. <div class="clear"></div>
  112. </div>
  113. @endsection
  114. @section('script')
  115. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  116. <script>
  117. $(function () {
  118. // 点击显示地图
  119. $("#J_map").off().on('click',function(){
  120. var qsDialog = $(this).dialog({
  121. title: '工作地点',
  122. loading: true,
  123. showFooter: false,
  124. border: false
  125. });
  126. qsDialog.setContent('<div id="container" style="width:800px;height:500px;"></div>');
  127. var map = new BMap.Map("container"); // 创建地图实例
  128. var opts = {
  129. width : 350,
  130. height: 80,
  131. title : "{{$jobInfo->jobs->company->companyname }}"
  132. };
  133. var infoWindow = new BMap.InfoWindow("", opts);
  134. var point = new BMap.Point("{{$jobInfo->jobs->map_x}}","{{$jobInfo->jobs->map_y}}");
  135. map.centerAndZoom(point, "{{$jobInfo->jobs->map_zoom}}");
  136. var qs_marker = new BMap.Marker(point); // 创建标注
  137. map.addOverlay(qs_marker);
  138. map.openInfoWindow(infoWindow,point);
  139. map.setCenter(point);
  140. map.addControl(new BMap.NavigationControl());//添加鱼骨
  141. map.enableScrollWheelZoom();//启用滚轮放大缩小,默认禁用。
  142. });
  143. $("#js_yuyue").click(function() {
  144. var jobsfair_job_id = $.trim($("#jobsfair_job_id").val());
  145. var company_id = $.trim($("#company_uid").val());
  146. var jobfairid = $.trim($("#jobfairid").val());
  147. var position_id = $.trim($("#position_id").val());
  148. var url = "{{ route('jobfair.appoint.jobs') }}";
  149. //申请职位思路
  150. /*
  151. 1.判断是否申请过该职位
  152. 2.判断当天是否还可以申请职位
  153. 3.判断当前是否有通过审核的默认职位
  154. 4.如果有多份通过审核的简历,请选择需要投递的简历
  155. 5.投递简历时判断简历完整度是否通过
  156. 6.判断个人资料是否完善,如果没有完善则跳转到个人资料页面
  157. 7.判断职位是否已关闭
  158. */
  159. @if(auth('web-company')->check())
  160. disapperTooltip('remind', '请登录个人账号!');
  161. @else
  162. @if(auth('web-member')->check())
  163. //申请职位
  164. var qsDialog = $(this).dialog({
  165. title:'申请职位',
  166. loading: true,
  167. footer: false,
  168. border: false,
  169. backdrop: true
  170. });
  171. $.post(url,
  172. {jobsfair_job_id:jobsfair_job_id,jobfairid:jobfairid,position_id:position_id,company_id:company_id,_token:"{{csrf_token()}}"},
  173. function(data){
  174. qsDialog.hide();
  175. //多份简历
  176. if(data.status == 2){
  177. var qsDialogSon = $(this).dialog({
  178. title: '选择投递简历',
  179. border: false,
  180. content:data.html,
  181. yes:function(){
  182. qsDialogSon.setCloseDialog(false);
  183. //获取所选简历id
  184. var apply_resume_id = $('#apply_resume_id').val();
  185. var apply_company_id = $('#apply_company_id').val();
  186. var apply_jobfair_id = $('#apply_jobfair_id').val();
  187. var apply_position_id = $('#apply_position_id').val();
  188. var apply_jobs_id = $('#apply_jobs_id').val();
  189. //申请职位
  190. var apply_url = url;
  191. $.post(apply_url,
  192. {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()}}"},
  193. function(res){
  194. //简历完善度不够
  195. qsDialogSon.hide();
  196. if (res.status == 0) {
  197. if(res.resume_id){
  198. var qsDialogSon1 = $(this).dialog({
  199. title: '申请职位',
  200. content: res.html,
  201. yes: function () {
  202. var url = "{{url('/person/resumeUpdate')}}"+'/'+res.resume_id;
  203. location.href = url;
  204. },
  205. btns: ['完善简历', '放弃申请']
  206. });
  207. } else {
  208. var qsDialogSons1 = $(this).dialog({
  209. title: '申请职位',
  210. content: res.html,
  211. yes: function () {
  212. var url = "{{ route('person.personJobfair') }}";
  213. location.href = url;
  214. },
  215. btns: ['确定', '取消']
  216. });
  217. }
  218. } else {
  219. //申请职位的最后弹出信息
  220. var qsDialogSons2 = $(this).dialog({
  221. title: '申请职位',
  222. content: res.html,
  223. yes: function () {
  224. var url = "{{ route('person.personJobfair') }}";
  225. location.href = url;
  226. },
  227. btns: ['确定', '取消']
  228. });
  229. }
  230. }).error(function(result){
  231. qsDialog.hide();
  232. if(result.status == 500 || result.status == 400){
  233. disapperTooltip('remind',result.responseJSON.message);
  234. } else {
  235. disapperTooltip('remind','申请失败!');
  236. }
  237. });
  238. }
  239. });
  240. }else{
  241. //默认简历
  242. if (data.status == 0) {
  243. if(data.resume_id){
  244. var qsDialogSon1 = $(this).dialog({
  245. title: '申请职位',
  246. content: data.html,
  247. yes: function () {
  248. var url = "{{url('/person/resumeUpdate')}}"+'/'+data.resume_id;
  249. location.href = url;
  250. },
  251. btns: ['完善简历', '放弃申请']
  252. });
  253. } else {
  254. var qsDialogSons1 = $(this).dialog({
  255. title: '申请职位',
  256. content: data.html,
  257. yes: function () {
  258. var url = "{{ route('person.personJobfair') }}";
  259. location.href = url;
  260. },
  261. btns: ['确定', '取消']
  262. });
  263. }
  264. } else {
  265. // disapperTooltip('remind',data.html);
  266. //申请职位的最后弹出信息
  267. var qsDialogSons1 = $(this).dialog({
  268. title: '申请职位',
  269. content: data.html,
  270. yes: function () {
  271. var url = "{{ route('person.personJobfair') }}";
  272. location.href = url;
  273. },
  274. btns: ['确定', '取消']
  275. });
  276. }
  277. }
  278. }).error(function(result){
  279. qsDialog.hide();
  280. if(result.status == 500 || result.status == 400){
  281. disapperTooltip('remind',result.responseJSON.message);
  282. } else {
  283. disapperTooltip('remind','申请失败!');
  284. }
  285. });
  286. @else
  287. trigger_login('per');
  288. @endif
  289. @endif
  290. });
  291. function trigger_login(type){
  292. var qsDialog = $(this).dialog({
  293. loading: true,
  294. footer: false,
  295. header: false,
  296. border: false,
  297. backdrop: true
  298. });
  299. var loginUrl = "{{route('loginDig')}}";
  300. var redirect_url = "{{route('jobfair.show.quarters',['id'=>$jobInfo->jobfair_id,'job_id'=>$jobInfo->id])}}";
  301. $.post(loginUrl, {_token:"{{csrf_token()}}",type:type,redirect_url:redirect_url},function(result){
  302. if(result.status==1){
  303. qsDialog.hide();
  304. if (type == 'per') {
  305. var type_title = '个人会员登录';
  306. }else{
  307. var type_title = '企业会员登录';
  308. }
  309. var qsDialogSon = $(this).dialog({
  310. title: type_title,
  311. footer: false,
  312. border: false
  313. });
  314. qsDialogSon.setInnerPadding(false);
  315. qsDialogSon.setContent(result.html)
  316. } else {
  317. qsDialog.hide();
  318. disapperTooltip('remind','操作失败');
  319. }
  320. });
  321. }
  322. })
  323. </script>
  324. @endsection