jobs_edit.blade.php 52 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105
  1. @extends('app.hardware.layout.hardware')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('app/css/pad/bootstrap.min.css')}}" />
  6. <link rel="stylesheet" href="{{theme_asset('app/css/pad/common.css')}}"/>
  7. <link rel="stylesheet" href="{{theme_asset('app/css/pad/company.css')}}"/>
  8. <link rel="stylesheet" href="{{theme_asset('app/css/pad/style.css')}}" />
  9. <link rel="stylesheet" href="{{theme_asset('app/css/pad/jobs_manager.css')}}"/>
  10. <style type="text/css">
  11. body{
  12. overflow: auto;
  13. color: #fff;
  14. max-width: none;
  15. }
  16. select{ color: #000; }
  17. .global-header{ margin-bottom: 35px; }
  18. </style>
  19. @endpush
  20. @push('js')
  21. <script type="text/javascript" src="{{theme_asset('app/js/pad/rem.js')}}"></script>
  22. <script type="text/javascript" src="{{theme_asset('app/js/pad/zepto.min.js')}}"></script>
  23. @endpush
  24. @section('content')
  25. <header class="global-header">
  26. <div class="header-left" style="display:none;">
  27. <a href="javascript:history.go(-1);" class="header-back" id="pageback"><i class="w-icon w-icon-back"></i></a>
  28. </div>
  29. <div class="menu_title"><span class="title-only">修改职位</span></div>
  30. <div class="header-right">
  31. <a href="javascript:history.go(-1);" class="header-back" id="pageback"><i class="w-icon w-icon-home"></i></a>
  32. </div>
  33. </header>
  34. <div style="width: 1024px;margin: 0 auto;">
  35. <div class="list_height plist-txt notarrow color1" style="margin-top:97px;">
  36. <!--<div class="list_height plist-txt notarrow color1" >-->
  37. <div class="pic"></div>
  38. <div class="tit font14">职位名称</div>
  39. <div class="describe"><input type="text" id="jobs_name" placeholder="请输入职位名称" value="{{$job_info->jobs->jobs_name}}" class="font13">
  40. </div>
  41. <div class="arrow"></div>
  42. <div class="clear"></div>
  43. </div>
  44. <div class="list_height plist-txt notarrow color2">
  45. <div class="pic"></div>
  46. <div class="tit font14">招聘人数</div>
  47. <div class="describe"><input type="number" id="amount" placeholder="请输入招聘人数" value="{{$job_info->jobs->amount}}" class="font13">
  48. </div>
  49. <div class="arrow"></div>
  50. <div class="clear"></div>
  51. </div>
  52. <div class="list_height plist-txt color1">
  53. <div class="pic"></div>
  54. <div class="tit font14">职位性质</div>
  55. <div class="describe font13 qs-relative">
  56. <div class="for-select">请选择</div>
  57. <select id="nature" name="nature">
  58. @foreach($category['other']['AIX_jobs_nature'] as $key =>$val)
  59. <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->nature == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
  60. @endforeach
  61. </select>
  62. </div>
  63. <div class="arrow"></div>
  64. <div class="clear"></div>
  65. </div>
  66. <div class="list_height plist-txt color2">
  67. <div class="pic"></div>
  68. <div class="tit font14">用工形式</div>
  69. <div class="describe font13 qs-relative">
  70. <div class="for-select">请选择</div>
  71. <select id="ygxs" name="yhxs">
  72. @foreach($category['other']['AIX_ygxs'] as $key =>$val)
  73. <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->ygxs == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
  74. @endforeach
  75. </select>
  76. </div>
  77. <div class="arrow"></div>
  78. <div class="clear"></div>
  79. </div>
  80. <div class="list_height plist-txt color1" id="X_wage" style="display: none">
  81. <div class="pic"></div>
  82. <div class="tit font14">小时工薪资</div>
  83. <div class="describe font13 qs-relative">
  84. <a href="#describe" id="X_wage" class="describe font13 X_wage">
  85. 请填写小时工薪资
  86. </a>
  87. </div>
  88. <div class="arrow"></div>
  89. <div class="clear"></div>
  90. </div>
  91. <script id="xsgWrap" type="text/html">
  92. <div class="headernavfixed">
  93. <div class="headernav font10"><div class="title">时薪<div class="return js-back"></div></div></div>
  94. </div>
  95. <div class="split-block"></div>
  96. <div class="list_height plist-txt notarrow color1">
  97. <div class="pic"></div>
  98. <div class="tit font14">时薪(元/小时)</div>
  99. <div class="describe font12">
  100. <input type="text" id="tpl_xsg_wage" placeholder="小时工薪资" value="" class="font13">
  101. </div>
  102. <div class="arrow"></div>
  103. <div class="clear"></div>
  104. </div>
  105. <div class="split-block"></div>
  106. <div class="btn-spacing">
  107. <div id="xsg_wage_btn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
  108. </div>
  109. </script>
  110. <script>
  111. $(function(){
  112. if($('#ygxs').val() == 363){
  113. $("#X_wage").css('display','block');
  114. $('.X_wage').html($('#minwage').val()+'/小时');
  115. $('#wage_hidden').val(0);
  116. $(".wage").hide();
  117. $("#J_wage").hide();
  118. $(".syq_div").hide();
  119. $(".syqxz_div").hide();
  120. $(".syq").hide();
  121. }
  122. });
  123. $('#ygxs').change(function(){
  124. if($(this).val() == 363){
  125. $("#X_wage").css('display','block');
  126. $('.wage_hidden').val(0);
  127. $('#minwage').val(0);
  128. $('#maxwage').val(0);
  129. $(".wage").hide();
  130. $("#J_wage").hide();
  131. $(".syq").hide();
  132. }else{
  133. $("#X_wage").css('display','none');
  134. $(".wage").show();
  135. if($("#wage").val() == 0){
  136. $('#J_wage').show();
  137. }
  138. $(".syq").show();
  139. $('#minwage').val(0);
  140. $('#maxwage').val(0);
  141. $('.J_wage').html('请输入自定义薪资');
  142. }
  143. });
  144. let xsgWrap = '';
  145. $(".X_wage").on('click', function() {
  146. xsgWrap = $('#xsgWrap').html();
  147. var $this = $(this),
  148. baseTxt = $this.text();
  149. popWin.init({
  150. from:"right",
  151. html:xsgWrap,
  152. handle:function(){
  153. if ($('#minwage').val()<1500) {
  154. $('#tpl_xsg_wage').val($('#minwage').val());
  155. }
  156. $('#xsg_wage_btn').on('click',function(){
  157. var tpl_xsg_wage = $('#tpl_xsg_wage').val()==''?0:parseFloat($('#tpl_xsg_wage').val());
  158. if (!$('.js-d-switch').hasClass('active')) {
  159. if (!tpl_xsg_wage) {
  160. qsToast({type:2,context: '请填写小时工薪资'});
  161. return false;
  162. }
  163. if (tpl_xsg_wage != "" && !regularOneFloat.test(tpl_xsg_wage)) {
  164. qsToast({type:2,context: '薪资应为数字'});
  165. return false;
  166. }
  167. if (tpl_xsg_wage <= 16.5 ){
  168. qsToast({type:2,context: '薪资不得低于16.5'});
  169. return false;
  170. }
  171. }
  172. if(!$('.js-d-switch').hasClass('active')){
  173. $('#minwage').val($('#tpl_xsg_wage').val());
  174. $('#maxwage').val($('#tpl_xsg_wage').val());
  175. $('#wage').val(0);
  176. $('.X_wage').html(tpl_xsg_wage);
  177. }
  178. history.back();
  179. });
  180. }
  181. })
  182. });
  183. </script>
  184. <div class="list_height plist-txt color1 syq">
  185. <div class="pic"></div>
  186. <div class="tit font14">试用期</div>
  187. <div class="describe font13 qs-relative">
  188. <div class="for-select">请选择</div>
  189. <select id="syq" name="syq">
  190. @foreach($category['other']['zs_syq'] as $item)
  191. <option value="{{explode(',',$item)[0]}}" {{$job_info->jobs->syq == explode(',',$item)[0] ? 'selected' : ''}}>{{explode(',',$item)[1]}}</option>
  192. @endforeach
  193. </select>
  194. </div>
  195. <div class="arrow"></div>
  196. <div class="clear"></div>
  197. </div>
  198. <div class="list_height plist-txt color1" id="S_wage" style="display: none">
  199. <div class="pic"></div>
  200. <div class="tit font14">试用期薪资</div>
  201. <div class="describe font13 qs-relative">
  202. <input type="text" id="syq_min" name="syq_min" />
  203. </div>
  204. <div class="clear"></div>
  205. </div>
  206. <script>
  207. $(function () {
  208. if($("#syq").val() == 367 || $("#syq").val() == 0){
  209. $("#S_wage").hide();
  210. }else {
  211. $("#S_wage").show();
  212. $("#syq_min").val("{{$job_info->jobs->syqxz_min}}");
  213. }
  214. });
  215. $("#syq").change(function () {
  216. let cur_val = $(this).val();
  217. let wage = $('#wage').val();
  218. if (cur_val == 367 || cur_val == 0 || wage ==-1){
  219. $("#S_wage").hide();
  220. $("#syq_min").val(0);
  221. }else {
  222. $("#S_wage").show();
  223. $("#syq_min").val(0);
  224. }
  225. });
  226. </script>
  227. <div class="list_height plist-txt color2">
  228. <div class="pic"></div>
  229. <div class="tit font14">技能等级</div>
  230. <div class="describe font13 qs-relative">
  231. <div class="for-select">请选择</div>
  232. <select id="techlevel" name="techlevel">
  233. @foreach(array_reverse($category['other']['AIX_techlevel']) as $item)
  234. <option value="{{explode(',',$item)[0]}}">{{explode(',',$item)[1]}}</option>
  235. @endforeach
  236. </select>
  237. </div>
  238. <div class="arrow"></div>
  239. <div class="clear"></div>
  240. </div>
  241. <div class="list_height plist-txt color1">
  242. <div class="pic"></div>
  243. <div class="tit font14">性别要求</div>
  244. <div class="describe font13 qs-relative">
  245. <div class="for-select">请选择</div>
  246. <select id="sex" name="sex">
  247. <option value="0" {{$job_info->jobs->sex == 0 ? 'selected' : ''}}>不限</option>
  248. <option value="1" {{$job_info->jobs->sex == 1 ? 'selected' : ''}}>男</option>
  249. <option value="2" {{$job_info->jobs->sex == 2 ? 'selected' : ''}}>女</option>
  250. </select>
  251. </div>
  252. <div class="arrow"></div>
  253. <div class="clear"></div>
  254. </div>
  255. <div class="list_height plist-txt js-actionParent color2">
  256. <div class="pic"></div>
  257. <div class="tit font14">职位类别</div>
  258. <div class="describe font13 qs-temp js-showActionSheet" data-type="jobs" data-base="QS_jobs_parent" data-source="QS_jobs" data-multiple="false" data-num="0" data-link="false">
  259. <span class="qs-temp-txt-jobs" data-otxt="请选择职位类别">{{$job_info->jobs->category_cn}}</span>
  260. <input class="qs-temp-code-jobs" type="hidden" id="jobcategory" value="{{$job_info->jobs->topclass.'.'.$job_info->jobs->category.'.'.$job_info->jobs->subclass}}">
  261. </div>
  262. <div class="arrow"></div>
  263. <div class="clear"></div>
  264. <!--BEGIN actionSheet-->
  265. <div>
  266. <div class="qs-mask" style="display: none"></div>
  267. <div class="qs-actionsheet js-actionsheet">
  268. <div class="qs-actionsheet-menu">
  269. <div class="con-filter">
  270. <div class="f-selected-group f-selected-group-jobs">
  271. <div class="s-bar">
  272. <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
  273. <div class="clear"></div>
  274. </div>
  275. <div class="s-list qs-hidden"></div>
  276. </div>
  277. <div class="f-box f-box-jobs"></div>
  278. </div>
  279. </div>
  280. </div>
  281. </div>
  282. </div>
  283. <div class="list_height plist-txt color1">
  284. <div class="pic"></div>
  285. <div class="tit font14">职位描述</div>
  286. <a href="#describe" class="describe font13 describeText">
  287. {{$job_info->jobs->jobs_content ? $job_info->jobs->jobs_content : '请输入职位描述'}}
  288. </a>
  289. <div class="arrow"></div>
  290. <div class="clear"></div>
  291. </div>
  292. <div class="list_height plist-txt color2 wage">
  293. <div class="pic"></div>
  294. <div class="tit font14">薪资待遇</div>
  295. <div class="describe font13 qs-relative">
  296. <div class="for-select">请选择</div>
  297. <select id="wage" name="wage">
  298. <option value="-1" {{$job_info->jobs->wage == -1 ? 'selected' : ''}}>面议</option>
  299. <option value="0" {{ $job_info->jobs->wage == 0 ? 'selected' : ''}}>自定义</option>
  300. @foreach($category['other']['AIX_wage'] as $key => $val )
  301. <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->wage == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
  302. @endforeach
  303. </select>
  304. </div>
  305. <div class="arrow"></div>
  306. <div class="clear"></div>
  307. </div>
  308. <div class="list_height plist-txt color1" id="J_wage" style="display: {{ $job_info->jobs->wage == 0 ? 'block' : 'none'}}">
  309. <div class="pic"></div>
  310. <div class="tit font14">薪资待遇</div>
  311. <div class="describe font13 qs-relative">
  312. <a href="#describe" class="describe font13 J_wage">
  313. {{$job_info->jobs->wage_cn}}
  314. </a>
  315. </div>
  316. <div class="arrow"></div>
  317. <div class="clear"></div>
  318. </div>
  319. <div class="list_height plist-txt color2">
  320. <div class="pic"></div>
  321. <div class="tit font14">学历要求</div>
  322. <div class="describe font13 qs-relative">
  323. <div class="for-select">请选择</div>
  324. <select id="education" name="education">
  325. <option value="0" {{$job_info->jobs->education == 0 ? 'selected' : ''}}>不限制</option>
  326. @foreach($category['other']['AIX_education'] as $key => $val )
  327. <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->education == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
  328. @endforeach
  329. </select>
  330. </div>
  331. <div class="arrow"></div>
  332. <div class="clear"></div>
  333. </div>
  334. <div class="list_height plist-txt color1">
  335. <div class="pic"></div>
  336. <div class="tit font14">工作经验</div>
  337. <div class="describe font13 qs-relative">
  338. <div class="for-select">请选择</div>
  339. <select id="experience" name="experience">
  340. <option value="0" {{$job_info->jobs->experience == 0 ? 'selected' : ''}}>不限</option>
  341. @foreach($category['other']['AIX_experience'] as $key => $val )
  342. <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->experience == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
  343. @endforeach
  344. </select>
  345. </div>
  346. <div class="arrow"></div>
  347. <div class="clear"></div>
  348. </div>
  349. <div class="list_height plist-txt color2">
  350. <div class="pic"></div>
  351. <div class="tit font14">年龄要求</div>
  352. <div class="describe font13 qs-relative">
  353. <a href="#describe" class="describe font13 J_age">
  354. {{$job_info->jobs->age && $job_info->jobs->age!='-' ? $job_info->jobs->age : '不限'}}
  355. </a>
  356. </div>
  357. <div class="arrow"></div>
  358. <div class="clear"></div>
  359. </div>
  360. <div class="list_height plist-txt js-actionParent color1">
  361. <div class="pic"></div>
  362. <div class="tit font14">工作地区</div>
  363. <div class="describe font13 qs-temp js-showActionSheet" data-type="city" data-base="QS_city_parent" data-source="QS_city" data-multiple="false" data-num="0" data-link="false">
  364. <span class="qs-temp-txt-city" data-otxt="请选择工作地区">{{isset(explode('/',$job_info->jobs->district_cn)[2]) ? explode('/',$job_info->jobs->district_cn)[2] : explode('/',$job_info->jobs->district_cn)[1]}}</span>
  365. <input class="qs-temp-code-city" type="hidden" id="districtcategory" value="{{$job_info->jobs->district}}">
  366. </div>
  367. <div class="arrow"></div>
  368. <div class="clear"></div>
  369. <!--BEGIN actionSheet-->
  370. <div>
  371. <div class="qs-mask" style="display: none"></div>
  372. <div class="qs-actionsheet js-actionsheet">
  373. <div class="qs-actionsheet-menu">
  374. <div class="con-filter">
  375. <div class="f-selected-group f-selected-group-city">
  376. <div class="s-bar">
  377. <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
  378. <div class="clear"></div>
  379. </div>
  380. <div class="s-list qs-hidden"></div>
  381. </div>
  382. <div class="f-box f-box-city"></div>
  383. </div>
  384. </div>
  385. </div>
  386. </div>
  387. </div>
  388. <div class="list_height plist-txt last js-actionParent color2">
  389. <div class="pic"></div>
  390. <div class="tit font14">职位亮点</div>
  391. <a href="#tagStr" class="describe font13 J_tag">{{isset($job_info->jobs->tag_cn) ? $job_info->jobs->tag_cn : '请选择职位亮点'}}</a>
  392. <div class="arrow"></div>
  393. <div class="clear"></div>
  394. </div>
  395. <div class="list_height plist-txt color1">
  396. <div class="pic"></div>
  397. <div class="tit font14">联系方式</div>
  398. <div class="describe font13 qs-relative">
  399. <div class="for-select" id="contact_show">请选择</div>
  400. <select id="basis_contact" name="basis_contact">
  401. <option value="0">{{$job_info->jobs->jobsContact->contact}}</option>
  402. @foreach($contacts as $val)
  403. <option value="{{$val->id}}" {{$job_info->jobs->jobsContact->contact == $val->contact ? 'selected' : ''}} >{{$val->contact}}</option>
  404. @endforeach
  405. </select>
  406. </div>
  407. <div class="arrow arrow_bottom"></div>
  408. <div class="clear"></div>
  409. </div>
  410. {{--<div class="list_height plist-txt color2">--}}
  411. {{--<div class="pic"></div>--}}
  412. {{--<div class="tit font14">职称要求</div>--}}
  413. {{--<div class="describe font13 qs-relative">--}}
  414. {{--<div class="for-select">请选择</div>--}}
  415. {{--<select id="techlevel" name="techlevel">--}}
  416. {{--<option value="0" {{$job_info->techlevel == 0 ? 'selected' : ''}}>不限</option>--}}
  417. {{--@foreach($category['other']['AIX_zhicheng'] as $key => $val)--}}
  418. {{--<option value="{{ explode(',',$val)[0] }}" {{ explode(',',$val)[0] == $key ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>--}}
  419. {{--@endforeach--}}
  420. {{--</select>--}}
  421. {{--</div>--}}
  422. {{--<div class="arrow"></div>--}}
  423. {{--<div class="clear"></div>--}}
  424. {{--</div>--}}
  425. {{--<div class="list_height plist-txt notarrow color1 " id="techlevel_box" >--}}
  426. {{--<div class="pic"></div>--}}
  427. {{--<div class="tit font14">具体职称</div>--}}
  428. {{--<div class="describe font13">--}}
  429. {{--<input type="text" id="zcname" placeholder="请输入具体职称" value="{{$job_info->zc_name}}" maxlength="20">--}}
  430. {{--</div>--}}
  431. {{--<div class="arrow"></div>--}}
  432. {{--<div class="clear"></div>--}}
  433. {{--</div>--}}
  434. <div class="btn-spacing">
  435. <input type="hidden" id="id" value="{{$job_info->jobs->id}}">
  436. <input type="hidden" id="contents" value="{{$job_info->jobs->jobs_content ? $job_info->jobs->jobs_content : ''}}">
  437. <input type="hidden" id="minwage" value="{{$job_info->jobs->wage_min ? $job_info->jobs->wage_min : ''}}">
  438. <input type="hidden" id="maxwage" value="{{$job_info->jobs->wage_max ? $job_info->jobs->wage_max : ''}}">
  439. <input type="hidden" id="minage" value="{{isset(explode('-',$job_info->jobs->age)[0]) ? explode('-',$job_info->jobs->age)[0] : '' }}">
  440. <input type="hidden" id="maxage" value="{{isset(explode('-',$job_info->jobs->age)[1]) ? explode('-',$job_info->jobs->age)[1] : '' }}">
  441. <input type="hidden" id="wage" value="{{$job_info->jobs->wage}}">
  442. <input type="hidden" id="tag" value="{{$job_info->jobs->tag}}">
  443. <div id="J_release" class="qs-btn qs-btn-blue font10" title="确认修改">确认修改</div>
  444. </div>
  445. <div class="split-block"></div>
  446. </div>
  447. @endsection
  448. <script src="{{theme_asset('app/js/pad/fastclick.js')}}"></script>
  449. @section('script')
  450. <script>
  451. //职位类别
  452. var jobs_parent = '<?php echo json_encode($category['jobs']['first']);?>';
  453. var QS_jobs_parent = eval(jobs_parent);
  454. for(var i = 0;i <QS_jobs_parent.length;i ++){
  455. QS_jobs_parent[i].step_size = 0;
  456. }
  457. var jobs = '<?php echo json_encode($category['jobs']['sec']);?>';
  458. var jobs = JSON.parse(jobs)
  459. var QS_jobs = jobs;
  460. for(var i = 0;i <QS_jobs.length;i ++){
  461. QS_jobs[i].step_size = 0;
  462. }
  463. //工作地区
  464. var city_parent = '<?php echo json_encode($category['district']['first']);?>';
  465. var QS_city_parent = eval(city_parent);
  466. for(var i = 0;i <QS_city_parent.length;i ++){
  467. QS_city_parent[i].step_size = 0;
  468. }
  469. var city = '<?php echo json_encode($category['district']['sec']);?>';
  470. var QS_city = JSON.parse(city);
  471. for(var i = 0;i <QS_city.length;i ++){
  472. QS_city[i].step_size = 0;
  473. }
  474. //企业福利
  475. var jobtag = '<?php echo json_encode($category['other']['AIX_jobtag']);?>';
  476. var QS_jobtag = eval(jobtag);
  477. for(var i = 0;i <QS_jobtag.length;i ++){
  478. QS_jobtag[i].step_size = 0;
  479. }
  480. $('#wage').change(function(){
  481. let sqy = $('#syq').val();
  482. if($(this).val() == 0){
  483. $("#J_wage").css('display','block');
  484. }else{
  485. $("#J_wage").css('display','none');
  486. }
  487. if($(this).val() == -1 || sqy ==367){
  488. $('#S_wage').hide();
  489. }else{
  490. $('#S_wage').show();
  491. }
  492. });
  493. </script>
  494. <script>
  495. window.addEventListener( "load", function() {
  496. FastClick.attach(document.body);
  497. }, false );
  498. </script>
  499. <script src="{{theme_asset('app/js/pad/qsToast.js')}}"></script>
  500. <script src="{{theme_asset('app/js/pad/QSpopout.js')}}"></script>
  501. <script src="{{theme_asset('app/js/pad/QSfilter.js')}}"></script>
  502. <script src="{{theme_asset('app/js/pad/zepto.hwSlider.js')}}"></script>
  503. <script src="{{theme_asset('app/js/pad/scrollTo.js')}}"></script>
  504. <script type="text/javascript" src="{{ theme_asset('app/js/regular.js') }}"></script>
  505. <script>
  506. $('.js-back').on('click', function () {
  507. history.back();
  508. });
  509. $('.rbtn').on('click', function() {
  510. forCloseNav();
  511. })
  512. $('.t-mask').on('click', function () {
  513. forCloseNav();
  514. })
  515. $('.h-navclose').on('click', function () {
  516. forCloseNav();
  517. })
  518. function forCloseNav() {
  519. if ($('.topnavshow').hasClass('qs-actionsheet-toggle')) {
  520. $('.t-mask').hide();
  521. $('.topnavshow').removeClass('qs-actionsheet-toggle');
  522. } else {
  523. $('.t-mask').show();
  524. $('.topnavshow').addClass('qs-actionsheet-toggle');
  525. }
  526. }
  527. /**
  528. * 监听鼠标
  529. */
  530. if ('ontouchstart' in window) {
  531. $.EVENT_START = 'touchstart';
  532. $.EVENT_END = 'touchend';
  533. } else {
  534. $.EVENT_START = 'mousedown';
  535. $.EVENT_END = 'mouseup';
  536. }
  537. // 处理select
  538. $('select').on('change', function () {
  539. $(this).prev().text($(this).find('option').not(function(){ return !this.selected }).text());
  540. })
  541. $('select').each(function () {
  542. $(this).prev().text($(this).find('option').not(function(){ return !this.selected }).text());
  543. })
  544. // 底部导航栏
  545. $('.js-b-nav-bar').on('click', function () {
  546. $(this).closest('.bottom-nav-bar-group').find('.bottom-bar-more-group').fadeIn(200);
  547. })
  548. $('.js-b-nav-bar-active').on('click', function () {
  549. $(this).closest('.bottom-nav-bar-group').find('.bottom-bar-more-group').fadeOut(200);
  550. })
  551. /**
  552. * 返回顶部
  553. */
  554. var global = {
  555. h:$(window).height(),
  556. st: $(window).scrollTop(),
  557. backTop:function(){
  558. global.st > (global.h*0.5) ? $("#backtop").show() : $("#backtop").hide();
  559. }
  560. }
  561. global.backTop();
  562. $(window).scroll(function(){
  563. global.h = $(window).height();
  564. global.st = $(window).scrollTop();
  565. global.backTop();
  566. });
  567. $(window).resize(function(){
  568. global.h = $(window).height();
  569. global.st = $(window).scrollTop();
  570. global.backTop();
  571. })
  572. $("#backtop").on('click', function () {
  573. $("body").scrollTo({toT: 0});
  574. })
  575. </script>
  576. <script src="{{theme_asset('app/js/pad/popWin.js')}}"></script>
  577. <script src="{{theme_asset('app/js/pad/qsCategory.js')}}"></script>
  578. <script id="tagWrap" type="text/html">
  579. <div class="headernavfixed">
  580. <div class="headernav font12"><div class="title">职位亮点<div class="return js-back"></div></div></div>
  581. </div>
  582. <div class="split-block"></div>
  583. <div class="edittag">
  584. <div class="tit font12">最多可以选6项
  585. </div>
  586. <div id="J_tagWrap">
  587. <div class="J_tagPage">
  588. @foreach($category['other']['AIX_jobtag'] as $key => $val)
  589. <div class="tag {{ in_array(explode(',',$val)[0] , explode(',',$job_info->jobs->tag)) ? 'select' : '' }}" tid="{{ explode(',',$val)[0] }}" title="{{ explode(',',$val)[1] }}">{{ explode(',',$val)[1] }}</div>
  590. @endforeach
  591. </div>
  592. </div>
  593. <div class="clear"></div>
  594. <div class="tagbtns">
  595. <div id="J_savetag" class="qs-btn qs-btn-blue font10">保存</div>
  596. </div>
  597. </div>
  598. </script>
  599. <!--薪资待遇-->
  600. <script id="wageWrap" type="text/html">
  601. <div class="headernavfixed">
  602. <div class="headernav font10"><div class="title">薪资待遇<div class="return js-back"></div></div></div>
  603. </div>
  604. <div class="split-block"></div>
  605. <div class="list_height plist-txt notarrow color1">
  606. <div class="pic"></div>
  607. <div class="tit font14">最低薪资(元/月)</div>
  608. <div class="describe font12">
  609. <input type="number" id="tpl_minwage" placeholder="最低薪资" value="" class="font13" min="1">
  610. </div>
  611. <div class="arrow"></div>
  612. <div class="clear"></div>
  613. </div>
  614. <div class="list_height plist-txt notarrow color2">
  615. <div class="pic"></div>
  616. <div class="tit font14">最高薪资(元/月)</div>
  617. <div class="describe font12">
  618. <input type="number" id="tpl_maxwage" placeholder="最高薪资" value="" class="font13">
  619. </div>
  620. <div class="arrow"></div>
  621. <div class="clear"></div>
  622. </div>
  623. <div class="split-block"></div>
  624. <div class="btn-spacing">
  625. <div id="wageBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
  626. </div>
  627. </script>
  628. <!--年龄-->
  629. <script id="ageWrap" type="text/html">
  630. <div class="headernavfixed">
  631. <div class="headernav font10"><div class="title">年龄要求<div class="return js-back"></div></div></div>
  632. </div>
  633. <div class="split-block"></div>
  634. <div class="list_height plist-txt notarrow color1">
  635. <div class="pic"></div>
  636. <div class="tit font14">最低年龄</div>
  637. <div class="describe font12">
  638. <input type="text" id="tpl_minage" placeholder="最低年龄" value="{{isset(explode('-',$job_info->jobs->age)[0]) ? explode('-',$job_info->jobs->age)[0] : '' }}" class="font13">
  639. </div>
  640. <div class="arrow"></div>
  641. <div class="clear"></div>
  642. </div>
  643. <div class="list_height plist-txt notarrow color2">
  644. <div class="pic"></div>
  645. <div class="tit font14">最高年龄</div>
  646. <div class="describe font12">
  647. <input type="text" id="tpl_maxage" placeholder="最高年龄" value="{{ isset(explode('-',$job_info->jobs->age)[1]) ? explode('-',$job_info->jobs->age)[1] : '' }}" class="font13">
  648. </div>
  649. <div class="arrow"></div>
  650. <div class="clear"></div>
  651. </div>
  652. <div class="split-block"></div>
  653. <div class="btn-spacing">
  654. <div id="ageBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
  655. </div>
  656. </script>
  657. <!--职位描述模板-->
  658. <script type="text/html" id="tpl-describe">
  659. <div class="headernavfixed">
  660. <div class="headernav font10"><div class="title">职位描述<div class="return js-back"></div></div></div>
  661. </div>
  662. <div class="split-block"></div>
  663. <div class="com-introduce">
  664. <textarea placeholder="请输入职位描述" id="tpl_contents">{{$job_info->jobs->contents}}</textarea>
  665. </div>
  666. <div class="com-introduce-tip color1">
  667. <div class="text-num">最多可输入2000字</div>
  668. <div class="J_empty text-clear">清空</div>
  669. <div class="clear"></div>
  670. </div>
  671. <div class="split-block"></div>
  672. <div class="btn-spacing">
  673. <div id="contentsBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
  674. </div>
  675. <div class="split-block"></div>
  676. </script>
  677. <script type="text/javascript">
  678. $(function(){
  679. // $("#basis_contact").find("option[value='0']").attr("selected",true);
  680. // $("#contact_show").text("使用其它联系方式");
  681. $(".js-showActionSheet").on("click", function(){
  682. var $iosActionsheet = $(this).closest('.js-actionParent').find('.js-actionsheet');
  683. var $iosMask = $(this).closest('.js-actionParent').find('.qs-mask');
  684. $iosActionsheet.removeClass('qs-actionsheet-toggle');
  685. $iosActionsheet.addClass('qs-actionsheet-toggle').trigger('focus');
  686. $iosMask.fadeIn(200);
  687. $iosMask.on('click', hideActionSheet);
  688. $(this).closest('.js-actionParent').find('.js-cancelActionSheet').on('click', hideActionSheet);
  689. $(this).closest('.js-actionParent').find('.qs-actionsheet-cell').on('click', hideActionSheet);
  690. function hideActionSheet() {
  691. $(this).closest('.js-actionParent').find('.js-actionsheet').removeClass('qs-actionsheet-toggle');
  692. $(this).closest('.js-actionParent').find('.qs-mask').fadeOut(200);
  693. }
  694. });
  695. });
  696. var describeTemp = $('#tpl-describe').html();
  697. $(".describeText").on('click', function() {
  698. var $this = $(this),
  699. baseTxt = $this.text();
  700. popWin.init({
  701. from:"right",
  702. html:describeTemp,
  703. handle:function(){
  704. if ($('#contents').val().length) {
  705. $('#tpl_contents').val($('#contents').val());
  706. }
  707. $('.J_empty').on('click',function(){
  708. $('#tpl_contents').val('');
  709. });
  710. $('#contentsBtn').on('click',function(){
  711. if ($.trim($('#tpl_contents').val()) == "") {
  712. qsToast({type:2,context: '请填写职位描述'});
  713. return false;
  714. }
  715. $('#contents').val($('#tpl_contents').val());
  716. $('.describeText').html($('#tpl_contents').val());
  717. history.back();
  718. });
  719. }
  720. })
  721. });
  722. var tagWrap = $('#tagWrap').html();
  723. $(".J_tag").on('click', function() {
  724. var $this = $(this),
  725. baseTxt = $this.text();
  726. popWin.init({
  727. from:"right",
  728. html:tagWrap,
  729. handle:function(){
  730. var tpl_tagvalueArray = $('#tag').val();
  731. $.each(tpl_tagvalueArray.split(','),function(k,v){
  732. $('.tag[tid="'+v+'"]').addClass('select');
  733. });
  734. $('#J_tagWrap .tag,#J_taglist .tag').on('click',function(){
  735. if($(this).hasClass('select')){
  736. $(this).removeClass('select');
  737. }else{
  738. if($('.tag.select').length >= 6){
  739. qsToast({type:2,context: '职位亮点最多可以选6项!'});
  740. return false;
  741. }
  742. $(this).addClass('select');
  743. }
  744. });
  745. var n = 0;
  746. $('.J_more').on('click',function(){
  747. n++;
  748. if(n>$('.J_tagPage').length-1){
  749. n=0;
  750. }
  751. $('.J_tagPage').eq(n).removeClass('qs-hidden').siblings().addClass('qs-hidden');
  752. });
  753. $('#J_savetag').on('click',function(){
  754. var tagvalueArray = $('.tag.select').map(function(){
  755. return $(this).attr('tid');
  756. }).get().join(',');
  757. var tagcnvalueArray = $('.tag.select').map(function(){
  758. return $(this).attr('title');
  759. }).get().join(',');
  760. $('#tag').val(tagvalueArray);
  761. $('.J_tag').html(tagcnvalueArray);
  762. history.back();
  763. });
  764. }
  765. })
  766. });
  767. var wageWrap = '';
  768. $(".J_wage").on('click', function() {
  769. wageWrap = $('#wageWrap').html();
  770. var $this = $(this),
  771. baseTxt = $this.text();
  772. popWin.init({
  773. from:"right",
  774. html:wageWrap,
  775. handle:function(){
  776. if ($('#minwage').val()) {
  777. $('#tpl_minwage').val($('#minwage').val());
  778. }
  779. if ($('#maxwage').val()) {
  780. $('#tpl_maxwage').val($('#maxwage').val());
  781. }
  782. $('#wageBtn').on('click',function(){
  783. var tpl_minwage = $('#tpl_minwage').val()==''?0:parseInt($('#tpl_minwage').val());
  784. var tpl_maxwage = $('#tpl_maxwage').val()==''?0:parseInt($('#tpl_maxwage').val());
  785. if (!$('.js-d-switch').hasClass('active')) {
  786. if (!tpl_minwage) {
  787. qsToast({type:2,context: '请填写最低薪资'});
  788. return false;
  789. }
  790. if (tpl_minwage != "" && !regularTelLast.test(tpl_minwage)) {
  791. qsToast({type:2,context: '薪资应为数字'});
  792. return false;
  793. }
  794. if (!tpl_maxwage) {
  795. qsToast({type:2,context: '请填写最高薪资'});
  796. return false;
  797. }
  798. var config_wage_min = "{{config('aix.companyset.comset.com_set.wage_min')}}";
  799. if(tpl_minwage < parseInt(config_wage_min)) {
  800. qsToast({type:2,context: '最低薪资不能小于'+config_wage_min});
  801. return false;
  802. }
  803. if (tpl_maxwage > 999999){
  804. qsToast({type:2,context: '最高薪资超系统上限'});
  805. return false;
  806. }
  807. if (tpl_maxwage != "" && !regularTelLast.test(tpl_maxwage)) {
  808. qsToast({type:2,context: '薪资应为数字'});
  809. return false;
  810. }
  811. if (tpl_minwage != "" && tpl_maxwage != "" && parseInt(tpl_minwage) > parseInt(tpl_maxwage)) {
  812. qsToast({type:2,context: '最低薪资不能大于最高薪资'});
  813. return false;
  814. }
  815. if((parseInt(tpl_minwage)%10)!=0 ||(parseInt(tpl_maxwage)%10)!=0) {
  816. qsToast({type:2,context: '最高薪资与最低薪资为10倍数'});
  817. return false;
  818. }
  819. }
  820. if(!$('.js-d-switch').hasClass('active')){
  821. $('#minwage').val($('#tpl_minwage').val());
  822. $('#maxwage').val($('#tpl_maxwage').val());
  823. $('.J_wage').html(tpl_minwage+'-'+tpl_maxwage);
  824. }
  825. history.back();
  826. });
  827. }
  828. })
  829. });
  830. var ageWrap = $('#ageWrap').html();
  831. $(".J_age").on('click', function() {
  832. var $this = $(this),
  833. baseTxt = $this.text();
  834. popWin.init({
  835. from:"right",
  836. html:ageWrap,
  837. handle:function(){
  838. if ($('#minage').val()) {
  839. $('#tpl_minage').val($('#minage').val());
  840. }
  841. if ($('#maxage').val()) {
  842. $('#tpl_maxage').val($('#maxage').val());
  843. }
  844. $('#ageBtn').on('click',function(){
  845. var tpl_minage = $('#tpl_minage').val()==''?'':parseInt($('#tpl_minage').val());
  846. var tpl_maxage = $('#tpl_maxage').val()==''?'':parseInt($('#tpl_maxage').val());
  847. if (!$('.js-d-switch').hasClass('active')) {
  848. if ((tpl_minage && !tpl_maxage) || (!tpl_minage && tpl_maxage)) {
  849. qsToast({type:2,context: '请填写最低年龄或最大年龄'});
  850. return false;
  851. }
  852. if (tpl_minage != "" && !regularTelLast.test(tpl_minage)) {
  853. qsToast({type:2,context: '年龄应为数字'});
  854. return false;
  855. }
  856. if (tpl_maxage != "" && !regularTelLast.test(tpl_maxage)) {
  857. qsToast({type:2,context: '年龄应为数字'});
  858. return false;
  859. }
  860. if (tpl_minage != "" && tpl_maxage != "" && parseInt(tpl_minage) > parseInt(tpl_maxage)) {
  861. qsToast({type:2,context: '最低年龄不能大于最高年龄'});
  862. return false;
  863. }
  864. if (tpl_maxage != "" && parseInt(tpl_maxage) > 65) {
  865. qsToast({type:2,context: '最高年龄不能超过65周岁'});
  866. return false;
  867. }
  868. if (tpl_minage != "" && parseInt(tpl_minage) < 16) {
  869. qsToast({type:2,context: '最低年龄不能低于16周岁'});
  870. return false;
  871. }
  872. }
  873. if(!$('.js-d-switch').hasClass('active')){
  874. $('#minage').val($('#tpl_minage').val());
  875. $('#maxage').val($('#tpl_maxage').val());
  876. if(tpl_minage && tpl_maxage){
  877. $('.J_age').html(tpl_minage+'-'+tpl_maxage);
  878. }else{
  879. $('#minage').val();
  880. $('#maxage').val();
  881. $('.J_age').html('不限');
  882. }
  883. }else{
  884. $('#minage').val();
  885. $('#maxage').val();
  886. $('.J_age').html('不限');
  887. }
  888. history.back();
  889. });
  890. }
  891. })
  892. });
  893. $('#basis_contact').on('change',function(){
  894. if($(this).val()==1){
  895. $('#contact_box').hide();
  896. }else{
  897. $('#contact_box').show();
  898. }
  899. });
  900. $('#J_release').click(function(){
  901. var id = $.trim($('#id').val());
  902. var jobsnameValue = $.trim($('#jobs_name').val());
  903. var jobcategoryValue = $.trim($('#jobcategory').val());
  904. var districtcategoryValue = $.trim($('#districtcategory').val());
  905. var minwageValue = $.trim($('#minwage').val());
  906. var maxwageValue = $.trim($('#maxwage').val());
  907. var tagValue = $.trim($('#tag').val());
  908. var contentsValue = $.trim($('#contents').val());
  909. var wageValue = $('#wage').val();
  910. var sex = $.trim($('#sex').val());
  911. var education = $.trim($('#education').val());
  912. var experience = $.trim($('#experience').val());
  913. var minageValue = $.trim($('#minage').val());
  914. var maxageValue = $.trim($('#maxage').val());
  915. var amountValue = $.trim($('#amount').val());
  916. var nature = $("#nature").val();
  917. var ygxs = $.trim($('#ygxs').val());
  918. var techlevel = $('#techlevel').val();
  919. var syq = $('#syq').val();
  920. var syq_min = $('#syq_min').val();
  921. // var techlevel = $('#techlevel').val();
  922. // var zcname = $('#zcname').val();
  923. var basis_contact = $('#basis_contact').val();
  924. if (jobsnameValue == "") {
  925. qsToast({type:2,context: '请填写职位名称'});
  926. return false;
  927. }
  928. if (amountValue == ""){
  929. qsToast({type:2,context: '请填写招聘人数'});
  930. return false;
  931. }
  932. if(amountValue){
  933. if (!regularTelLast.test(amountValue)) {
  934. qsToast({type:2,context: '招聘人数应为数字'});
  935. return false;
  936. }
  937. if (amountValue > 99) {
  938. qsToast({type:2,context: '招聘人数不能大于99'});
  939. return false;
  940. }
  941. if (amountValue < 1) {
  942. qsToast({type:2,context: '招聘人数不能小于1'});
  943. return false;
  944. }
  945. }
  946. if (contentsValue == ""){
  947. qsToast({type:2,context: '请输入职位简介'});
  948. return false;
  949. }
  950. if (minwageValue != "" && !regularTelLast.test(minwageValue)) {
  951. qsToast({type:2,context: '薪资应为数字'});
  952. return false;
  953. }
  954. if (jobcategoryValue == "") {
  955. qsToast({type:2,context: '请选择职位类别'});
  956. return false;
  957. }
  958. if (districtcategoryValue == "") {
  959. qsToast({type:2,context: '请选择工作地区'});
  960. return false;
  961. }
  962. if ($('#wage').val() == 0) {
  963. if (!minwageValue || !maxwageValue || minwageValue==0 || maxwageValue==0) {
  964. qsToast({type: 2, context: '请填写薪资'});
  965. return false;
  966. }
  967. if (minwageValue != "" && !regularTelLast.test(minwageValue)) {
  968. qsToast({type: 2, context: '薪资应为数字'});
  969. return false;
  970. }
  971. if (maxwageValue != "" && !regularTelLast.test(maxwageValue)) {
  972. qsToast({type: 2, context: '薪资应为数字'});
  973. return false;
  974. }
  975. if (minwageValue != "" && maxwageValue != "" && parseInt(minwageValue) > parseInt(maxwageValue)) {
  976. qsToast({type: 2, context: '最低薪资不能大于最高薪资'});
  977. return false;
  978. }
  979. }
  980. if ($('#syq').val() != 0 && $('#syq').val() != 367 && $('#wage').val() != -1) {
  981. if (!$('#syq_min').val() || $('#syq_min').val()==0) {
  982. qsToast({type:2,context: '请填写试用期薪资'});
  983. return false;
  984. }
  985. if ($('#syq_min').val() != "" && !regularTelLast.test($('#syq_min').val())) {
  986. qsToast({type: 2, context: '试用期薪资应为数字且不能大于6位'});
  987. return false;
  988. }
  989. var config_wage_min = "{{config('aix.companyset.comset.com_set.wage_min')}}";
  990. if ($('#syq_min').val() <parseInt(config_wage_min)) {
  991. qsToast({type: 2, context: "试用期薪资不得低于"+parseInt(config_wage_min)+"元/月"});
  992. return false;
  993. }
  994. //三种情况 1.小时工时,不判断 2.非自定义工资时,取wage控件最小值 3.自定义薪资时,取填写的最小值
  995. if(ygxs!=363){
  996. var xzfw= $("#wage").find("option:selected").text();
  997. if((parseInt(syq_min)%10)!=0) {
  998. qsToast({type: 2, context: "试用期薪资为10倍数!"});
  999. return false;
  1000. }
  1001. if (xzfw=='自定义' && minwageValue!=''&& minwageValue>0 && parseInt(syq_min) < parseInt(minwageValue)*0.8){
  1002. qsToast({type: 2, context: "试用期薪资不得低于正式工资的80%"});
  1003. return false;
  1004. }else if(xzfw!='自定义' && wageValue!=61 && parseInt(syq_min) <parseInt(xzfw.split("~")[0])*0.8){
  1005. qsToast({type:2,context: "试用期薪资不得低于正式工资的80%"});
  1006. return false;
  1007. }else if(xzfw!='自定义' && wageValue==61 && parseInt(syq_min) <8000){
  1008. qsToast({type:2,context: "薪资选择10000以上时,试用期薪资不得低于8000"});
  1009. return false;
  1010. }
  1011. }
  1012. }
  1013. $(this).html('正在保存...');
  1014. $(this).addClass('qs-btn-border-disabled');
  1015. $.ajax({
  1016. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  1017. url: "{{route('hardware.pad.job.edit.save')}}",
  1018. type: 'POST',
  1019. dataType: 'json',
  1020. data: {
  1021. id:id,
  1022. jobs_name: jobsnameValue,
  1023. amount:amountValue ? amountValue : 0,
  1024. jobcategory: jobcategoryValue,
  1025. district: districtcategoryValue,
  1026. wage: wageValue,
  1027. wage_min: minwageValue,
  1028. wage_max: maxwageValue,
  1029. tag: tagValue,
  1030. jobs_content: contentsValue,
  1031. basis_contact: basis_contact,
  1032. sex: sex,
  1033. education: education,
  1034. experience: experience,
  1035. minage: minageValue,
  1036. maxage: maxageValue,
  1037. // zcid:techlevel,
  1038. // zc_name:zcname,
  1039. nature:nature,
  1040. ygxs:ygxs,
  1041. techlevel:techlevel,
  1042. syq:syq,
  1043. syq_min:syq_min,
  1044. },
  1045. success:function(result){
  1046. if (result.status == 1) {
  1047. qsToast({type:1,context: result.msg});
  1048. setTimeout(function () {
  1049. location.href = "{{route('hardware.pad.jobs.list').'?page='.$page}}";
  1050. }, 2000);
  1051. } else {
  1052. qsToast({type:2,context: result.msg});
  1053. }
  1054. },
  1055. error:function(errorData){
  1056. if (errorData.status==422) {//验证错误
  1057. $.each(JSON.parse(errorData.responseText).errors,function (key,val) {
  1058. qsToast({type:2,context: val[0]});
  1059. });
  1060. }
  1061. else if(errorData.status==400) {//业务错误
  1062. $("#J_release").html($('#J_release').data('title'));
  1063. $("#J_release").removeClass('qs-btn-border-disabled');
  1064. qsToast({type:2,context: errorData.responseJSON.message});
  1065. }
  1066. }
  1067. });
  1068. });
  1069. </script>
  1070. @endsection