list.blade.php 52 KB

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