list.blade.php 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882
  1. @extends('jkq.module.layouts.main_index')
  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/common_ajax_dialog.css')}}" rel="stylesheet"/>
  7. <link href="{{theme_asset('app/css/jobs/jobs.css')}}" rel="stylesheet"/>
  8. @endpush
  9. @push('js')
  10. @endpush
  11. @section('content')
  12. <div class="new-search-box" style="background-image: url({{public_data_path('data/upload/sebanner5.jpg')}});">
  13. <div class="ns-main">
  14. <div class="main-sty">
  15. @if(config('aix.companyset.search_com.search_basic.jobsearch_key_first_choice')==1)
  16. <div class="sty-cell J_sli_jc @if($search_type=='jobs' || $search_type=='') select @endif" data-type="jobs">搜职位<div class="sty-aow"></div></div>
  17. @elseif(config('aix.companyset.search_com.search_all.j_fulltext')==1)
  18. <div class="sty-cell J_sli_jc @if($search_type=='full' || $search_type=='') select @endif" data-type="full">全文<div class="sty-aow"></div></div>
  19. @endif
  20. @if(config('aix.companyset.search_com.search_all.j_fulltext')==0 && config('aix.companyset.search_com.search_basic.jobsearch_key_first_choice')==0)
  21. <div class="sty-cell J_sli_jc @if($search_type=='jobs' || $search_type=='') select @endif" data-type="jobs">搜职位<div class="sty-aow"></div></div>
  22. @endif
  23. <div class="sty-cell J_sli_jc @if($search_type=='company') select @endif" data-type="company">搜企业<div class="sty-aow"></div></div>
  24. @if(config('aix.companyset.search_com.search_all.j_fulltext')==1 && config('aix.companyset.search_com.search_basic.jobsearch_key_first_choice')==1)
  25. <div class="sty-cell J_sli_jc @if($search_type=='full') select @endif" data-type="full">全文<div class="sty-aow"></div></div>
  26. @endif
  27. <div class="clear"></div>
  28. </div>
  29. <div class="main-sip">
  30. <div class="ip-group">
  31. <form id="ajax_search_location" action="" method="get">
  32. <div class="ip-box"><input type="text" name="key" id="autoKeyInput" data-original="@if(array_get($params, 'key')){{urldecode(urldecode(array_get($params, 'key')))}}@endif" value="@if(array_get($params, 'key')){{urldecode(urldecode(array_get($params, 'key')))}}@endif" placeholder="请输入关键字" /></div>
  33. <div class="for-border"></div>
  34. <div class="ip-city">经济开发区</div>
  35. <input type="hidden" name="search_type" value="" />
  36. <input id="searchCityModalCode" type="hidden" name="citycategory" value="{{$params['citycategory'] or ''}}" />
  37. <input id="recoverSearchCityModalCode" type="hidden" name="" value="" />
  38. <input id="recoverSearchCityModalCode3" type="hidden" name="" value="" />
  39. <input type="hidden" name="jobcategory" value="" />
  40. <input class="J_forclear" type="hidden" name="jobtag" value="" />
  41. <input class="J_forclear" type="hidden" name="wage" value="" />
  42. <input class="J_forclear" type="hidden" name="trade" value="" />
  43. <input class="J_forclear" type="hidden" name="scale" value="" />
  44. <input class="J_forclear" type="hidden" name="nature" value="" />
  45. <input class="J_forclear" type="hidden" name="education" value="" />
  46. <input class="J_forclear" type="hidden" name="experience" value="" />
  47. <input class="J_forclear" type="hidden" name="settr" value="" />
  48. <input type="hidden" name="lng" id="lng" value="{{$params['lng'] or ''}}"/>
  49. <input type="hidden" name="lat" id="lat" value="{{$params['lat'] or ''}}"/>
  50. {{--<input type="hidden" name="ldLng" id="ldLng" value=""/>--}}
  51. {{--<input type="hidden" name="ldLat" id="ldLat" value=""/>--}}
  52. {{--<input type="hidden" name="ruLng" id="ruLng" value=""/>--}}
  53. {{--<input type="hidden" name="ruLat" id="ruLat" value=""/>--}}
  54. <div class="ip-btn"><input type="submit" class="sobut J_hoverbut" value="找工作" /></div>
  55. </form>
  56. </div>
  57. <div class="ip-txt link_white J_sub_s"><a href="{{route('jkq.jobs.category')}}">分类搜索</a></div>
  58. <div class="clear"></div>
  59. </div>
  60. @if($job_hotwords)
  61. <div class="hotword link_gray9 font_gray9 nowrap" id="job_hotword">
  62. 热门关键字:
  63. @foreach($job_hotwords as $k => $v)
  64. <a href='{{route("jkq.jobs",array("key"=>$v["w_word"]))}}'>{{$v['w_word']}}</a>
  65. @endforeach
  66. </div>
  67. @endif
  68. @if($company_hotwords->isNotEmpty())
  69. <div class="hotword link_gray9 font_gray9 nowrap" id="company_hotword" style="display:none;">
  70. 热门关键字:
  71. @foreach($company_hotwords as $k => $v)
  72. <a href='{{route("jobs.companyList",array("key"=>$v->w_word))}}'>{{$v->w_word}}</a>
  73. @endforeach
  74. </div>
  75. @endif
  76. </div>
  77. </div>
  78. <!--搜素-->
  79. <div class="so_condition J_so_condition">
  80. {{--<div class="lefttit">地标地段:</div>
  81. <div class="rs">
  82. @if(array_has($city, 'parent'))
  83. <div onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>$city['parent']['citycategory'])))}}'" class="li @if(array_has($params, 'citycategory') && $params['citycategory'] ==$city['parent']['citycategory']) select @endif">全{{$city['parent']['name']}}</div>
  84. @else
  85. <div onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>$city['select']['citycategory'])))}}'" class="li @if(array_has($params, 'citycategory') && $params['citycategory'] ==$city['select']['citycategory']) select @endif">全{{$city['select']['name']}}</div>
  86. @endif
  87. @if($city)
  88. @foreach($city['list'] as $k=>$district)
  89. <div onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>$district['citycategory'])))}}'" class="li @if(array_get($params, 'citycategory') && $params['citycategory'] ==$district['citycategory']) select @endif">{{$district['name']}}</div>
  90. @endforeach
  91. @endif
  92. <div class="clear"></div>
  93. </div>
  94. <div class="clear"></div>--}}
  95. <div class="lefttit">职位薪资:</div>
  96. <div class="rs">
  97. <div onclick="javascript:location.href='{{route("jkq.jobs",array_merge($nowage_params, array("wage"=>"")))}}'" class="li @if(array_get($nowage_params,'wage')=='') select @endif">不限</div>
  98. @if($categories['AIX_wage'])
  99. @foreach($categories['AIX_wage'] as $k=>$v)
  100. <div onclick="javascript:location.href='{{route("jkq.jobs",array_merge($nowage_params, array("wage"=>$v["id"])))}}'" class="li @if(array_get($nowage_params,'wage')==$v['id']) select @endif">{{$v['demand']}}</div>
  101. @endforeach
  102. @endif
  103. {{--<div class="resume_wage">
  104. <div class="customize_input">
  105. <div class="input_unit nopl unit_30 fl">
  106. <input name="wage_min" id="wage_min" placeholder="最低" class="input_val pdl w40" type="text" value="@if(array_has($wage_params, 'wage_min')){{$wage_params['wage_min']}}@endif" onkeyup="if(event.keyCode !=37 &amp;&amp; event.keyCode != 39) value=value.replace(/\D/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  107. <div class="unit">元</div>
  108. </div>
  109. <div class="fl partition">-</div>
  110. <div class="input_unit nopl unit_30 fl">
  111. <input name="wage_max" id="wage_max" placeholder="最高" class="input_val pdl w40" type="text" value="@if(array_has($wage_params, 'wage_max')){{$wage_params['wage_max']}}@endif" onkeyup="if(event.keyCode !=37 &amp;&amp; event.keyCode != 39) value=value.replace(/\D/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  112. <div class="unit">元</div>
  113. </div>
  114. </div>
  115. <div class="wage-customize" style="width: 42px;" id="wage_customize">查询</div>
  116. <div class="clear"></div>
  117. </div>--}}
  118. <div class="clear"></div>
  119. </div>
  120. <div class="clear"></div>
  121. <div class="lefttit">职位亮点:</div>
  122. <div class="rs">
  123. <div class="sel">
  124. <div class="li @if(array_get($params,'jobtag')=='') select @endif" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("jobtag"=>"")))}}'">不限</div>
  125. @if($categories['AIX_jobtag'])
  126. @foreach($categories['AIX_jobtag'] as $k=>$v)
  127. <div class="li @if(array_get($params,'jobtag')==$v['id']) select @endif" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("jobtag"=>$v['id'])))}}'">{{$v['demand']}}</div>
  128. @endforeach
  129. @endif
  130. <div class="clear"></div>
  131. </div>
  132. <span class="cli_more">更多</span>
  133. </div>
  134. <div class="clear"></div>
  135. <div class="lefttit">更多筛选:</div>
  136. <div class="rs">
  137. <div class="bli J_dropdown">
  138. <span class="txt" title="所属行业">@if(array_get($params, 'trade')){{$categories['AIX_trade'][$params['trade']]['demand']}}@else所属行业@endif </span>
  139. <div class="dropdowbox_searchtrade J_dropdown_menu">
  140. <div class="dropdow_inner_searchtrade">
  141. <ul class="nav_box">
  142. @if($categories['AIX_trade'])
  143. @foreach($categories['AIX_trade'] as $k=>$v)
  144. <li @if(array_get($params,'trade')==$v['id']) class="select" @endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("trade"=>$v['id'])))}}'" data-code="{{$v['id']}}" title="{{$v['demand']}}">{{$v['demand']}}</li>
  145. @endforeach
  146. @endif
  147. <div class="clear"></div>
  148. </ul>
  149. </div>
  150. </div>
  151. <div class="clear"></div>
  152. </div>
  153. <div class="bli J_dropdown">
  154. <span>@if(array_get($params, 'scale')){{$categories['AIX_scale'][$params['scale']]['demand']}}@else 企业规模@endif</span>
  155. <div class="dropdowbox_noa J_dropdown_menu">
  156. <div class="dropdow_inner_noa">
  157. <ul class="nav_box">
  158. @if($categories['AIX_scale'])
  159. @foreach($categories['AIX_scale'] as $k=>$v)
  160. <li @if(array_get($params,'scale')==$v['id']) class="select" @endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("scale"=>$v['id'])))}}'" data-code="{{$v['id']}}">{{$v['demand']}}</li>
  161. @endforeach
  162. @endif
  163. </ul>
  164. </div>
  165. </div>
  166. <div class="clear"></div>
  167. </div>
  168. <div class="bli J_dropdown">
  169. <span>@if(array_get($params, 'nature')){{$categories['AIX_jobs_nature'][$params['nature']]['demand']}}@else工作性质@endif</span>
  170. <div class="dropdowbox_noa J_dropdown_menu">
  171. <div class="dropdow_inner_noa">
  172. <ul class="nav_box">
  173. @if($categories['AIX_jobs_nature'])
  174. @foreach($categories['AIX_jobs_nature'] as $k=>$v)
  175. <li @if(array_get($params,'nature')==$v['id'])class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("nature"=>$v['id'])))}}'" data-code="{{$v['id']}}">{{$v['demand']}}</li>
  176. @endforeach
  177. @endif
  178. </ul>
  179. </div>
  180. </div>
  181. <div class="clear"></div>
  182. </div>
  183. <div class="bli J_dropdown">
  184. <span>@if(array_get($params, 'education')){{$categories['AIX_education'][$params['education']]['demand']}}@else学历要求@endif</span>
  185. <div class="dropdowbox_noa J_dropdown_menu">
  186. <div class="dropdow_inner_noa">
  187. <ul class="nav_box">
  188. @if($categories['AIX_education'])
  189. @foreach($categories['AIX_education'] as $k=>$v)
  190. <li @if(array_get($params,'education')==$v['id'])class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("education"=>$v['id'])))}}'" data-code="{{$v['id']}}">{{$v['demand']}}</li>
  191. @endforeach
  192. @endif
  193. </ul>
  194. </div>
  195. </div>
  196. <div class="clear"></div>
  197. </div>
  198. <div class="bli J_dropdown">
  199. <span>@if(array_get($params, 'experience')){{$categories['AIX_experience'][$params['experience']]['demand']}}@else工作经验@endif</span>
  200. <div class="dropdowbox_noa J_dropdown_menu">
  201. <div class="dropdow_inner_noa">
  202. <ul class="nav_box">
  203. @if($categories['AIX_experience'])
  204. @foreach($categories['AIX_experience'] as $k=>$v)
  205. <li @if(array_get($params,'experience')==$v['id'])class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("experience"=>$v['id'])))}}'" data-code="{{$v['id']}}">{{$v['demand']}}</li>
  206. @endforeach
  207. @endif
  208. </ul>
  209. </div>
  210. </div>
  211. <div class="clear"></div>
  212. </div>
  213. <div class="bli J_dropdown">
  214. <span>
  215. @if(array_get($params, 'settr')){{array_get($params, 'settr').'天内'}}@else更新时间@endif
  216. </span>
  217. <div class="dropdowbox_noa J_dropdown_menu">
  218. <div class="dropdow_inner_noa">
  219. <ul class="nav_box">
  220. <li @if(array_get($params,'settr')=='3')class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("settr"=>3)))}}'" data-code="3">3天内</li>
  221. <li @if(array_get($params,'settr')=='7')class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("settr"=>7)))}}'" data-code="7">7天内</li>
  222. <li @if(array_get($params,'settr')=='15')class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("settr"=>15)))}}'" data-code="15">15天内</li>
  223. <li @if(array_get($params,'settr')=='30')class="select"@endif onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("settr"=>30)))}}'" data-code="30">30天内</li>
  224. </ul>
  225. </div>
  226. </div>
  227. <div class="clear"></div>
  228. </div>
  229. <div class="clear"></div>
  230. </div>
  231. <div class="clear"></div>
  232. @if($show_filter)
  233. <div class="selected J_selected" style="display: block;">
  234. <div class="stit">已选条件:</div>
  235. <div class="sc">
  236. {{--关键字--}}
  237. @if(array_get($params, 'key'))
  238. @if(array_get($params, 'sort') =='score')
  239. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("key"=>"","sort"=>"")))}}'">
  240. <span>关键字:</span>
  241. {{urldecode($params['key'])}}
  242. </div>
  243. @else
  244. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("key"=>"")))}}'">
  245. <span>关键字:</span>
  246. {{urldecode($params['key'])}}
  247. </div>
  248. @endif
  249. @endif
  250. {{--职位分类--}}
  251. @if(array_get($params, 'jobcategory'))
  252. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("jobcategory"=>"")))}}'">
  253. <span>职位分类:</span>
  254. {{$job_category['spell'][$params['jobcategory']]['name']}}
  255. </div>
  256. @endif
  257. {{--地区--}}
  258. @if(array_has($params, 'citycategory'))
  259. @if(array_get($params, 'citycategory'))
  260. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>"")))}}'">
  261. <span>地区类别:</span>
  262. @if($city['select']['citycategory'] == array_get($params, 'citycategory'))
  263. {{$city['select']['name']}}
  264. @else
  265. @foreach($city['list'] as $k=>$v)
  266. @if($v['citycategory'] == array_get($params, 'citycategory'))
  267. {{$v['name']}}
  268. @endif
  269. @endforeach
  270. @endif
  271. </div>
  272. @endif
  273. @endif
  274. {{--职位薪资--}}
  275. @if(array_get($params, 'wage') || array_get($params, 'wage_min') || array_get($params, 'wage_max'))
  276. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($nowage_params, array("wage"=>"")))}}'">
  277. <span>职位薪资:</span>
  278. {{--{{$categories['AIX_wage'][$params['wage']]['demand']}}--}}
  279. {{$wage_info}}
  280. </div>
  281. @endif
  282. {{--职位亮点--}}
  283. @if(array_get($params, 'jobtag'))
  284. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("jobtag"=>"")))}}'">
  285. <span>职位亮点:</span>
  286. {{$categories['AIX_jobtag'][$params['jobtag']]['demand']}}
  287. </div>
  288. @endif
  289. {{--所属行业--}}
  290. @if(array_get($params, 'trade'))
  291. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("trade"=>"")))}}'">
  292. <span>所属行业:</span>
  293. {{$categories['AIX_trade'][$params['trade']]['demand']}}
  294. </div>
  295. @endif
  296. {{--企业规模--}}
  297. @if(array_get($params, 'scale'))
  298. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("scale"=>"")))}}'">
  299. <span>企业规模:</span>
  300. {{$categories['AIX_scale'][$params['scale']]['demand']}}
  301. </div>
  302. @endif
  303. {{--工作性质--}}
  304. @if(array_get($params, 'nature'))
  305. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("nature"=>"")))}}'">
  306. <span>工作性质:</span>
  307. {{$categories['AIX_jobs_nature'][$params['nature']]['demand']}}
  308. </div>
  309. @endif
  310. {{--学历要求--}}
  311. @if(array_get($params, 'education'))
  312. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("education"=>"")))}}'">
  313. <span>学历要求:</span>
  314. {{$categories['AIX_education'][$params['education']]['demand']}}
  315. </div>
  316. @endif
  317. {{--工作经验--}}
  318. @if(array_get($params, 'experience'))
  319. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("experience"=>"")))}}'">
  320. <span>工作经验:</span>
  321. {{$categories['AIX_experience'][$params['experience']]['demand']}}
  322. </div>
  323. @endif
  324. {{--更新时间--}}
  325. @if(array_get($params, 'settr'))
  326. <div class="slist" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("settr"=>"")))}}'">
  327. {{--<div class="slist" onclick="javascript:location.href='{{ route("jkq.jobs", unset($params['settr']))}}'">--}}
  328. <span>更新时间:</span>
  329. {{$params['settr'].'天内'}}
  330. </div>
  331. @endif
  332. <div class="clear"></div>
  333. </div>
  334. <div class="sr">
  335. <div class="empty" onclick="javascript:location.href='{{route("jkq.jobs")}}'">清空</div>
  336. </div>
  337. <div class="clear"></div>
  338. </div>
  339. @endif
  340. </div>
  341. <!--职位列表-->
  342. <div class="plist">
  343. <div class="pl">
  344. <div class="toptitle">
  345. <div class="ltype">
  346. <div class="typeli @if(!array_get($params, 'search_cont')) select @endif" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("search_cont"=>"")))}}'">所有职位</div>
  347. <div class="typeli @if(array_get($params, 'search_cont') == 'setmeal') select @endif" onclick="javascript:location.href='{{route("jkq.jobs",array_merge($params, array("search_cont"=>"setmeal")))}}'">名企招聘</div>
  348. <div class="clear"></div>
  349. </div>
  350. <div class="ts">
  351. <div class="l1 @if($show_login_notice == 1) width575 @endif"></div>
  352. <div class="l2 @if(array_get($params, 'apply') == '1') select @endif" @if(array_get($params, 'apply') == '1') onclick="window.location='{{route("jkq.jobs",array_merge($params, array("apply"=>"")))}}'" @else onclick="window.location='{{route("jkq.jobs",array_merge($params, array("apply"=>"1")))}}'" @endif>
  353. @if(auth('web-member')->check())
  354. <div class="radio_group">
  355. <div class="radiobox"></div>
  356. <div class="radiotxt">过滤已投递</div>
  357. <div class="clear"></div>
  358. </div>
  359. @endif
  360. </div>
  361. <div class="l2 @if(array_get($params, 'license') == '1') select @endif" @if(array_get($params, 'license') == '1') onclick="window.location='{{route("jkq.jobs",array_merge($params, array("license"=>"")))}}'" @else onclick="window.location='{{route("jkq.jobs",array_merge($params, array("license"=>"1")))}}'" @endif>
  362. <div class="radio_group">
  363. <div class="radiobox"></div>
  364. <div class="radiotxt">营业执照已认证</div>
  365. <div class="clear"></div>
  366. </div>
  367. </div>
  368. <div class="J_detailList l3 @if(session('jobs_show_type', '')== 1 || !session('jobs_show_type', '')) select @endif" title="切换到详细列表" show_type="1"></div>
  369. <div class="J_detailList l4 @if(session('jobs_show_type', '') == 2) select @endif" title="切换到简易列表" show_type="2"></div>
  370. @if($show_login_notice == 0 && $list->total()>0)
  371. <div class="l5">
  372. @if($list->currentPage()>1)
  373. <div class="prev" title="上一页" onclick="window.location='{{route("jkq.jobs",array_merge($params, array("page"=>($list->currentPage()-1))))}}'">&lt;</div>
  374. @endif
  375. @if($list->currentPage()< $list->lastPage())
  376. <div class="next" title="下一页" onclick="window.location='{{route("jkq.jobs",array_merge($params, array("page"=>($list->currentPage()+1))))}}'">&gt;</div>
  377. @endif
  378. <span>{{$list->currentPage()}}</span>/{{$list->lastPage()}}页
  379. <div class="clear"></div>
  380. </div>
  381. @endif
  382. <div class="clear"></div>
  383. </div>
  384. <div class="sort">
  385. <div class="sl1">排序方式:</div>
  386. <a class="sl2 @if(!array_get($params, 'sort')) select @endif" onclick="window.location='{{route("jkq.jobs",array_merge($params, array("sort"=>"")))}}'">综合排序</a>
  387. <a class="sl2 @if(array_get($params, 'sort')=='rtime') select @endif" onclick="window.location='{{route("jkq.jobs",array_merge($params, array("sort"=>"rtime")))}}'">更新时间</a>
  388. <div class="clear"></div>
  389. </div>
  390. </div>
  391. <!--列表 -->
  392. <div class="listb J_allListBox">
  393. @if($list->total())
  394. @foreach($list_items as $key => $val)
  395. @if(($limit && $key<$limit) || $limit=='')
  396. <div class="J_jobsList yli" data-jid="{{$val->id}}">
  397. <div class="td1"><div class="J_allList radiobox"></div></div>
  398. <div class="td2 link_blue link_visited">
  399. <div class="td-j-name">
  400. <a href="{{route('jkq.jobs.show', array('id'=>$val->id))}}" target="_blank" title="{{$val->jobs_name}}">
  401. {{$val->jobs_name}}
  402. </a>
  403. </div>
  404. <div class="td-j-img">
  405. @if($val->emergency==1)
  406. &nbsp;<img src="{{theme_asset('app/images/jobjp.png')}}">
  407. @endif
  408. @if($val->stick==1)
  409. &nbsp;<img src="{{theme_asset('app/images/stick.png')}}">
  410. @endif
  411. </div>
  412. <div class="td-j-salary">{{$val->wage_cn}} </div>
  413. <div class="clear"></div>
  414. </div>
  415. <div class="td3 link_gray6">
  416. <a class="line_substring" target="_blank" href="{{route('jkq.jobs.company', array('id'=>$val->company_id))}}">{{$val->company_name}}</a>
  417. @if($val->company_audit == 1)
  418. <img src="{{public_data_path('data/upload/resource/auth.png')}}" title="认证企业">
  419. @endif
  420. @if($val->setmeal_id > 0)
  421. {{-- <img src="{{getMsImg($val->setmeal_id)}}" width="19" height="19" title="{{$val->setmeal_name}}" >--}}
  422. @endif
  423. <div class="clear"></div>
  424. </div>
  425. <div class="td5">&nbsp;</div>
  426. <div class="td6"><div class="J_jobsStatus hide @if(session('jobs_show_type', '') == 2) show @endif"></div> </div>
  427. <div class="clear"></div>
  428. <div class="detail" @if(session('jobs_show_type', '') == 2) style="display:none" @endif>
  429. <div class="ltx">
  430. <div class="lf">
  431. <div class="txt font_gray6">
  432. {{$val->experience_cn}}<span>|</span>{{$val->education_cn}}<span>|</span>{{$val->nature_cn}}<span>|</span>{{$val->district_cn}}
  433. </div>
  434. <div class="dlabs">
  435. @if($val->tag_cn)
  436. @foreach($val->tag_cn as $k => $v)
  437. <div class="dl">{{$v}}</div>
  438. @endforeach
  439. @else
  440. {{cut_str(strip_tags($val->jobs_content),55, 0, '...')}}
  441. @endif
  442. <div class="clear"></div>
  443. </div>
  444. </div>
  445. <div class="rt">
  446. <div class="txt font_gray6">
  447. {{$val->company->trade_cn}}
  448. <span>|</span>{{$val->company->nature_cn}}
  449. <span>|</span>{{$val->company->scale_cn}}
  450. </div>
  451. <div style="margin-top: 18px;">
  452. 更新时间:<span id="r_time" style="color:#FF3300">{!! daterange(time(), $val->refresh_time, 'Y-m-d', "#FF3300") !!}</span>
  453. </div>
  454. </div>
  455. </div>
  456. <div class="rbtn @if(array_has($params, 'lng')) map-btn @endif">
  457. @if($val->has_deliver == 1)
  458. <div class="deliver J_applyForJob has-deliver" data-batch="false" data-url="{{route('jobs.apply')}}">已申请</div>
  459. @else
  460. <div class="deliver J_applyForJob" data-batch="false" data-url="{{route('jobs.apply')}}">申请</div>
  461. @endif
  462. @if(array_has($params, 'lng') && $params['lng'] !='')
  463. @if($val->has_favor == 1)
  464. <div class="favorites J_collectForJob has-favor" data-batch="false" data-url="{{route('jobs.favor')}}"></div>
  465. @else
  466. <div class="favorites J_collectForJob" data-batch="false" data-url="{{route('jobs.favor')}}"></div>
  467. @endif
  468. @else
  469. @if($val->has_favor == 1)
  470. <div class="favorites J_collectForJob has-favor" data-batch="false" data-url="{{route('jobs.favor')}}">已收藏</div>
  471. @else
  472. <div class="favorites J_collectForJob" data-batch="false" data-url="{{route('jobs.favor')}}">收藏</div>
  473. @endif
  474. @endif
  475. <div class="map-area">{{ $val->map_range or '' }}</div>
  476. </div>
  477. <div class="clear"></div>
  478. </div>
  479. </div>
  480. @endif
  481. @endforeach
  482. @if($show_login_notice == 1)
  483. <div class="jobslist-login-layer">
  484. <div class="tip-block">
  485. <div class="tip-block-title">
  486. <p class="middle"><span class="font_red">30秒</span>快速注册简历,海量职位任意投!</p>
  487. <p class="small">登录或注册简历后可以查看更多数据!</p>
  488. </div>
  489. <a href="javascript:;" class="btn_red J_hoverbut btn_inline" id="J_login">已有账号登录</a>
  490. <a href="{{route('register.person')}}" class="btn_lightblue J_hoverbut btn_inline" id="J_reg">30秒注册简历</a>
  491. </div>
  492. </div>
  493. @else
  494. <!--投递按钮 -->
  495. <div class="listbtn">
  496. <div class="td1"><div class="radiobox J_allSelected"></div></div>
  497. <div class="td2">
  498. <div class="lbts J_applyForJob" data-batch="true" data-url="{{route('jobs.apply')}}">申请职位</div>
  499. <div class="lbts J_collectForJob" data-batch="true" data-url="{{route('jobs.favor')}}">收藏职位</div>
  500. <div class="clear"></div>
  501. </div>
  502. <div class="clear"></div>
  503. </div>
  504. <div class="qspage">{{ $list->appends($params)->links('module.widgets.pagination') }}</div>
  505. @endif
  506. @else
  507. @if($hidden_all_result==1)
  508. <div class="jobslist-login-layer">
  509. <div class="tip-block">
  510. <div class="tip-block-title">
  511. <p class="middle"><span class="font_red">30秒</span>快速注册简历,海量职位任意投!</p>
  512. <p class="small">登录或注册简历后可以查看更多数据!</p>
  513. </div>
  514. <a href="javascript:;" class="btn_red J_hoverbut btn_inline" id="J_login">已有账号登录</a>
  515. <a href="{{route('register.person')}}" class="btn_lightblue J_hoverbut btn_inline" id="J_reg">30秒注册简历</a>
  516. </div>
  517. </div>
  518. @else
  519. <div class="list_empty_group">
  520. <div class="list_empty">
  521. <div class="list_empty_left"></div>
  522. <div class="list_empty_right">
  523. <div class="sorry_box">对不起,没有找到符合您条件的职位!</div>
  524. <div class="stips_box">放宽您的查找条件也许有更多合适您的职位哦~</div>
  525. </div>
  526. <div class="clear"></div>
  527. </div>
  528. </div>
  529. @endif
  530. @endif
  531. </div>
  532. {{--周边职位和热门职位--}}
  533. @if(array_get($params, 'citycategory') && (count($hotWords)>0 || array_get($params, 'key') || array_get($params, 'jobcategory')))
  534. <div class="bot_info link_gray6">
  535. <div class="topnavbg">
  536. <div class="topnav">
  537. @if(array_get($params, 'key') || array_get($params, 'jobcategory'))
  538. <div class="tl J_job_hotnear select">周边职位</div>
  539. @endif
  540. @if(count($hotWords)>0)
  541. <div class="tl J_job_hotnear">热门职位</div>
  542. @endif
  543. <div class="clear"></div>
  544. </div>
  545. </div>
  546. @if(array_get($params, 'key'))
  547. <div class="showbotinfo J_job_hotnear_show show">
  548. @foreach($city['list'] as $k=>$district)
  549. <div class="ili">
  550. <a href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>$district['citycategory'],"key"=>$params["key"])))}}'>
  551. {{$district['name']}}{{urldecode(urldecode($params["key"]))}}
  552. </a>
  553. </div>
  554. @endforeach
  555. <div class="clear"></div>
  556. </div>
  557. @elseif(array_get($params, 'jobcategory'))
  558. <div class="showbotinfo J_job_hotnear_show show">
  559. @foreach($city['list'] as $k=>$district)
  560. <div class="ili">
  561. <a href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>$district['citycategory'],"jobcategory"=>$params["jobcategory"])))}}'>
  562. {{$district['name']}}{{$job_category['spell'][$params['jobcategory']]['name']}}
  563. </a>
  564. </div>
  565. @endforeach
  566. <div class="clear"></div>
  567. </div>
  568. @endif
  569. <div class="showbotinfo J_job_hotnear_show @if( !array_get($params, 'key') && !array_get($params, 'jobcategory')) show @endif ">
  570. @if(count($hotWords)>0)
  571. @foreach($hotWords as $k=>$hotword)
  572. <div class="ili">
  573. <a href='{{route("jkq.jobs",array_merge($params, array("citycategory"=>$district['citycategory'],"key"=>urlencode($hotword->w_word))))}}' target="_blank">
  574. {{$city['select']['name']}}{{$hotword->w_word}}
  575. </a>
  576. </div>
  577. @endforeach
  578. @endif
  579. <div class="clear"></div>
  580. </div>
  581. </div>
  582. @endif
  583. {{--周边职位和热门职位--}}
  584. </div>
  585. <div class="pr">
  586. {{--广告位--}}
  587. @if($ad_info->isNotEmpty())
  588. <div class="ad230_175">
  589. @foreach($ad_info as $k => $v)
  590. {!! $v->html !!}
  591. @endforeach
  592. </div>
  593. @endif
  594. {{--广告位--}}
  595. <!--推荐职位 -->
  596. <div class="lisbox link_gray9">
  597. <div class="t">推荐职位</div>
  598. @if($recommend_jobs)
  599. @foreach($recommend_jobs as $k => $rec_job)
  600. <div class="eyl">
  601. <div class="lf">
  602. <a href="{{route('jkq.jobs.company', array('id'=>$rec_job->company_id))}}" target="_blank">
  603. <img src="{{$rec_job->company->logo}}" border="0"/>
  604. </a>
  605. </div>
  606. <div class="rt">
  607. <div class="jname substring">
  608. <a target="_blank" href="{{route('jkq.jobs.show',array('id'=>$rec_job->id))}}" title="{{$rec_job->jobs_name}}">{{$rec_job->jobs_name}}</a>
  609. </div>
  610. <div class="etxt substring">
  611. <a target="_blank" href="{{route('jkq.jobs.company', array('id'=>$rec_job->company_id))}}" title="{{$rec_job->company_name}}">{{$rec_job->company_name}}</a>
  612. </div>
  613. <div class="etxt substring">
  614. <span class="salary">{{$rec_job->wage_cn}}</span>
  615. </div>
  616. </div>
  617. <div class="clear"></div>
  618. </div>
  619. @endforeach
  620. @else
  621. <div class="empty">暂无相关职位</div>
  622. @endif
  623. </div>
  624. <!--紧急招聘 -->
  625. <div class="lisbox link_gray9">
  626. <div class="t">紧急招聘</div>
  627. @if($emergency_jobs)
  628. @foreach($emergency_jobs as $k => $v)
  629. <div class="eyl">
  630. <div class="jname substring">
  631. <a target="_blank" href="{{route('jkq.jobs.show', array('id'=>$v->id))}}">{{$v->jobs_name}}</a>
  632. </div>
  633. <div class="city substring">&nbsp;<img src="{{theme_asset('app/images/jobjp.png')}}"></div>
  634. <div class="clear"></div>
  635. <div class="em_salary substring">{{$v->wage_cn}}</div>
  636. <div class="em_exp substring">{{$v->experience_cn}}</div>
  637. <div class="clear"></div>
  638. <div class="etxt substring"><a target="_blank" href="{{route('jkq.jobs.company', array('id'=>$v->company_id))}}">{{$v->company_name}}</a></div>
  639. </div>
  640. @endforeach
  641. @else
  642. <div class="empty">暂无相关职位</div>
  643. @endif
  644. </div>
  645. </div>
  646. <div class="clear"></div>
  647. </div>
  648. <input type="hidden" class="map-lng" value="{{subsite_config('aix.system.map.map.map_x')}}">
  649. <input type="hidden" class="map-lat" value="{{subsite_config('aix.system.map.map.map_y')}}">
  650. {{-- 页脚 --}}
  651. {{--@include('module.section.content_footer')--}}
  652. <div id="mapShowC" style="display: none"></div>
  653. <script type="text/javascript" src="{{theme_asset('app/js/jquery.search.city.js')}}"></script>
  654. <script type="text/javascript" src="{{theme_asset('app/js/jquery.modal.search.js')}}"></script>
  655. <script type="text/javascript" src="{{theme_asset('app/js/jquery.dropdown.js')}}"></script>
  656. <script type="text/javascript" src="{{theme_asset('app/js/jquery.listitem.js')}}"></script>
  657. <script type="text/javascript" src="{{theme_asset('app/js/jquery.highlight-3.js')}}"></script>
  658. <script src="https://static.geetest.com/static/tools/gt.js"></script>
  659. <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>
  660. <script type="text/javascript" src="{{theme_asset('app/js/jquery.autocomplete.js')}}"></script>
  661. <script type="text/javascript" src="{{theme_asset('app/js/jquery.modal.dialog.js')}}"></script>
  662. <script type="text/javascript" src="{{theme_asset('app/js/jquery.disappear.tooltip.js')}}"></script>
  663. @endsection
  664. @section('script')
  665. <script>
  666. var app_spell = true;
  667. var qscms = {
  668. base : "{{$_SERVER['SERVER_NAME']}}",
  669. keyUrlencode:"0",
  670. domain : "{{$_SERVER['SERVER_NAME']}}",
  671. root : "/",
  672. //companyRepeat:"0",
  673. is_subsite : 0,
  674. subsite_level : "2", //地区分类层级
  675. //smsTatus: "0", //是否开启短信模块
  676. //is_login:"1", //是否登陆
  677. default_district : "{{$district_info['default_district']}}", //默认地区
  678. default_district_spell : "{{$district_info['default_district_spell']}}" //默认地区拼音
  679. };
  680. var QS_city_parent = eval('<?php echo json_encode($category['district']['first']);?>');
  681. var QS_city_spell_parent = eval('<?php echo json_encode($category['district']['spell']);?>');
  682. var QS_city = eval(<?php echo json_encode($category['district']['sec']);?>);
  683. var csrf_token = "{{csrf_token()}}";
  684. var visitor_log = false;
  685. @if(auth('web-company')->check())
  686. visitor_log = 'com';
  687. @elseif(auth('web-member')->check())
  688. visitor_log = 'per';
  689. @endif
  690. var login_dig_url = "{{route('loginDig')}}";
  691. var resume_update_url = "{{url('jkq/person/resumeUpdate')}}";
  692. var list_show_type_url = "{{route('list.type')}}";
  693. var qsMapUrl = "{!! route('jkq.jobs',['range'=>config('aix.system.map.map.map_range'),'lng'=>'lngVal','lat'=>'latVal']) !!}";
  694. var isMapSearch = "{{$params['lng'] or ''}}";
  695. if (isMapSearch.length) {
  696. var map = new BMap.Map("mapShowC");
  697. map.enableScrollWheelZoom();
  698. map.addControl(new BMap.NavigationControl());
  699. var point = new BMap.Point($('#lng').val(),$('#lat').val());
  700. map.centerAndZoom(point, 15);
  701. var myGeo = new BMap.Geocoder();
  702. var position;
  703. function geocodeSearch(pt){
  704. myGeo.getLocation(pt, function(rs){
  705. var addComp = rs.addressComponents;
  706. // 街道、区、市逐层向上找
  707. if (addComp.street.length) {
  708. position = addComp.street;
  709. } else if (addComp.district.length) {
  710. position = addComp.district;
  711. } else {
  712. position = addComp.city;
  713. }
  714. var thisMapText = '';
  715. if (position.length > 4) {
  716. thisMapText = position.substring(0,4) + "...";
  717. } else {
  718. thisMapText = position;
  719. }
  720. $('.J_sub_s').hide();
  721. $('.cur-map-pos').text('位置:' + thisMapText).attr('title', position).show();
  722. $('#popupBox').text('修改');
  723. $('.J_map_some .map-clear').show();
  724. $('#mapShowC').remove();
  725. });
  726. }
  727. geocodeSearch(point);
  728. }
  729. {!! $AIX_city_spell !!}
  730. var redirect_url = "{{route('jobs')}}";
  731. $(function(){
  732. //自定义薪资查询
  733. $('#wage_customize').click(function(){
  734. var min_wage = parseInt($('#wage_min').val());
  735. var max_wage = parseInt($('#wage_max').val());
  736. if (max_wage < min_wage) {
  737. $('#wage_min').val(max_wage);
  738. $('#wage_max').val(min_wage);
  739. }
  740. //提交表单
  741. var wage_arr = [];
  742. wage_arr.push("wage_min="+$('#wage_min').val());
  743. wage_arr.push("wage_max="+$('#wage_max').val());
  744. @if($nowage_params)
  745. var wage_url = "{{route('jobs', $nowage_params)}}&"+wage_arr.join('&');
  746. @else
  747. var wage_url = "{{route('jobs', $nowage_params)}}?"+wage_arr.join('&');
  748. @endif
  749. window.location.href = wage_url;
  750. });
  751. // 搜索类型切换
  752. $('.J_sli_jc').click(function() {
  753. $(this).addClass('select').siblings().removeClass('select');
  754. var indexValue = $('.J_sli_jc').index(this);
  755. var typeValue = $.trim($(this).data('type'));
  756. if (typeValue == 'company') {
  757. $('#ajax_search_location').attr('action', "{{route('jobs.companyList', array('list_type'=>'AIX_companylist'))}}");
  758. $.getJSON(list_show_type_url,{action:'hotword',type:2});
  759. $('#company_hotword').show();
  760. $('#job_hotword').hide();
  761. } else {
  762. $('#ajax_search_location').attr('action', "{{route('jobs', array('list_type'=>'AIX_jobslist'))}}");
  763. $.getJSON(list_show_type_url,{action:'hotword',type:1});
  764. $('#job_hotword').show();
  765. $('#company_hotword').hide();
  766. }
  767. $('input[name="search_type"]').val(typeValue);
  768. });
  769. //选择地区
  770. var city_select = <?php echo json_encode($city["select"])?>;
  771. var city_parent = <?php echo json_encode(array_get($city,"parent"));?>;
  772. if(city_select) {
  773. if (app_spell) {
  774. if($('#searchCityModalCode').val()){
  775. $('#showCityModal').text(city_select['name']);
  776. }
  777. $('#recoverSearchCityModalCode').val(city_parent['spell']);
  778. $('#recoverSearchCityModalCode3').val(city_select['spell']);
  779. } else {
  780. if($('#searchCityModalCode').val()){
  781. $('#showCityModal').text(city_select['name']);
  782. }
  783. $('#recoverSearchCityModalCode').val(city_parent['citycategory']);
  784. $('#recoverSearchCityModalCode3').val(city_select['citycategory']);
  785. }
  786. }
  787. //展开更多选项
  788. $(".so_condition .cli_more").click(function(){
  789. var $parent = $(this).parents(".rs");
  790. $parent.toggleClass("on");
  791. })
  792. $('#J_login').click(function(){
  793. trigger_login('per');
  794. });
  795. // 关键字联想
  796. var hotKey = $('#autoKeyInput').autocomplete({
  797. serviceUrl:"{{route('hot_word')}}",
  798. minChars:1,
  799. maxHeight:400,
  800. width:276,
  801. zIndex: 1,
  802. deferRequestBy: 0
  803. });
  804. // 关键字高亮
  805. var keyWords = $('input[name="key"]').val();
  806. if (keyWords.length) {
  807. $('.J_jobsList').highlight(keyWords);
  808. }
  809. });
  810. function trigger_login(type){
  811. var qsDialog = $(this).dialog({
  812. loading: true,
  813. footer: false,
  814. header: false,
  815. border: false,
  816. backdrop: true
  817. });
  818. var loginUrl = "{{route('loginDig')}}";
  819. if (type == 'per') {
  820. var type_title = '个人会员登录';
  821. }else{
  822. var type_title = '企业会员登录';
  823. }
  824. $.post(loginUrl, {_token:"{{csrf_token()}}",type:type,redirect_url:redirect_url},function(result){
  825. if(result.status==1){
  826. qsDialog.hide();
  827. var qsDialogSon = $(this).dialog({
  828. title: type_title,
  829. footer: false,
  830. border: false
  831. });
  832. qsDialogSon.setInnerPadding(false);
  833. qsDialogSon.setContent(result.html)
  834. } else {
  835. qsDialog.hide();
  836. disapperTooltip('remind','操作失败');
  837. }
  838. });
  839. }
  840. </script>
  841. <script type="text/javascript" src="{{theme_asset('app/js/jquery.jobslist.js')}}"></script>
  842. @endsection