jobfair_job_add.blade.php 69 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204
  1. @extends('module.layouts.company')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/common.css') }}"/>
  6. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_jobs.css') }}"/>
  7. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_ajax_dialog.css')}}"/>
  8. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/lib/layui-v2.5.4/css/layui.css')}}"/>
  9. <style>.wl_help:hover{cursor:pointer}</style>
  10. @endpush
  11. @section('content')
  12. <div class="user_main">
  13. <div class="mleft">
  14. @include('module.section.jobfairout_left')
  15. </div>
  16. <div class="mright">
  17. <div class="user_pagetitle">
  18. <div class="pat_l">发布招聘会职位</div>
  19. <div class="pat_r">(注:带&nbsp;<span class="asterisk"></span> 号为必填项)</div>
  20. <div class="clear"></div>
  21. </div>
  22. <div class="modTitle">职位信息</div>
  23. <form id="jobs_form" action="" method="post">
  24. <div class="mod J_focus">
  25. <div class="mb16">
  26. <div class="modKey"><span></span>职位名称:</div>
  27. <div class="modVal">
  28. <div class="fl">
  29. <input name="jobs_name" id="jobs_name" type="text" class="input_245_34 fl" value="{{$jobsInfo->jobs_name or ''}}" style="width: 193px;">
  30. </div>
  31. </div>
  32. <div class="clear"></div>
  33. </div>
  34. <div class="mb16">
  35. <div class="modKey"><span></span>工作性质:</div>
  36. <div class="modVal">
  37. <div class="radio_list fl J_radioitme_parent">
  38. @foreach($category['other']['AIX_jobs_nature'] as $key => $val )
  39. <div class="rli @if(isset($jobsInfo) && $jobsInfo->nature ==explode(',',$val)[0] ) checked @else @if(!isset($jobsInfo) && $key == 0) checked @endif @endif J_radioitme" data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</div>
  40. @endforeach
  41. @php
  42. $one_nature = explode(',', $category['other']['AIX_jobs_nature'][0])
  43. @endphp
  44. <input class="J_radioitme_code" name="nature" id="nature" type="hidden" value="{{ $jobsInfo->nature or $one_nature[0]}}">
  45. </div>
  46. </div>
  47. <div class="clear"></div>
  48. </div>
  49. <div class="mb16">
  50. <div class="modKey">用工形式:</div>
  51. <div class="modVal">
  52. <div class="select_input w193 fl J_hoverinput J_dropdown J_listitme_parent">
  53. <span class="J_listitme_text"
  54. id="js_ygxs">@if(isset($jobsInfo)) {{get_category($jobsInfo->ygxs)}}@else
  55. 不限@endif</span>
  56. <div class="dropdowbox8 J_dropdown_menu">
  57. <div class="dropdow_inner8">
  58. <ul class="nav_box">
  59. <li><a class="J_listitme" href="javascript:;" data-code="0">不限</a></li>
  60. @foreach($category['other']['AIX_ygxs'] as $key => $val )
  61. <li><a class="J_listitme" href="javascript:;"
  62. data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a>
  63. </li>
  64. @endforeach
  65. </ul>
  66. </div>
  67. </div>
  68. <input class="J_listitme_code" name="ygxs" id="ygxs" type="hidden"
  69. value="@if(isset($jobsInfo)) {{ $jobsInfo->ygxs }} @else 0 @endif">
  70. </div>
  71. <div class="hour_money fl" style="line-height: 34px; height: 34px; display: none;">
  72. <div class="modKey"><span></span>小时工薪资:</div>
  73. <div class="modVal">
  74. <div class="fl">
  75. <input name="hourly_wages" id="hourly_wages" type="text" class="input_205_34 fl"
  76. style="width: 170px;"
  77. value="@if(isset($jobsInfo) && $jobsInfo->ygxs == '363') {{$jobsInfo->wage_min}} @endif">&nbsp;&nbsp;元
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="clear"></div>
  83. </div>
  84. <script>
  85. $(document).ready(function(){
  86. var ygxs = $("#ygxs").val();
  87. if (ygxs == 363) {
  88. //alert("111");
  89. $(".hour_money").show();
  90. $(".wage_box").hide();
  91. $(".syq_div").hide();
  92. }
  93. })
  94. $("#js_ygxs").bind("DOMNodeInserted", function (e) {
  95. var ygxs = $("#js_ygxs").text();
  96. if (ygxs == '小时工') {
  97. $(".hour_money").show();
  98. $(".wage_box").hide();
  99. $(".syq_div").hide();
  100. } else {
  101. $(".wage_box").show();
  102. $(".hour_money").hide();
  103. $(".syq_div").show();
  104. }
  105. })
  106. </script>
  107. <div class="mb16">
  108. <div class="modKey">技能等级:</div>
  109. <div class="modVal">
  110. <div class="select_input w193 fl J_hoverinput J_dropdown J_listitme_parent">
  111. <span class="J_listitme_text">@if(isset($jobsInfo)) {{get_category($jobsInfo->techlevel)}}@else
  112. 不限@endif</span>
  113. <div class="dropdowbox8 J_dropdown_menu">
  114. <div class="dropdow_inner8">
  115. <ul class="nav_box">
  116. <li><a class="J_listitme" href="javascript:;" data-code="0">不限</a></li>
  117. @foreach($category['other']['AIX_techlevel'] as $key => $val )
  118. <li><a class="J_listitme" href="javascript:;"
  119. data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a>
  120. </li>
  121. @endforeach
  122. </ul>
  123. </div>
  124. </div>
  125. <input class="J_listitme_code" name="techlevel" id="techlevel" type="hidden"
  126. value="@if(isset($jobsInfo)) {{ $jobsInfo->techlevel }} @else 0 @endif">
  127. </div>
  128. </div>
  129. <div class="clear"></div>
  130. </div>
  131. <div class="mb16">
  132. <div class="modKey"><span></span>职位类别:</div>
  133. <div class="modVal">
  134. <div class="select_input_multi select_205_34 fl J_hoverinput" id="J_showmodal_jobs" data-title="请选择职位类别" data-multiple="false" data-addjob="true" data-maxnum="0" data-width="667" data-category="3">
  135. <span title="" class="result J_resuletitle_jobs">@if(isset($jobsInfo)){{get_job_category($jobsInfo->subclass)}}@else 请选择@endif</span>
  136. <input class="J_resultcode_jobs" name="jobcategory" id="jobcategory" type="hidden" value="@if(isset($jobsInfo)) {{$jobsInfo->topclass}}.{{$jobsInfo->category}}.{{ $jobsInfo->subclass }} @endif">
  137. <div class="clear"></div>
  138. </div>
  139. <div class="fl">
  140. <div class="modKey"><span></span>工作地区:</div>
  141. <div class="modVal">
  142. <div class="select_input_multi select_205_34 J_hoverinput" data-toggle="funCityModal" data-title="请选择工作地区" data-multiple="false" data-maximum="0" data-width="760">
  143. <span title="" class="result J_resuletitle_city">@if(isset($jobsInfo)){{get_district_cn($jobsInfo->district)}} @else 请选择 @endif</span>
  144. <input class="J_resultcode_city" name="district" id="district" type="hidden" value="@if(isset($jobsInfo)) {{ $jobsInfo->district }}@else @endif" keep="@if(isset($jobsInfo)){{ $jobsInfo->district }}@else @endif">
  145. <div class="clear"></div>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. <div class="clear"></div>
  151. </div>
  152. <div class="mb16 wage_box">
  153. <div class="modKey"><span></span>薪资待遇:</div>
  154. <div class="modVal">
  155. <div class="select_input w193 fl mr10 J_hoverinput J_dropdown J_listitme_parent " id="wage_select">
  156. <span class="J_listitme_text" id="wage_name">@if(isset($jobsInfo) ) @if($jobsInfo->wage ==-1) 面议 @else @if($jobsInfo->wage!=0) {{get_category($jobsInfo->wage)}} @endif @endif @endif</span>
  157. <div class="dropdowbox8 J_dropdown_menu">
  158. <div class="dropdow_inner8">
  159. <ul class="nav_box">
  160. <li><a class="J_listitme" href="javascript:;" data-code="-1" @if(isset($jobsInfo) && $jobsInfo->wage == 0) @endif>面议</a></li>
  161. @foreach($category['other']['AIX_wage'] as $key => $val )
  162. <li><a class="J_listitme" href="javascript:;" data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a></li>
  163. @endforeach
  164. </ul>
  165. </div>
  166. </div>
  167. <input class="J_listitme_code" name="wage" id="wage" type="hidden" value="{{ $jobsInfo->wage or -1}} ">
  168. </div>
  169. <div class="w205 fl box-hide" style="width: 245px;" id="wage_customize">
  170. <div class="input_unit nopl unit_30 fl">
  171. <input name="minwage" id="minwage" placeholder="最低" class="input_val pdl w60" type="text" value="@if(isset($jobsInfo) && $jobsInfo->wage_min) {{ $jobsInfo->wage_min }} @else @endif" onkeyup="if(event.keyCode !=37 && event.keyCode != 39) value=value.replace(/\D/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  172. <div class="unit">元</div>
  173. </div>
  174. <div class="fl partition">-</div>
  175. <div class="input_unit nopl unit_30 fl">
  176. <input name="maxwage" id="maxwage" placeholder="最高" class="input_val pdl w60" type="text" value="@if(isset($jobsInfo) && $jobsInfo->wage_max) {{ $jobsInfo->wage_max }} @else @endif" onkeyup="if(event.keyCode !=37 && event.keyCode != 39) value=value.replace(/\D/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  177. <div class="unit">元</div>
  178. </div>
  179. </div>
  180. <div class="wage-customize">自定义</div>
  181. <input id="iscustomize" name="iscustomize" type="hidden" value="0">
  182. </div>
  183. <div class="clear"></div>
  184. </div>
  185. <div class="mb16 syq_div">
  186. <div class="modKey"><span></span>试用期时间:</div>
  187. <div class="modVal">
  188. <div class="select_input w113 fl mr10 J_hoverinput J_dropdown J_listitme_parent">
  189. <span class="J_listitme_text" id="syqsj">@if(isset($jobsInfo) && $jobsInfo->syq ){{ get_category($jobsInfo->syq) }} @else @endif</span>
  190. <div class="dropdowbox13 J_dropdown_menu">
  191. <div class="dropdow_inner13">
  192. <ul class="nav_box">
  193. @foreach($category['other']['zs_syq'] as $key => $val )
  194. <li><a class="J_listitme" href="javascript:;"
  195. data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a>
  196. </li>
  197. @endforeach
  198. </ul>
  199. </div>
  200. </div>
  201. <input class="J_listitme_code" name="zs_syq" id="zs_syq" type="hidden" value="@if(isset($jobsInfo) && $jobsInfo->syq) {{ $jobsInfo->syq }} @else @endif" />
  202. </div>
  203. <div class="modKey" id="hjkM" style="display: {{isset($jobsInfo->syq) && $jobsInfo->syq == 367 ? 'none' : 'block'}}">试用期薪资:</div>
  204. <div class="modVal" id="hjkl" style="display: {{isset($jobsInfo->syq) && $jobsInfo->syq == 367 ? 'none' : 'block'}}">
  205. <div class="input_unit nopl w110 fl">
  206. <input name="zs_syqxz_min" id="zs_syqxz_min" data-title="@if(isset($jobsInfo) && $jobsInfo->syqxz_min) {{ $jobsInfo->syqxz_min }} @else @endif" value="@if(isset($jobsInfo) && $jobsInfo->syqxz_min) {{ $jobsInfo->syqxz_min }} @else @endif" class="input_val pdl w110" type="text" placeholder="试用期薪资" 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,''))">
  207. <div class="unit pay">元/月</div>
  208. </div>
  209. </div>
  210. </div>
  211. <script>
  212. $(function () {
  213. var bvh = $.trim($("#syqsj").text());
  214. var wage_type=$.trim($("#wage").val());
  215. if(bvh == "无" || wage_type == -1){
  216. $("#hjkM").hide();
  217. $("#hjkl").hide();
  218. $("#zs_syqxz_min").val('0');
  219. }else{
  220. $("#hjkM").show();
  221. $("#hjkl").show();
  222. }
  223. $("#syqsj").bind("DOMNodeInserted",function(e){
  224. var bvh = $.trim($("#syqsj").text());
  225. var wage_type=$.trim($("#wage").val());
  226. if( bvh =='无' || wage_type == -1){
  227. $("#hjkM").hide();
  228. $("#hjkl").hide();
  229. $("#zs_syqxz_min").val('0');
  230. }else {
  231. $("#hjkM").show();
  232. $("#hjkl").show();
  233. }
  234. });
  235. $("#wage_name").bind("DOMNodeInserted",function(e){
  236. var wage_name=$.trim($("#wage_name").text());
  237. var bvh = $.trim($("#syqsj").text());
  238. if(wage_name == '面议' || bvh =='无'){
  239. $("#hjkM").hide();
  240. $("#hjkl").hide();
  241. $("#zs_syqxz_min").val('0');
  242. }else {
  243. $("#hjkM").show();
  244. $("#hjkl").show();
  245. }
  246. })
  247. })
  248. </script>
  249. <div class="clear"></div>
  250. </div>
  251. <div class="mb16">
  252. <div class="modKey">条件限制:</div>
  253. <div class="modVal">
  254. <div class="select_input w113 fl mr10 J_hoverinput J_dropdown J_listitme_parent">
  255. <span class="J_listitme_text">@if(isset($jobsInfo) && $jobsInfo->experience ){{ get_category($jobsInfo->experience) }} @else 经验不限 @endif</span>
  256. <div class="dropdowbox13 J_dropdown_menu">
  257. <div class="dropdow_inner13">
  258. <ul class="nav_box">
  259. <li><a class="J_listitme" href="javascript:;" data-code="0">经验不限</a></li>
  260. @foreach($category['other']['AIX_experience'] as $key => $val )
  261. <li><a class="J_listitme" href="javascript:;" data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a></li>
  262. @endforeach
  263. </ul>
  264. </div>
  265. </div>
  266. <input class="J_listitme_code" name="experience" id="experience" type="hidden" value="{{ $jobsInfo->experience or 0}}">
  267. </div>
  268. <div class="select_input w113 fl mr10 J_hoverinput J_dropdown J_listitme_parent">
  269. <span class="J_listitme_text">
  270. @if(isset($jobsInfo) && $jobsInfo->sex )
  271. @switch($jobsInfo->sex)
  272. @case(0) 不限 @break
  273. @case(1) 男 @break
  274. @case(2) 女 @break
  275. @endswitch
  276. @else
  277. 性别不限
  278. @endif
  279. </span>
  280. <div class="dropdowbox13 J_dropdown_menu">
  281. <div class="dropdow_inner13">
  282. <ul class="nav_box">
  283. <li><a class="J_listitme" href="javascript:;" data-code="0">性别不限</a></li>
  284. <li><a class="J_listitme" href="javascript:;" data-code="1">男</a></li>
  285. <li><a class="J_listitme" href="javascript:;" data-code="2">女</a></li>
  286. </ul>
  287. </div>
  288. </div>
  289. <input class="J_listitme_code" name="sex" id="sex" type="hidden" value="{{ $jobsInfo->sex or 0}}">
  290. </div>
  291. </div>
  292. <div class="clear"></div>
  293. </div>
  294. <div class="mb16">
  295. <div class="modKey"><span></span>招聘人数:</div>
  296. <div class="modVal">
  297. <input name="amount" id="amount" maxlength="2" type="number" class="input_110_34 w113 fl" value="{{ $jobsInfo->amount or ''}}" 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,''))" min="1" max="99" placeholder="招聘人数">
  298. </div>
  299. <div class="clear"></div>
  300. </div>
  301. <div class="mb16">
  302. <div class="modKey">年龄要求:</div>
  303. <div class="modVal">
  304. <div class="w205 fl">
  305. <div class="input_unit nopl unit_30 fl">
  306. <input name="minage" id="minage" class="input_val pdl w35" type="text" value="{{$jobsInfo->age[0] or ''}}" 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,''))">
  307. <div class="unit">岁</div>
  308. </div>
  309. <div class="fl partition">-</div>
  310. <div class="input_unit nopl unit_30 fl">
  311. <input name="maxage" id="maxage" class="input_val pdl w35" type="text" value="{{$jobsInfo->age[1] or ''}} " 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,''))">
  312. <div class="unit">岁</div>
  313. </div>
  314. </div>
  315. </div>
  316. <div class="clear"></div>
  317. </div>
  318. <div class="mb16">
  319. <div class="modKey"><span></span>学历要求:</div>
  320. <div class="modVal">
  321. <div class="select_input w113 fl mr10 J_hoverinput J_dropdown J_listitme_parent">
  322. <span class="J_listitme_text">@if(isset($jobsInfo) && $jobsInfo->education ){{ get_category($jobsInfo->education) }} @else 学历不限 @endif</span>
  323. <div class="dropdowbox13 J_dropdown_menu">
  324. <div class="dropdow_inner13">
  325. <ul class="nav_box">
  326. <li><a class="J_listitme" href="javascript:;" data-code="0">学历不限</a></li>
  327. @foreach($category['other']['AIX_education'] as $key => $val )
  328. <li><a class="J_listitme" href="javascript:;" data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a></li>
  329. @endforeach
  330. </ul>
  331. </div>
  332. </div>
  333. <input class="J_listitme_code" name="education" id="education" type="hidden" value="{{ $jobsInfo->education or 0}}">
  334. </div>
  335. </div>
  336. <div class="modKey"><span></span>专业要求:</div>
  337. <div class="modVal">
  338. <div class="select_input_multi select_205_34 J_hoverinput" id="J_showmodal_major" data-title="请选择专业" data-multiple="false" data-maxnum="3" data-width="520">
  339. <span title="{{ $jobsInfo->major_cn or '请选择' }}" class="result J_resuletitle_major">{{ $jobsInfo->major_cn or '请选择' }}</span>
  340. <input class="J_resultcode_major" name="major" id="major" type="hidden" value="{{ $jobsInfo->major or '' }}" />
  341. <div class="clear"></div>
  342. </div>
  343. </div>
  344. <div class="clear"></div>
  345. </div>
  346. <div class="mb16">
  347. <div class="modKey">职称要求:</div>
  348. <div class="modVal">
  349. <div class="select_input w113 fl mr10 J_hoverinput J_dropdown J_listitme_parent zc">
  350. <span class="J_listitme_text">@if(isset($jobsInfo) && $jobsInfo->zcid ){{ $jobsInfo->zc_cn }} @else 请选择 @endif</span>
  351. <div class="dropdowbox13 J_dropdown_menu">
  352. <div class="dropdow_inner13">
  353. <ul class="nav_box">
  354. <li><a class="J_listitme" href="javascript:;" data-code="0">请选择</a></li>
  355. @foreach($category['other']['AIX_zhicheng'] as $key => $val)
  356. <li><a class="J_listitme" href="javascript:;" data-code="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</a></li>
  357. @endforeach
  358. </ul>
  359. </div>
  360. </div>
  361. <input class="J_listitme_code" name="zcid" id="zcid" type="hidden" value="{{ $jobsInfo->zcid or 0}}">
  362. </div>
  363. </div>
  364. <div class="display_zc_name" @if(!isset($jobsInfo->zcid) || $jobsInfo->zcid == 330 || $jobsInfo->zcid == 0 || $jobsInfo->zcid == '')style="display: none"@endif>
  365. <div class="modKey">具体职称:</div>
  366. <div class="modVal">
  367. <div class="fl">
  368. <input name="zc_name" id="zc_name" type="text" class="input_245_34 fl" value="{{$jobsInfo->zc_name or ''}}" style="width: 193px;">
  369. </div>
  370. </div>
  371. </div>
  372. <div class="clear"></div>
  373. </div>
  374. <div class="mb16">
  375. <div class="modKey">职位亮点:</div>
  376. <div class="modVal">
  377. <div class="select_input_multi w518 J_hoverinput" id="J_showmodal_jobtag" data-title="请选择职位亮点" data-multiple="true" data-maxnum="6" data-width="582">
  378. <span title="" class="result J_resuletitle_jobtag">
  379. {{ $jobsInfo->tag_cn or ''}}
  380. </span>
  381. <input class="J_resultcode_jobtag" name="tag" type="hidden" id="tag" value="@if(isset($jobsInfo->tag)){{implode(',',$jobsInfo->tag)}}@endif">
  382. <div class="clear"></div>
  383. </div>
  384. </div>
  385. <div class="clear"></div>
  386. </div>
  387. <div class="mb16">
  388. <div class="modKey"><span></span>职位描述:</div>
  389. <div class="modVal">
  390. <div class="des-temp" id="des-cell-box">
  391. <div class="des-ques">
  392. <div class="des_box">
  393. <div class="desarrow"></div>
  394. <div class="des_txt">点击职位链接,自动获取职位详情模板信息,可自由编辑至完美。</div>
  395. </div>
  396. </div>
  397. <div class="des-txt"><strong>选择模板:</strong></div>
  398. <div class="des-a" id="des-item-group"></div>
  399. <div class="clear"></div>
  400. </div>
  401. <textarea name="contents" id="contents" cols="" rows="" class="textarea_638_80 w518">{{$jobsInfo->jobs_content or ''}}</textarea>
  402. </div>
  403. <div class="clear"></div>
  404. </div>
  405. </div>
  406. <div class="modTitle contact">联系方式</div>
  407. <div class="mod J_focus">
  408. <div class="J_contact contact">
  409. <div class="mb16">
  410. <div class="modKey"><span></span>联系人:</div>
  411. <div class="modVal">
  412. <div class="select_input fl mr10 J_hoverinput J_dropdown J_listitme_parent" id="contact_select" style="width: 233px;">
  413. <span class="J_listitme_text">@if(isset($jobsInfo->jobsContact)) {{ $jobsInfo->jobsContact->contact }} @else请选择@endif</span>
  414. <div class="dropdowbox8 J_dropdown_menu">
  415. <div class="dropdow_inner8" style=" width: 243px;">
  416. <ul class="nav_box">
  417. @if(!$companyContact->isEmpty())
  418. @foreach($companyContact as $key => $val)
  419. <li><a class="J_listitme" href="javascript:;" data-content="{{ $val->id }}" data-code="{{ $val->contact }}">{{ $val->contact }}</a></li>
  420. @endforeach
  421. @endif
  422. <li><a class="J_listitme" href="javascript:;" data-content="-1" data-code="add">添加联系人....</a></li>
  423. </ul>
  424. </div>
  425. </div>
  426. <input class="J_listitme_code" name="contact" id="contact" type="hidden" value="@if(isset($jobsInfo->jobsContact)) {{ $jobsInfo->jobsContact->contact }}@endif">
  427. </div>
  428. <label class="checkBox ml1 fl" id="wl_help_zhan" style="color: white">1</label>
  429. <label class="checkBox ml1 fl wl_help"><i style="background-color: #A7C1D6;color:white;border-radius:50%" class="layui-icon layui-icon-help wl_helpi"></i> </label>
  430. <label class="checkBox ml20 fl"><input name="contact_show" id="contact_show" class="J_dontopen" type="checkbox" @if(isset($jobsInfo->jobsContact) && !$jobsInfo->jobsContact->contact_show) checked @endif value="@if(isset($jobsInfo->putJobsContact)){{ $jobsInfo->putJobsContact->contact_show }} @endif">不公开</label>
  431. </div>
  432. <div class="clear"></div>
  433. </div>
  434. <div class="mb16">
  435. <div class="modKey"><span></span>联系电话:</div>
  436. <div class="modVal">
  437. <input name="telephone" id="telephone" type="text" class="input_245_34 fl" value="@if(isset($jobsInfo->jobsContact->mobile) && $jobsInfo->jobsContact->mobile){{ $jobsInfo->jobsContact->mobile }} @endif" placeholder="请输入联系手机">
  438. <label class="checkBox ml20 fl"><input name="telephone_show" id="telephone_show" class="J_dontopen" @if(isset($jobsInfo->jobsContact) && !$jobsInfo->jobsContact->telephone_show) checked @endif type="checkbox" value="@if(isset($jobsInfo->putJobsContact)){{ $jobsInfo->putJobsContact->telephone_show }} @endif">不公开</label>
  439. </div>
  440. <div class="clear"></div>
  441. </div>
  442. <div class="mb16">
  443. <div class="modKey">&nbsp;</div>
  444. <div class="modVal">
  445. <input type="text" value="{{ $jobsInfo->jobsContact->landline_tel[0] or ''}}" class="input_110_34 w60 mr4 fl" name="tel_first"
  446. id="tel_first" placeholder="区号"
  447. onkeyup="if(event.keyCode !=37 &amp;&amp; event.keyCode != 39) value=value.replace(/\D/g,'');"
  448. onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  449. <input type="text" value="{{ $jobsInfo->jobsContact->landline_tel[1] or ''}}" class="input_110_34 w89 mr4 fl" name="tel_next"
  450. id="tel_next" placeholder="固定电话"
  451. onkeyup="if(event.keyCode !=37 &amp;&amp; event.keyCode != 39) value=value.replace(/\D/g,'');"
  452. onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  453. <input type="text" value="{{ $jobsInfo->jobsContact->landline_tel[2] or ''}}" class="input_110_34 w52 fl" name="tel_last" id="tel_last"
  454. placeholder="分机号"
  455. onkeyup="if(event.keyCode !=37 &amp;&amp; event.keyCode != 39) value=value.replace(/\D/g,'');"
  456. onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  457. <label class="checkBox ml20 fl"><input name="landline_tel_show" id="landline_tel_show" class="J_dontopen" @if(isset($jobsInfo->jobsContact) && !$jobsInfo->jobsContact->landline_tel_show) checked @endif type="checkbox" value="@if(isset($jobsInfo->jobsContact)){{ $jobsInfo->jobsContact->landline_tel_show }} @endif">不公开</label>
  458. </div>
  459. <div class="clear"></div>
  460. <div class="modKey">&nbsp;</div>
  461. <p class="wl_show_dangerMsg">固定电话和手机号码至少填写一项</p>
  462. </div>
  463. <div class="mb16">
  464. <div class="modKey">联系邮箱:</div>
  465. <div class="modVal reg-form-content">
  466. <input name="email" id="email" type="text" class="input_245_34 fl inputElem" value="@if(isset($jobsInfo->jobsContact)){{ $jobsInfo->jobsContact->email }} @endif">
  467. <label class="checkBox ml20 fl"><input type="checkbox" @if(isset($jobsInfo->jobsContact) && !$jobsInfo->jobsContact->email_show) checked @endif name="email_show" id="email_show" value="@if(isset($jobsInfo->jobsContact)){{ $jobsInfo->jobsContact->email_show }} @endif"> 不公开</label>
  468. </div>
  469. <div class="clear"></div>
  470. </div>
  471. <div class="mb16">
  472. <div class="modKey"><span></span>联系地址:</div>
  473. <div class="modVal">
  474. <input name="address" id="address" type="text" class="input_245_34 w518" value="@if(isset($jobsInfo->jobsContact)){{ $jobsInfo->jobsContact->address }} @endif">
  475. </div>
  476. <div class="clear"></div>
  477. </div>
  478. </div>
  479. <div class="mb16">
  480. <div class="modKey">&nbsp;</div>
  481. <div class="modVal">
  482. <label class="checkBox fl">
  483. <input name="basis_contact" id="basis_contact" class="J_basic" type="checkbox" checked="checked">使用企业基本资料的联系方式</label>
  484. <a href="javascript:;" class="J_other other fl">使用其它联系方式</a>
  485. </div>
  486. <div class="clear"></div>
  487. </div>
  488. </div>
  489. <div class="mod">
  490. <div class="mb30"></div>
  491. <div class="mb16">
  492. <div class="modKey">&nbsp;</div>
  493. <div class="modVal">
  494. <input type="button" id="J_release" class="btn_blue J_hoverbut btn_80_38 w140" data-title="@if(isset($jobsInfo))修改@else发布@endif职位" value="@if(isset($jobsInfo))修改@else发布@endif职位">
  495. <input type="hidden" name="jobid" class="jobid" value="{{ $jobsInfo->id or ''}}">
  496. </div>
  497. <div class="clear"></div>
  498. </div>
  499. </div>
  500. </form>
  501. </div>
  502. <div class="clear"></div>
  503. {{-- layer弹出层 --}}
  504. @include('app.jobs.ajax.ajax_job_userList')
  505. </div>
  506. @endsection
  507. @section('script')
  508. <script type="text/javascript" src="{{ theme_asset('app/js/regular.js') }}"></script>
  509. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  510. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.allselected.js') }}"></script>
  511. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.modal.userselectlayer.js') }}"></script>
  512. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.user.city.js') }}"></script>
  513. <script type="text/javascript" src="{{ theme_asset('app/js/emailAutoComplete.js') }}"></script>
  514. <script type="text/javascript" src="{{theme_asset('app/js/jquery.dropdown.js')}}"></script>
  515. <script type="text/javascript" src="{{theme_asset('app/js/jquery.listitem.js')}}"></script>
  516. <script type="text/javascript" src="{{theme_asset('app/lib/layui-v2.5.4/layui.all.js')}}"></script>
  517. <script>
  518. var layer_index=""; //弹出层的下标
  519. $(".wl_helpi").mouseover(function(){
  520. layer_index=layer.tips('已发布的职位联系人不会同步修改。如需修改,请到账号管理-联系信息处修改', '#wl_help_zhan', {
  521. tips: [1, '#A7C1D6'],
  522. time: 200000
  523. });
  524. });
  525. //鼠标移动出去 关掉弹出层
  526. $(".wl_helpi").mouseout(function(){
  527. layer.close(layer_index);
  528. });
  529. $(document).on('click', '.wl_right a', function() {
  530. var uid=$(this).attr('uid');
  531. var form_data={_token:'{{csrf_token()}}',"id":uid}
  532. var index=layer.confirm('被删除后将无法恢复,您确定要删除选中的企业联系信息吗?', {
  533. btn: ['确认','取消'], //按钮
  534. title:"删除联系人",
  535. area: ['450px', '200px'], //宽高
  536. }, function(){
  537. $.post("{{ route('com.contact.del') }}",form_data,function(response){
  538. disapperTooltip('remind',response.msg);
  539. if(response.status==1){
  540. getUserData()
  541. }
  542. layer.close(index)
  543. },'json');
  544. }, function(){
  545. });
  546. });
  547. $(".wl_layer_close").click(function(){
  548. $(".wl_alert_addUser").hide();
  549. layer.closeAll();
  550. })
  551. $(".wl_btn_add").click(function(){
  552. var form_data = $('.wl_alert_addUser #contact_content').serialize();
  553. if (checkForm()) {
  554. $.post("{{ route('com.contact.add') }}",form_data,function(result){
  555. if(result.status == 1){
  556. disapperTooltip('success',result.msg);
  557. getUserData();
  558. }else{
  559. disapperTooltip('remind',result.msg);
  560. }
  561. setTimeout(function(){
  562. layer.closeAll();
  563. },1000)
  564. },'json');
  565. }
  566. })
  567. //获取联系人
  568. function getUserData(){
  569. var html="";
  570. $.post("{{ route('com.contact.ajax') }}",{_token:"{{csrf_token()}}"},function(response){
  571. response.data.forEach(function(currentValue, index, arr){
  572. html+=" <li><span>"+currentValue.contact+"</span> <a href='javascript:;'uid='"+currentValue.id+"'>删除 </a></li>"
  573. })
  574. $(".wl_right ul").html(html)
  575. $('.wl_alert_addUser #contact').val("");
  576. $('.wl_alert_addUser #telephone').val("");
  577. $('.wl_alert_addUser #tel_first').val("");
  578. $( '.wl_alert_addUser #tel_next').val("");
  579. $('.wl_alert_addUser #tel_last').val("");
  580. $('.wl_alert_addUser #email').val("");
  581. $('.wl_alert_addUser #address').val("");
  582. UserList=response.data
  583. setUserList()
  584. },'json');
  585. }
  586. //设置下拉列表的数据
  587. function setUserList(){
  588. var currentValue_id=""
  589. var html=""
  590. UserList.forEach(function(currentValue, index, arr){
  591. html+="<li><a class='J_listitme' href='javascript:;' data-content='"+currentValue.id+"' data-code="+currentValue.contact+">"+currentValue.contact+"</a></li>"
  592. if(currentValue_id==""){
  593. currentValue_id=currentValue.id
  594. }
  595. })
  596. html+='<li><a class="J_listitme" href="javascript:;" data-content="-1" data-code="add">添加联系人....</a></li>'
  597. $("#contact_select ul").html(html)
  598. $("#contact_select .J_listitme_text").html("请选择")
  599. $("#telephone").val("");
  600. $("#email").val("");
  601. $("#address").val("");
  602. $("#tel_first").val("");
  603. $("#tel_next").val("");
  604. $("#tel_last").val("");
  605. $(".J_listitme[data-content='"+currentValue_id+"']").click();
  606. }
  607. $(document).on('click', '#contact_select .J_listitme', function() {
  608. // layer.msg(123);return false;
  609. if($(this).data("content")==-1){
  610. getUserData()
  611. layer.open({
  612. type: 1,
  613. shade: false,
  614. title: "添加联系人", //不显示标题
  615. area: ['780px', '450px'], //宽高
  616. content: $(".wl_alert_addUser"), //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响
  617. shade: [0.5,'#333'], //0.1透明度的白色背景
  618. });
  619. return false;
  620. }
  621. $.ajax({
  622. type:"post",
  623. url:"{{route('jobs.ajax.contact')}}",
  624. data:{id:$(this).data("content"),_token: "{{ csrf_token() }}"},
  625. success:function (res) {
  626. if(res.status==1){
  627. $("#telephone").val(res.data.telephone);
  628. $("#email").val(res.data.email);
  629. $("#address").val(res.data.address);
  630. var landlineTelArr = res.data.landline_tel.split("-");
  631. $("#tel_first").val(landlineTelArr[0]);
  632. $("#tel_next").val(landlineTelArr[1]);
  633. $("#tel_last").val(landlineTelArr[2]);
  634. }
  635. }
  636. })
  637. })
  638. </script>
  639. <script type="text/javascript">
  640. var ajaxGetCategoryContent = "{{url('/company/ajaxGetCategoryContent')}}";
  641. var default_district = "{{config('aix.system.site_other.site_other.district')}}";
  642. //职位类别
  643. var jobs_parent = '<?php echo json_encode($category['jobs']['first']);?>';
  644. var QS_jobs_parent = eval(jobs_parent);
  645. for(var i = 0;i <QS_jobs_parent.length;i ++){
  646. QS_jobs_parent[i].step_size = 0;
  647. }
  648. var jobs = '<?php echo json_encode($category['jobs']['sec']);?>';
  649. var jobs = JSON.parse(jobs)
  650. var QS_jobs = jobs;
  651. for(var i = 0;i <QS_jobs.length;i ++){
  652. QS_jobs[i].step_size = 0;
  653. }
  654. //专业分类
  655. var major_parent = '<?php echo json_encode($category['major']['first'])?>';
  656. var QS_major_parent = eval(major_parent);
  657. for(var i = 0;i <QS_major_parent.length;i ++){
  658. QS_major_parent[i].step_size = 0;
  659. }
  660. var major = '<?php echo json_encode($category['major']['sec']);?>';
  661. var major = JSON.parse(major)
  662. var QS_major = major;
  663. for(var i = 0;i <QS_major.length;i ++){
  664. QS_major[i].step_size = 0;
  665. }
  666. //工作地区
  667. var city_parent = '<?php echo json_encode($category['district']['first']);?>';
  668. var QS_city_parent = eval(city_parent);
  669. for(var i = 0;i <QS_city_parent.length;i ++){
  670. QS_city_parent[i].step_size = 0;
  671. }
  672. var city = '<?php echo json_encode($category['district']['sec']);?>';
  673. var QS_city = JSON.parse(city);
  674. for(var i = 0;i <QS_city.length;i ++){
  675. QS_city[i].step_size = 0;
  676. }
  677. //企业福利
  678. var jobtag = '<?php echo json_encode($category['other']['AIX_jobtag']);?>';
  679. var QS_jobtag = eval(jobtag);
  680. for(var i = 0;i <QS_jobtag.length;i ++){
  681. QS_jobtag[i].step_size = 0;
  682. }
  683. @if(isset($jobsInfo))
  684. @if(intval($jobsInfo->wage)== 0)
  685. $("#wage_select").addClass('box-hide');
  686. $('#wage_customize').removeClass('box-hide');
  687. $('.wage-customize').html('取消自定义');
  688. $(".wage-customize").next("[name=iscustomize]").val(1);
  689. @else
  690. $("#wage_customize").addClass('box-hide');
  691. $('#wage_select').removeClass('box-hide');
  692. $('.wage-customize').html('自定义');
  693. @if($jobsInfo->wage!=-1)
  694. $("#wage").val({{$jobsInfo->wage}});
  695. $("#wage_select .J_listitme_text").html('{{get_category($jobsInfo->wage)}}');
  696. @else
  697. $("#wage").val(-1);
  698. $("#wage_select .J_listitme_text").html('面议');
  699. @endif
  700. @endif
  701. @else
  702. $("#wage_customize").addClass('box-hide');
  703. $('#wage_select').removeClass('box-hide');
  704. $('.wage-customize').html('自定义');
  705. $("#wage").val(-1);
  706. $("#wage_select .J_listitme_text").html('面议');
  707. @endif
  708. //薪资待遇自定义
  709. $(".wage-customize").click(function () {
  710. var wageSelect = $(this).prev().prev();
  711. var wageCustomize = $(this).prev();
  712. wageSelect.toggleClass("box-hide");
  713. wageCustomize.toggleClass("box-hide");
  714. if(wageSelect.hasClass("box-hide")){
  715. $(this).text("取消自定义");
  716. $(this).next("[name=iscustomize]").val(1);
  717. $("#wage").val(0);
  718. }else{
  719. $(this).text("自定义");
  720. $(this).next("[name=iscustomize]").val(0);
  721. @if (isset($jobsInfo->wage) && intval($jobsInfo->wage) !=0 && intval($jobsInfo->wage)!= -1)
  722. $("#wage").val({{$jobsInfo->wage}});
  723. $("#wage_select .J_listitme_text").html('{{get_category($jobsInfo->wage)}}');
  724. @else
  725. $("#wage").val(-1);
  726. // $(this).next("[name=iscustomize]").val(-1);
  727. $("#wage_select .J_listitme_text").html('面议');
  728. @endif
  729. }
  730. })
  731. $('.J_other').click(function(){
  732. $(this).hide();
  733. $('.J_contact').show();
  734. $('.J_basic').attr('checked',false);
  735. });
  736. $('.J_basic').click(function(){
  737. if(!$(this).is(":checked")){
  738. $('.J_other').hide();
  739. $('.J_contact').show();
  740. $('.J_basic').attr('checked',false);
  741. }else{
  742. $('.J_other').show();
  743. $('.J_contact').hide();
  744. $('.J_basic').attr('checked',true);
  745. }
  746. });
  747. @if(isset($jobsInfo->id))
  748. $('.J_other').click();
  749. @endif
  750. // 单选值切换
  751. $('.J_switch').click(function(event) {
  752. if ($(this).is(':checked')) {
  753. $(this).val('1');
  754. } else {
  755. $(this).val('0');
  756. }
  757. });
  758. $(document).on('click','.J_listitme', function(e) {
  759. var $thisParent = $(this).closest('.J_listitme_parent');
  760. var thisText = $(this).text();
  761. var thisCode = $(this).data('code');
  762. $thisParent.find('.J_listitme_text').text(thisText);
  763. $thisParent.find('.J_listitme_code').val(thisCode); // 隐藏input赋值
  764. if($("#zcid").val() == 330 || $("#zcid").val() == 0){
  765. $('.display_zc_name').hide();
  766. }else{
  767. $('.display_zc_name').show();
  768. }
  769. hideMenus();
  770. e.stopPropagation();
  771. });
  772. $("#contact_select .J_listitme").click(function () {
  773. $.ajax({
  774. type:"post",
  775. url:"{{route('jobs.ajax.contact')}}",
  776. data:{id:$(this).data("content"),_token: "{{ csrf_token() }}"},
  777. success:function (res) {
  778. if(res.status==1){
  779. $("#telephone").val(res.data.telephone);
  780. $("#email").val(res.data.email);
  781. $("#address").val(res.data.address);
  782. var landlineTelArr = res.data.landline_tel.split("-");
  783. $("#tel_first").val(landlineTelArr[0]);
  784. $("#tel_next").val(landlineTelArr[1]);
  785. $("#tel_last").val(landlineTelArr[2]);
  786. }
  787. }
  788. })
  789. })
  790. //保存职位
  791. $('#J_release').click(function(){
  792. var jobsnameValue = $.trim($('#jobs_name').val());
  793. var natureValue = $.trim($('#nature').val());
  794. var jobcategoryValue = $.trim($('#jobcategory').val());
  795. var district = $.trim($('#district').val());
  796. var districtkeepArr = $('#district').attr('keep').split('.');
  797. var isDistrictLimit = districtkeepArr.length==3&&districtkeepArr[2]==0;//三级地区是否不限
  798. var wage = $.trim($('#wage').val());
  799. var iscustomize = $.trim($('#iscustomize').val());
  800. var wage_max = $.trim($('#maxwage').val());
  801. var wage_min = $.trim($('#minwage').val());
  802. var educationValue = $.trim($('#education').val());
  803. var experienceValue = $.trim($('#experience').val());
  804. var sexValue = $.trim($('#sex').val());
  805. var amountValue = $.trim($('#amount').val());
  806. var minageValue = $.trim($('#minage').val());
  807. var maxageValue = $.trim($('#maxage').val());
  808. var tagValue = $.trim($('#tag').val());
  809. var contentsValue = $.trim($('#contents').val());
  810. var contactValue = $.trim($('#contact').val());
  811. var telephoneValue = $.trim($('#telephone').val());
  812. var telfirstValue = $.trim($('#tel_first').val())?$.trim($('#tel_first').val()):"";
  813. var telnextValue = $.trim($('#tel_next').val())?$.trim($('#tel_next').val()):"";
  814. var tellastValue = $.trim($('#tel_last').val())?$.trim($('#tel_last').val()):"";
  815. var landlinetelValue = telfirstValue+'-'+telnextValue+'-'+tellastValue;
  816. var emailValue = $.trim($('#email').val());
  817. var addressValue = $.trim($('#address').val());
  818. var contactshowValue = $('#contact_show').is(":checked")?0:1;
  819. var telephoneshowValue = $('#telephone_show').is(":checked")?0:1;
  820. var landlinetelshowValue = $('#landline_tel_show').is(":checked")?0:1;
  821. var emailshowValue = $('#email_show').is(":checked")?0:1;
  822. var notifyValue = eval($.trim($('#notify').val()));
  823. var notifymobileValue = eval($.trim($('#notify_mobile').val()));
  824. var basis_contact = $('#basis_contact').is(":checked")?1:0;
  825. var major = $.trim($('#major').val());//专业要求
  826. var zcid = $.trim($('#zcid').val());//职称名称
  827. var zc_name = $.trim($('#zc_name').val());//职称名称
  828. var syq = $.trim($('#zs_syq').val());
  829. var syqxz_min = $.trim($('#zs_syqxz_min').val());
  830. var ygxsValue = parseInt($.trim($('#ygxs').val()));
  831. var techlevelValue = $.trim($('#techlevel').val());
  832. var hourlyWagesValue = $.trim($('#hourly_wages').val());
  833. if (ygxsValue == 363) {
  834. wage = 0;
  835. wage_max = parseFloat($.trim($('#hourly_wages').val()));
  836. wage_min = parseFloat($.trim($('#hourly_wages').val()));
  837. }else{
  838. wage_max = parseInt($.trim($('#maxwage').val()));
  839. wage_min = parseInt($.trim($('#minwage').val()));
  840. }
  841. var age = new Array();
  842. age[0] = minageValue;
  843. age[1] = maxageValue
  844. var jobid = $.trim($('.jobid').val());
  845. if (jobsnameValue == "") {
  846. disapperTooltip("remind", "请填写职位名称");
  847. return false;
  848. }
  849. if (natureValue == "") {
  850. disapperTooltip("remind", "请选择职位性质");
  851. return false;
  852. }
  853. if (jobcategoryValue == "") {
  854. disapperTooltip("remind", "请选择职位类别");
  855. return false;
  856. }
  857. if (district == ""||isDistrictLimit) {
  858. disapperTooltip("remind", "请选择工作地区");
  859. return false;
  860. }
  861. var config_wage_min = "{{config('aix.companyset.comset.com_set.wage_min')}}";
  862. //新增不为小时工判断
  863. if(ygxsValue!=363) {
  864. if (iscustomize == 1) {
  865. if (!parseInt(wage_min) || !parseInt(wage_max)) {
  866. disapperTooltip("remind", "请填写正确的薪资待遇");
  867. return false;
  868. }
  869. if (parseInt(wage_min) && parseInt(wage_max)) {
  870. if (parseInt(wage_min) < parseInt(config_wage_min)) {
  871. disapperTooltip("remind", "最低薪资不能小于" + config_wage_min);
  872. return false;
  873. }
  874. if (parseInt(wage_max) < parseInt(wage_min)) {
  875. disapperTooltip("remind", "最高薪资不能小于最低薪资");
  876. return false;
  877. }
  878. if ((parseInt(wage_max) % 10) != 0 || (parseInt(wage_min) % 10) != 0) {
  879. disapperTooltip("remind", "最高薪资与最低薪资为10倍数");
  880. return false;
  881. }
  882. }
  883. }
  884. }
  885. if (educationValue == "") {
  886. disapperTooltip("remind", "请选择学历");
  887. return false;
  888. }
  889. if (experienceValue == "") {
  890. disapperTooltip("remind", "请选择工作经验");
  891. return false;
  892. }
  893. if (sexValue == "") {
  894. disapperTooltip("remind", "请选择性别");
  895. return false;
  896. }
  897. if (amountValue == "") {
  898. disapperTooltip("remind", "请填写招聘人数");
  899. return false;
  900. }
  901. if (amountValue != "" && !regularTelLast.test(amountValue)) {
  902. disapperTooltip("remind", "招聘人数应为数字");
  903. return false;
  904. }
  905. if (amountValue != "" && (parseInt(amountValue) < 1 || parseInt(amountValue) > 99)) {
  906. disapperTooltip("remind", "招聘人数请填写1-99之间数字");
  907. return false;
  908. }
  909. if (minageValue != "" && !regularTelLast.test(minageValue)) {
  910. disapperTooltip("remind", "年龄应为数字");
  911. return false;
  912. }
  913. if (minageValue != "" && parseInt(minageValue) < 16) {
  914. disapperTooltip("remind", "最小年龄不能小于16岁");
  915. return false;
  916. }
  917. if (minageValue != "" && parseInt(minageValue) > 65) {
  918. disapperTooltip("remind", "年龄不能大于65岁");
  919. return false;
  920. }
  921. if (maxageValue != "" && !regularTelLast.test(maxageValue)) {
  922. disapperTooltip("remind", "年龄应为数字");
  923. return false;
  924. }
  925. if (maxageValue != "" && parseInt(maxageValue) < 16) {
  926. disapperTooltip("remind", "年龄不能小于16岁");
  927. return false;
  928. }
  929. if((maxageValue && minageValue=='') || (maxageValue=='' && minageValue)) {
  930. disapperTooltip("remind", "最小年龄或最大年龄不能为空");
  931. return false;
  932. }
  933. if (maxageValue != "" && parseInt(maxageValue) > 65) {
  934. disapperTooltip("remind", "最大年龄不能大于65岁");
  935. return false;
  936. }
  937. if (maxageValue != "" && minageValue != "" && parseInt(minageValue) > parseInt(maxageValue)) {
  938. disapperTooltip("remind", "最小年龄不能大于最大年龄");
  939. return false;
  940. }
  941. if (!major) {
  942. disapperTooltip("remind", "请选择专业");
  943. return false;
  944. }
  945. if (!zcid) {
  946. disapperTooltip("remind", "请选择职称");
  947. return false;
  948. }
  949. if (!contentsValue) {
  950. disapperTooltip("remind", "请填写职位描述");
  951. return false;
  952. }
  953. if (syq == 0&&ygxsValue!=363)
  954. {
  955. disapperTooltip("remind", "请选择试用期时间");
  956. return false;
  957. }
  958. //如果试用期薪资填写了,则必须进行下面验证
  959. if (wage>-1 && syq!=0 && syq!=367 && (syqxz_min==0 || syqxz_min==null || syqxz_min=='')&&ygxsValue!=363){
  960. disapperTooltip("remind", "如果有试用期,请输入试用期工资");
  961. return false;
  962. }
  963. if (wage>-1 && syq!=0 && syq!= 367 && ygxsValue!=363){
  964. if (syqxz_min<parseInt(config_wage_min)) {
  965. disapperTooltip("remind", "试用期薪资不得低于"+parseInt(config_wage_min)+"元/月");
  966. return false;
  967. }
  968. //三种情况 1.小时工时,不判断 2.非自定义工资时,取wage控件最小值 3.自定义薪资时,取填写的最小值
  969. if(ygxsValue!=363){
  970. var wage_text=$.trim($('#wage_text').html());
  971. if((parseInt(syqxz_min)%10)!=0) {
  972. disapperTooltip("remind", "试用期薪资为10倍数");
  973. return false;
  974. }
  975. if (wage==0 && wage_min!=''&& wage_min>0 && parseInt(syqxz_min) < parseInt(wage_min)*0.8){
  976. disapperTooltip("remind", "试用期薪资不得低于正式工资的80%");
  977. return false;
  978. }else if(wage_text!='请选择' && wage!=61 && parseInt(syqxz_min) <parseInt(wage_text.split("~")[0])*0.8){
  979. disapperTooltip("remind", "试用期薪资不得低于正式工资的80%");
  980. return false;
  981. }else if(wage_text!='请选择' && wage==61 && parseInt(syqxz_min) <8000){
  982. disapperTooltip("remind", "薪资选择10000以上时,试用期薪资不得低于8000");
  983. return false;
  984. }
  985. }
  986. }
  987. if (ygxsValue == 363 && hourlyWagesValue == "") {
  988. disapperTooltip("remind", "请填写小时工薪资");
  989. return false;
  990. }
  991. if (ygxsValue == 363 && hourlyWagesValue != "" && !regularTelLast.test(parseInt(hourlyWagesValue))) {
  992. disapperTooltip("remind", "小时工薪资应为数字且不能大于6位");
  993. return false;
  994. }
  995. if (ygxsValue == 363 && hourlyWagesValue < 16.5) {
  996. disapperTooltip("remind", "小时工薪资不能少于16.5元");
  997. return false;
  998. }
  999. if(!basis_contact){
  1000. if (contactValue == "") {
  1001. disapperTooltip("remind", "请填写联系人");
  1002. return false;
  1003. }
  1004. if (contactValue != "" && contactValue.length > 10) {
  1005. disapperTooltip("remind", "联系人1-10个字");
  1006. return false;
  1007. }
  1008. if(telnextValue=="" && telephoneValue=="") {
  1009. disapperTooltip("remind", "请填写联系手机或座机");
  1010. return false;
  1011. } else {
  1012. if (telephoneValue != "" && !regularMobile.test(telephoneValue)) {
  1013. disapperTooltip("remind", "手机号格式不正确");
  1014. return false;
  1015. }
  1016. if (telfirstValue!= "" && !regularTelFirst.test(telfirstValue)) {
  1017. disapperTooltip("remind", "请填写正确的区号");
  1018. return false;
  1019. }
  1020. if (telnextValue != "" && !regularTelNext.test(telnextValue)) {
  1021. disapperTooltip("remind", "电话号码为6-11位数字");
  1022. return false;
  1023. }
  1024. if (tellastValue != "" && !regularTelLast.test(tellastValue)) {
  1025. disapperTooltip("remind", "分机号码为数字");
  1026. return false;
  1027. }
  1028. if (tellastValue != "" && !regularTelLast.test(tellastValue) || tellastValue.length > 4) {
  1029. disapperTooltip("remind", "分机号码不能超出4位");
  1030. return false;
  1031. }
  1032. }
  1033. if (emailValue != "" && !regularEmail.test(emailValue) || emailValue.split("@")[0].length > 20) {
  1034. disapperTooltip("remind", "邮箱格式不正确");
  1035. return false;
  1036. }
  1037. if (addressValue == "") {
  1038. disapperTooltip("remind", "联系地址不能为空");
  1039. return false;
  1040. }
  1041. if (addressValue != "" && addressValue.length > 50) {
  1042. disapperTooltip("remind", "联系地址不能大于30个字");
  1043. return false;
  1044. }
  1045. }
  1046. var data= {
  1047. _token:"{{csrf_token()}}",
  1048. id:jobid,
  1049. major:major,
  1050. jobs_name: jobsnameValue,
  1051. nature: natureValue,
  1052. jobcategory: jobcategoryValue,
  1053. district: district,
  1054. wage: parseInt(wage),
  1055. education: educationValue,
  1056. experience: experienceValue,
  1057. sex: sexValue,
  1058. amount: amountValue,
  1059. age: age,
  1060. tag: tagValue,
  1061. jobs_content: contentsValue,
  1062. contact: contactValue,
  1063. telephone: telephoneValue,
  1064. landline_tel: landlinetelValue,
  1065. email: emailValue,
  1066. address: addressValue,
  1067. contact_show: contactshowValue,
  1068. telephone_show: telephoneshowValue,
  1069. landline_tel_show: landlinetelshowValue,
  1070. email_show: emailshowValue,
  1071. notify: notifyValue,
  1072. notify_mobile: notifymobileValue,
  1073. basis_contact:basis_contact,
  1074. wage_min:wage_min,
  1075. wage_max:wage_max,
  1076. zcid:zcid,
  1077. zc_name:zc_name,
  1078. syq:syq,
  1079. syqxz_min:syqxz_min,
  1080. ygxs: ygxsValue,
  1081. techlevel: techlevelValue,
  1082. };
  1083. $('#J_release').val('保存中...').addClass('btn_disabled').prop('disabled', !0);
  1084. $.ajax({
  1085. url: "{{ route('jobfairout.jobsave') }}",
  1086. method: 'post',
  1087. dataType: 'json',
  1088. data:data,
  1089. }).done(function(data) {
  1090. if (parseInt(data.status)) {
  1091. disapperTooltip('success',data.msg);
  1092. setTimeout(function() {
  1093. location.href="{{route('jobfairout.quarterslist')}}";
  1094. },2000);
  1095. } else {
  1096. $('#J_release').val($('#J_release').data('title')).removeClass('btn_disabled').prop('disabled', 0);
  1097. disapperTooltip("remind", data.msg);
  1098. }
  1099. })
  1100. .fail(function(result) {
  1101. $('#J_release').val($('#J_release').data('title')).removeClass('btn_disabled').prop('disabled', 0);
  1102. disapperTooltip("remind", result.msg);
  1103. });
  1104. });
  1105. function checkForm() {
  1106. var contactValue = $.trim($('.wl_alert_addUser #contact').val());
  1107. var telephoneValue = $.trim($('.wl_alert_addUser #telephone').val());
  1108. var telfirstValue = $.trim($('.wl_alert_addUser #tel_first').val());
  1109. var telnextValue = $.trim($( '.wl_alert_addUser #tel_next').val());
  1110. var tellastValue = $.trim($('.wl_alert_addUser #tel_last').val());
  1111. var landlinetelValue = telfirstValue+'-'+telnextValue+'-'+tellastValue;
  1112. var emailValue = $.trim($('.wl_alert_addUser #email').val());
  1113. var addressValue = $.trim($('.wl_alert_addUser #address').val());
  1114. if (contactValue == "") {
  1115. disapperTooltip('remind','请输入联系人');
  1116. return false;
  1117. }
  1118. if (contactValue != "" && contactValue.length > 10) {
  1119. disapperTooltip('remind','联系人1-10个字');
  1120. return false;
  1121. }
  1122. if(telnextValue=="" && telephoneValue=="") {
  1123. disapperTooltip('remind','手机号码和固定电话至少填写一项');
  1124. return false;
  1125. } else {
  1126. if (telephoneValue != "" && !regularMobile.test(telephoneValue)) {
  1127. disapperTooltip('remind','手机号码格式不正确');
  1128. return false;
  1129. }
  1130. }
  1131. //电话号码填写的某个不为空
  1132. /**
  1133. * 分机号可以为空
  1134. */
  1135. if(telfirstValue!="" || telnextValue!="" || tellastValue!=""){
  1136. if (!regularTelFirst.test(telfirstValue)) {
  1137. disapperTooltip("remind", "请填写正确的区号");
  1138. return false;
  1139. }
  1140. if (!regularTelNext.test(telnextValue)) {
  1141. disapperTooltip("remind", "电话号码为6-11位数字");
  1142. return false;
  1143. }
  1144. if ((!regularTelLast.test(tellastValue) || tellastValue.length > 4) && tellastValue!="") {
  1145. disapperTooltip("remind", "分机号码为数字且不能超出4位");
  1146. return false;
  1147. }
  1148. }
  1149. if(emailValue==""){
  1150. disapperTooltip('remind','请填写邮箱地址');
  1151. return false;
  1152. }
  1153. if (emailValue != "" && !regularEmail.test(emailValue) || emailValue.split("@")[0].length > 20) {
  1154. disapperTooltip('remind','邮箱格式不正确');
  1155. return false;
  1156. }
  1157. if (addressValue == "") {
  1158. disapperTooltip('remind','联系地址不能为空');
  1159. return false;
  1160. }
  1161. if (addressValue != "" && addressValue.length > 30) {
  1162. disapperTooltip('remind','联系地址不能大于30个字');
  1163. return false;
  1164. }
  1165. return true;
  1166. }
  1167. </script>
  1168. @endsection