1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105 |
- @extends('app.hardware.layout.hardware')
- @push('meta')
- @endpush
- @push('css')
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/bootstrap.min.css')}}" />
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/common.css')}}"/>
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/company.css')}}"/>
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/style.css')}}" />
- <link rel="stylesheet" href="{{theme_asset('app/css/pad/jobs_manager.css')}}"/>
- <style type="text/css">
- body{
- overflow: auto;
- color: #fff;
- max-width: none;
- }
- select{ color: #000; }
- .global-header{ margin-bottom: 35px; }
- </style>
- @endpush
- @push('js')
- <script type="text/javascript" src="{{theme_asset('app/js/pad/rem.js')}}"></script>
- <script type="text/javascript" src="{{theme_asset('app/js/pad/zepto.min.js')}}"></script>
- @endpush
- @section('content')
- <header class="global-header">
- <div class="header-left" style="display:none;">
- <a href="javascript:history.go(-1);" class="header-back" id="pageback"><i class="w-icon w-icon-back"></i></a>
- </div>
- <div class="menu_title"><span class="title-only">修改职位</span></div>
- <div class="header-right">
- <a href="javascript:history.go(-1);" class="header-back" id="pageback"><i class="w-icon w-icon-home"></i></a>
- </div>
- </header>
- <div style="width: 1024px;margin: 0 auto;">
- <div class="list_height plist-txt notarrow color1" style="margin-top:97px;">
- <!--<div class="list_height plist-txt notarrow color1" >-->
- <div class="pic"></div>
- <div class="tit font14">职位名称</div>
- <div class="describe"><input type="text" id="jobs_name" placeholder="请输入职位名称" value="{{$job_info->jobs->jobs_name}}" class="font13">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt notarrow color2">
- <div class="pic"></div>
- <div class="tit font14">招聘人数</div>
- <div class="describe"><input type="number" id="amount" placeholder="请输入招聘人数" value="{{$job_info->jobs->amount}}" class="font13">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1">
- <div class="pic"></div>
- <div class="tit font14">职位性质</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="nature" name="nature">
- @foreach($category['other']['AIX_jobs_nature'] as $key =>$val)
- <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->nature == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color2">
- <div class="pic"></div>
- <div class="tit font14">用工形式</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="ygxs" name="yhxs">
- @foreach($category['other']['AIX_ygxs'] as $key =>$val)
- <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->ygxs == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1" id="X_wage" style="display: none">
- <div class="pic"></div>
- <div class="tit font14">小时工薪资</div>
- <div class="describe font13 qs-relative">
- <a href="#describe" id="X_wage" class="describe font13 X_wage">
- 请填写小时工薪资
- </a>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <script id="xsgWrap" type="text/html">
- <div class="headernavfixed">
- <div class="headernav font10"><div class="title">时薪<div class="return js-back"></div></div></div>
- </div>
- <div class="split-block"></div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">时薪(元/小时)</div>
- <div class="describe font12">
- <input type="text" id="tpl_xsg_wage" placeholder="小时工薪资" value="" class="font13">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="split-block"></div>
- <div class="btn-spacing">
- <div id="xsg_wage_btn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
- </div>
- </script>
- <script>
- $(function(){
- if($('#ygxs').val() == 363){
- $("#X_wage").css('display','block');
- $('.X_wage').html($('#minwage').val()+'/小时');
- $('#wage_hidden').val(0);
- $(".wage").hide();
- $("#J_wage").hide();
- $(".syq_div").hide();
- $(".syqxz_div").hide();
- $(".syq").hide();
- }
- });
- $('#ygxs').change(function(){
- if($(this).val() == 363){
- $("#X_wage").css('display','block');
- $('.wage_hidden').val(0);
- $('#minwage').val(0);
- $('#maxwage').val(0);
- $(".wage").hide();
- $("#J_wage").hide();
- $(".syq").hide();
- }else{
- $("#X_wage").css('display','none');
- $(".wage").show();
- if($("#wage").val() == 0){
- $('#J_wage').show();
- }
- $(".syq").show();
- $('#minwage').val(0);
- $('#maxwage').val(0);
- $('.J_wage').html('请输入自定义薪资');
- }
- });
- let xsgWrap = '';
- $(".X_wage").on('click', function() {
- xsgWrap = $('#xsgWrap').html();
- var $this = $(this),
- baseTxt = $this.text();
- popWin.init({
- from:"right",
- html:xsgWrap,
- handle:function(){
- if ($('#minwage').val()<1500) {
- $('#tpl_xsg_wage').val($('#minwage').val());
- }
- $('#xsg_wage_btn').on('click',function(){
- var tpl_xsg_wage = $('#tpl_xsg_wage').val()==''?0:parseFloat($('#tpl_xsg_wage').val());
- if (!$('.js-d-switch').hasClass('active')) {
- if (!tpl_xsg_wage) {
- qsToast({type:2,context: '请填写小时工薪资'});
- return false;
- }
- if (tpl_xsg_wage != "" && !regularOneFloat.test(tpl_xsg_wage)) {
- qsToast({type:2,context: '薪资应为数字'});
- return false;
- }
- if (tpl_xsg_wage <= 16.5 ){
- qsToast({type:2,context: '薪资不得低于16.5'});
- return false;
- }
- }
- if(!$('.js-d-switch').hasClass('active')){
- $('#minwage').val($('#tpl_xsg_wage').val());
- $('#maxwage').val($('#tpl_xsg_wage').val());
- $('#wage').val(0);
- $('.X_wage').html(tpl_xsg_wage);
- }
- history.back();
- });
- }
- })
- });
- </script>
- <div class="list_height plist-txt color1 syq">
- <div class="pic"></div>
- <div class="tit font14">试用期</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="syq" name="syq">
- @foreach($category['other']['zs_syq'] as $item)
- <option value="{{explode(',',$item)[0]}}" {{$job_info->jobs->syq == explode(',',$item)[0] ? 'selected' : ''}}>{{explode(',',$item)[1]}}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1" id="S_wage" style="display: none">
- <div class="pic"></div>
- <div class="tit font14">试用期薪资</div>
- <div class="describe font13 qs-relative">
- <input type="text" id="syq_min" name="syq_min" />
- </div>
- <div class="clear"></div>
- </div>
- <script>
- $(function () {
- if($("#syq").val() == 367 || $("#syq").val() == 0){
- $("#S_wage").hide();
- }else {
- $("#S_wage").show();
- $("#syq_min").val("{{$job_info->jobs->syqxz_min}}");
- }
- });
- $("#syq").change(function () {
- let cur_val = $(this).val();
- let wage = $('#wage').val();
- if (cur_val == 367 || cur_val == 0 || wage ==-1){
- $("#S_wage").hide();
- $("#syq_min").val(0);
- }else {
- $("#S_wage").show();
- $("#syq_min").val(0);
- }
- });
- </script>
- <div class="list_height plist-txt color2">
- <div class="pic"></div>
- <div class="tit font14">技能等级</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="techlevel" name="techlevel">
- @foreach(array_reverse($category['other']['AIX_techlevel']) as $item)
- <option value="{{explode(',',$item)[0]}}">{{explode(',',$item)[1]}}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1">
- <div class="pic"></div>
- <div class="tit font14">性别要求</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="sex" name="sex">
- <option value="0" {{$job_info->jobs->sex == 0 ? 'selected' : ''}}>不限</option>
- <option value="1" {{$job_info->jobs->sex == 1 ? 'selected' : ''}}>男</option>
- <option value="2" {{$job_info->jobs->sex == 2 ? 'selected' : ''}}>女</option>
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt js-actionParent color2">
- <div class="pic"></div>
- <div class="tit font14">职位类别</div>
- <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">
- <span class="qs-temp-txt-jobs" data-otxt="请选择职位类别">{{$job_info->jobs->category_cn}}</span>
- <input class="qs-temp-code-jobs" type="hidden" id="jobcategory" value="{{$job_info->jobs->topclass.'.'.$job_info->jobs->category.'.'.$job_info->jobs->subclass}}">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- <!--BEGIN actionSheet-->
- <div>
- <div class="qs-mask" style="display: none"></div>
- <div class="qs-actionsheet js-actionsheet">
- <div class="qs-actionsheet-menu">
- <div class="con-filter">
- <div class="f-selected-group f-selected-group-jobs">
- <div class="s-bar">
- <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
- <div class="clear"></div>
- </div>
- <div class="s-list qs-hidden"></div>
- </div>
- <div class="f-box f-box-jobs"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="list_height plist-txt color1">
- <div class="pic"></div>
- <div class="tit font14">职位描述</div>
- <a href="#describe" class="describe font13 describeText">
- {{$job_info->jobs->jobs_content ? $job_info->jobs->jobs_content : '请输入职位描述'}}
- </a>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color2 wage">
- <div class="pic"></div>
- <div class="tit font14">薪资待遇</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="wage" name="wage">
- <option value="-1" {{$job_info->jobs->wage == -1 ? 'selected' : ''}}>面议</option>
- <option value="0" {{ $job_info->jobs->wage == 0 ? 'selected' : ''}}>自定义</option>
- @foreach($category['other']['AIX_wage'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->wage == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1" id="J_wage" style="display: {{ $job_info->jobs->wage == 0 ? 'block' : 'none'}}">
- <div class="pic"></div>
- <div class="tit font14">薪资待遇</div>
- <div class="describe font13 qs-relative">
- <a href="#describe" class="describe font13 J_wage">
- {{$job_info->jobs->wage_cn}}
- </a>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color2">
- <div class="pic"></div>
- <div class="tit font14">学历要求</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="education" name="education">
- <option value="0" {{$job_info->jobs->education == 0 ? 'selected' : ''}}>不限制</option>
- @foreach($category['other']['AIX_education'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->education == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1">
- <div class="pic"></div>
- <div class="tit font14">工作经验</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="experience" name="experience">
- <option value="0" {{$job_info->jobs->experience == 0 ? 'selected' : ''}}>不限</option>
- @foreach($category['other']['AIX_experience'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}" {{$job_info->jobs->experience == explode(',',$val)[0] ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color2">
- <div class="pic"></div>
- <div class="tit font14">年龄要求</div>
- <div class="describe font13 qs-relative">
- <a href="#describe" class="describe font13 J_age">
- {{$job_info->jobs->age && $job_info->jobs->age!='-' ? $job_info->jobs->age : '不限'}}
- </a>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt js-actionParent color1">
- <div class="pic"></div>
- <div class="tit font14">工作地区</div>
- <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">
- <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>
- <input class="qs-temp-code-city" type="hidden" id="districtcategory" value="{{$job_info->jobs->district}}">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- <!--BEGIN actionSheet-->
- <div>
- <div class="qs-mask" style="display: none"></div>
- <div class="qs-actionsheet js-actionsheet">
- <div class="qs-actionsheet-menu">
- <div class="con-filter">
- <div class="f-selected-group f-selected-group-city">
- <div class="s-bar">
- <div class="qs-btn qs-btn-inline qs-btn-small qs-btn-border-gray qs-left js-cancelActionSheet">取消</div>
- <div class="clear"></div>
- </div>
- <div class="s-list qs-hidden"></div>
- </div>
- <div class="f-box f-box-city"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="list_height plist-txt last js-actionParent color2">
- <div class="pic"></div>
- <div class="tit font14">职位亮点</div>
- <a href="#tagStr" class="describe font13 J_tag">{{isset($job_info->jobs->tag_cn) ? $job_info->jobs->tag_cn : '请选择职位亮点'}}</a>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color1">
- <div class="pic"></div>
- <div class="tit font14">联系方式</div>
- <div class="describe font13 qs-relative">
- <div class="for-select" id="contact_show">请选择</div>
- <select id="basis_contact" name="basis_contact">
- <option value="0">{{$job_info->jobs->jobsContact->contact}}</option>
- @foreach($contacts as $val)
- <option value="{{$val->id}}" {{$job_info->jobs->jobsContact->contact == $val->contact ? 'selected' : ''}} >{{$val->contact}}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow arrow_bottom"></div>
- <div class="clear"></div>
- </div>
- {{--<div class="list_height plist-txt color2">--}}
- {{--<div class="pic"></div>--}}
- {{--<div class="tit font14">职称要求</div>--}}
- {{--<div class="describe font13 qs-relative">--}}
- {{--<div class="for-select">请选择</div>--}}
- {{--<select id="techlevel" name="techlevel">--}}
- {{--<option value="0" {{$job_info->techlevel == 0 ? 'selected' : ''}}>不限</option>--}}
- {{--@foreach($category['other']['AIX_zhicheng'] as $key => $val)--}}
- {{--<option value="{{ explode(',',$val)[0] }}" {{ explode(',',$val)[0] == $key ? 'selected' : ''}}>{{ explode(',',$val)[1] }}</option>--}}
- {{--@endforeach--}}
- {{--</select>--}}
- {{--</div>--}}
- {{--<div class="arrow"></div>--}}
- {{--<div class="clear"></div>--}}
- {{--</div>--}}
- {{--<div class="list_height plist-txt notarrow color1 " id="techlevel_box" >--}}
- {{--<div class="pic"></div>--}}
- {{--<div class="tit font14">具体职称</div>--}}
- {{--<div class="describe font13">--}}
- {{--<input type="text" id="zcname" placeholder="请输入具体职称" value="{{$job_info->zc_name}}" maxlength="20">--}}
- {{--</div>--}}
- {{--<div class="arrow"></div>--}}
- {{--<div class="clear"></div>--}}
- {{--</div>--}}
- <div class="btn-spacing">
- <input type="hidden" id="id" value="{{$job_info->jobs->id}}">
- <input type="hidden" id="contents" value="{{$job_info->jobs->jobs_content ? $job_info->jobs->jobs_content : ''}}">
- <input type="hidden" id="minwage" value="{{$job_info->jobs->wage_min ? $job_info->jobs->wage_min : ''}}">
- <input type="hidden" id="maxwage" value="{{$job_info->jobs->wage_max ? $job_info->jobs->wage_max : ''}}">
- <input type="hidden" id="minage" value="{{isset(explode('-',$job_info->jobs->age)[0]) ? explode('-',$job_info->jobs->age)[0] : '' }}">
- <input type="hidden" id="maxage" value="{{isset(explode('-',$job_info->jobs->age)[1]) ? explode('-',$job_info->jobs->age)[1] : '' }}">
- <input type="hidden" id="wage" value="{{$job_info->jobs->wage}}">
- <input type="hidden" id="tag" value="{{$job_info->jobs->tag}}">
- <div id="J_release" class="qs-btn qs-btn-blue font10" title="确认修改">确认修改</div>
- </div>
- <div class="split-block"></div>
- </div>
- @endsection
- <script src="{{theme_asset('app/js/pad/fastclick.js')}}"></script>
- @section('script')
- <script>
- //职位类别
- var jobs_parent = '<?php echo json_encode($category['jobs']['first']);?>';
- var QS_jobs_parent = eval(jobs_parent);
- for(var i = 0;i <QS_jobs_parent.length;i ++){
- QS_jobs_parent[i].step_size = 0;
- }
- var jobs = '<?php echo json_encode($category['jobs']['sec']);?>';
- var jobs = JSON.parse(jobs)
- var QS_jobs = jobs;
- for(var i = 0;i <QS_jobs.length;i ++){
- QS_jobs[i].step_size = 0;
- }
- //工作地区
- var city_parent = '<?php echo json_encode($category['district']['first']);?>';
- var QS_city_parent = eval(city_parent);
- for(var i = 0;i <QS_city_parent.length;i ++){
- QS_city_parent[i].step_size = 0;
- }
- var city = '<?php echo json_encode($category['district']['sec']);?>';
- var QS_city = JSON.parse(city);
- for(var i = 0;i <QS_city.length;i ++){
- QS_city[i].step_size = 0;
- }
- //企业福利
- var jobtag = '<?php echo json_encode($category['other']['AIX_jobtag']);?>';
- var QS_jobtag = eval(jobtag);
- for(var i = 0;i <QS_jobtag.length;i ++){
- QS_jobtag[i].step_size = 0;
- }
- $('#wage').change(function(){
- let sqy = $('#syq').val();
- if($(this).val() == 0){
- $("#J_wage").css('display','block');
- }else{
- $("#J_wage").css('display','none');
- }
- if($(this).val() == -1 || sqy ==367){
- $('#S_wage').hide();
- }else{
- $('#S_wage').show();
- }
- });
- </script>
- <script>
- window.addEventListener( "load", function() {
- FastClick.attach(document.body);
- }, false );
- </script>
- <script src="{{theme_asset('app/js/pad/qsToast.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/QSpopout.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/QSfilter.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/zepto.hwSlider.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/scrollTo.js')}}"></script>
- <script type="text/javascript" src="{{ theme_asset('app/js/regular.js') }}"></script>
- <script>
- $('.js-back').on('click', function () {
- history.back();
- });
- $('.rbtn').on('click', function() {
- forCloseNav();
- })
- $('.t-mask').on('click', function () {
- forCloseNav();
- })
- $('.h-navclose').on('click', function () {
- forCloseNav();
- })
- function forCloseNav() {
- if ($('.topnavshow').hasClass('qs-actionsheet-toggle')) {
- $('.t-mask').hide();
- $('.topnavshow').removeClass('qs-actionsheet-toggle');
- } else {
- $('.t-mask').show();
- $('.topnavshow').addClass('qs-actionsheet-toggle');
- }
- }
- /**
- * 监听鼠标
- */
- if ('ontouchstart' in window) {
- $.EVENT_START = 'touchstart';
- $.EVENT_END = 'touchend';
- } else {
- $.EVENT_START = 'mousedown';
- $.EVENT_END = 'mouseup';
- }
- // 处理select
- $('select').on('change', function () {
- $(this).prev().text($(this).find('option').not(function(){ return !this.selected }).text());
- })
- $('select').each(function () {
- $(this).prev().text($(this).find('option').not(function(){ return !this.selected }).text());
- })
- // 底部导航栏
- $('.js-b-nav-bar').on('click', function () {
- $(this).closest('.bottom-nav-bar-group').find('.bottom-bar-more-group').fadeIn(200);
- })
- $('.js-b-nav-bar-active').on('click', function () {
- $(this).closest('.bottom-nav-bar-group').find('.bottom-bar-more-group').fadeOut(200);
- })
- /**
- * 返回顶部
- */
- var global = {
- h:$(window).height(),
- st: $(window).scrollTop(),
- backTop:function(){
- global.st > (global.h*0.5) ? $("#backtop").show() : $("#backtop").hide();
- }
- }
- global.backTop();
- $(window).scroll(function(){
- global.h = $(window).height();
- global.st = $(window).scrollTop();
- global.backTop();
- });
- $(window).resize(function(){
- global.h = $(window).height();
- global.st = $(window).scrollTop();
- global.backTop();
- })
- $("#backtop").on('click', function () {
- $("body").scrollTo({toT: 0});
- })
- </script>
- <script src="{{theme_asset('app/js/pad/popWin.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/qsCategory.js')}}"></script>
- <script id="tagWrap" type="text/html">
- <div class="headernavfixed">
- <div class="headernav font12"><div class="title">职位亮点<div class="return js-back"></div></div></div>
- </div>
- <div class="split-block"></div>
- <div class="edittag">
- <div class="tit font12">最多可以选6项
- </div>
- <div id="J_tagWrap">
- <div class="J_tagPage">
- @foreach($category['other']['AIX_jobtag'] as $key => $val)
- <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>
- @endforeach
- </div>
- </div>
- <div class="clear"></div>
- <div class="tagbtns">
- <div id="J_savetag" class="qs-btn qs-btn-blue font10">保存</div>
- </div>
- </div>
- </script>
- <!--薪资待遇-->
- <script id="wageWrap" type="text/html">
- <div class="headernavfixed">
- <div class="headernav font10"><div class="title">薪资待遇<div class="return js-back"></div></div></div>
- </div>
- <div class="split-block"></div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">最低薪资(元/月)</div>
- <div class="describe font12">
- <input type="number" id="tpl_minwage" placeholder="最低薪资" value="" class="font13" min="1">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt notarrow color2">
- <div class="pic"></div>
- <div class="tit font14">最高薪资(元/月)</div>
- <div class="describe font12">
- <input type="number" id="tpl_maxwage" placeholder="最高薪资" value="" class="font13">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="split-block"></div>
- <div class="btn-spacing">
- <div id="wageBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
- </div>
- </script>
- <!--年龄-->
- <script id="ageWrap" type="text/html">
- <div class="headernavfixed">
- <div class="headernav font10"><div class="title">年龄要求<div class="return js-back"></div></div></div>
- </div>
- <div class="split-block"></div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">最低年龄</div>
- <div class="describe font12">
- <input type="text" id="tpl_minage" placeholder="最低年龄" value="{{isset(explode('-',$job_info->jobs->age)[0]) ? explode('-',$job_info->jobs->age)[0] : '' }}" class="font13">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt notarrow color2">
- <div class="pic"></div>
- <div class="tit font14">最高年龄</div>
- <div class="describe font12">
- <input type="text" id="tpl_maxage" placeholder="最高年龄" value="{{ isset(explode('-',$job_info->jobs->age)[1]) ? explode('-',$job_info->jobs->age)[1] : '' }}" class="font13">
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="split-block"></div>
- <div class="btn-spacing">
- <div id="ageBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
- </div>
- </script>
- <!--职位描述模板-->
- <script type="text/html" id="tpl-describe">
- <div class="headernavfixed">
- <div class="headernav font10"><div class="title">职位描述<div class="return js-back"></div></div></div>
- </div>
- <div class="split-block"></div>
- <div class="com-introduce">
- <textarea placeholder="请输入职位描述" id="tpl_contents">{{$job_info->jobs->contents}}</textarea>
- </div>
- <div class="com-introduce-tip color1">
- <div class="text-num">最多可输入2000字</div>
- <div class="J_empty text-clear">清空</div>
- <div class="clear"></div>
- </div>
- <div class="split-block"></div>
- <div class="btn-spacing">
- <div id="contentsBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
- </div>
- <div class="split-block"></div>
- </script>
- <script type="text/javascript">
- $(function(){
- // $("#basis_contact").find("option[value='0']").attr("selected",true);
- // $("#contact_show").text("使用其它联系方式");
- $(".js-showActionSheet").on("click", function(){
- var $iosActionsheet = $(this).closest('.js-actionParent').find('.js-actionsheet');
- var $iosMask = $(this).closest('.js-actionParent').find('.qs-mask');
- $iosActionsheet.removeClass('qs-actionsheet-toggle');
- $iosActionsheet.addClass('qs-actionsheet-toggle').trigger('focus');
- $iosMask.fadeIn(200);
- $iosMask.on('click', hideActionSheet);
- $(this).closest('.js-actionParent').find('.js-cancelActionSheet').on('click', hideActionSheet);
- $(this).closest('.js-actionParent').find('.qs-actionsheet-cell').on('click', hideActionSheet);
- function hideActionSheet() {
- $(this).closest('.js-actionParent').find('.js-actionsheet').removeClass('qs-actionsheet-toggle');
- $(this).closest('.js-actionParent').find('.qs-mask').fadeOut(200);
- }
- });
- });
- var describeTemp = $('#tpl-describe').html();
- $(".describeText").on('click', function() {
- var $this = $(this),
- baseTxt = $this.text();
- popWin.init({
- from:"right",
- html:describeTemp,
- handle:function(){
- if ($('#contents').val().length) {
- $('#tpl_contents').val($('#contents').val());
- }
- $('.J_empty').on('click',function(){
- $('#tpl_contents').val('');
- });
- $('#contentsBtn').on('click',function(){
- if ($.trim($('#tpl_contents').val()) == "") {
- qsToast({type:2,context: '请填写职位描述'});
- return false;
- }
- $('#contents').val($('#tpl_contents').val());
- $('.describeText').html($('#tpl_contents').val());
- history.back();
- });
- }
- })
- });
- var tagWrap = $('#tagWrap').html();
- $(".J_tag").on('click', function() {
- var $this = $(this),
- baseTxt = $this.text();
- popWin.init({
- from:"right",
- html:tagWrap,
- handle:function(){
- var tpl_tagvalueArray = $('#tag').val();
- $.each(tpl_tagvalueArray.split(','),function(k,v){
- $('.tag[tid="'+v+'"]').addClass('select');
- });
- $('#J_tagWrap .tag,#J_taglist .tag').on('click',function(){
- if($(this).hasClass('select')){
- $(this).removeClass('select');
- }else{
- if($('.tag.select').length >= 6){
- qsToast({type:2,context: '职位亮点最多可以选6项!'});
- return false;
- }
- $(this).addClass('select');
- }
- });
- var n = 0;
- $('.J_more').on('click',function(){
- n++;
- if(n>$('.J_tagPage').length-1){
- n=0;
- }
- $('.J_tagPage').eq(n).removeClass('qs-hidden').siblings().addClass('qs-hidden');
- });
- $('#J_savetag').on('click',function(){
- var tagvalueArray = $('.tag.select').map(function(){
- return $(this).attr('tid');
- }).get().join(',');
- var tagcnvalueArray = $('.tag.select').map(function(){
- return $(this).attr('title');
- }).get().join(',');
- $('#tag').val(tagvalueArray);
- $('.J_tag').html(tagcnvalueArray);
- history.back();
- });
- }
- })
- });
- var wageWrap = '';
- $(".J_wage").on('click', function() {
- wageWrap = $('#wageWrap').html();
- var $this = $(this),
- baseTxt = $this.text();
- popWin.init({
- from:"right",
- html:wageWrap,
- handle:function(){
- if ($('#minwage').val()) {
- $('#tpl_minwage').val($('#minwage').val());
- }
- if ($('#maxwage').val()) {
- $('#tpl_maxwage').val($('#maxwage').val());
- }
- $('#wageBtn').on('click',function(){
- var tpl_minwage = $('#tpl_minwage').val()==''?0:parseInt($('#tpl_minwage').val());
- var tpl_maxwage = $('#tpl_maxwage').val()==''?0:parseInt($('#tpl_maxwage').val());
- if (!$('.js-d-switch').hasClass('active')) {
- if (!tpl_minwage) {
- qsToast({type:2,context: '请填写最低薪资'});
- return false;
- }
- if (tpl_minwage != "" && !regularTelLast.test(tpl_minwage)) {
- qsToast({type:2,context: '薪资应为数字'});
- return false;
- }
- if (!tpl_maxwage) {
- qsToast({type:2,context: '请填写最高薪资'});
- return false;
- }
- var config_wage_min = "{{config('aix.companyset.comset.com_set.wage_min')}}";
- if(tpl_minwage < parseInt(config_wage_min)) {
- qsToast({type:2,context: '最低薪资不能小于'+config_wage_min});
- return false;
- }
- if (tpl_maxwage > 999999){
- qsToast({type:2,context: '最高薪资超系统上限'});
- return false;
- }
- if (tpl_maxwage != "" && !regularTelLast.test(tpl_maxwage)) {
- qsToast({type:2,context: '薪资应为数字'});
- return false;
- }
- if (tpl_minwage != "" && tpl_maxwage != "" && parseInt(tpl_minwage) > parseInt(tpl_maxwage)) {
- qsToast({type:2,context: '最低薪资不能大于最高薪资'});
- return false;
- }
- if((parseInt(tpl_minwage)%10)!=0 ||(parseInt(tpl_maxwage)%10)!=0) {
- qsToast({type:2,context: '最高薪资与最低薪资为10倍数'});
- return false;
- }
- }
- if(!$('.js-d-switch').hasClass('active')){
- $('#minwage').val($('#tpl_minwage').val());
- $('#maxwage').val($('#tpl_maxwage').val());
- $('.J_wage').html(tpl_minwage+'-'+tpl_maxwage);
- }
- history.back();
- });
- }
- })
- });
- var ageWrap = $('#ageWrap').html();
- $(".J_age").on('click', function() {
- var $this = $(this),
- baseTxt = $this.text();
- popWin.init({
- from:"right",
- html:ageWrap,
- handle:function(){
- if ($('#minage').val()) {
- $('#tpl_minage').val($('#minage').val());
- }
- if ($('#maxage').val()) {
- $('#tpl_maxage').val($('#maxage').val());
- }
- $('#ageBtn').on('click',function(){
- var tpl_minage = $('#tpl_minage').val()==''?'':parseInt($('#tpl_minage').val());
- var tpl_maxage = $('#tpl_maxage').val()==''?'':parseInt($('#tpl_maxage').val());
- if (!$('.js-d-switch').hasClass('active')) {
- if ((tpl_minage && !tpl_maxage) || (!tpl_minage && tpl_maxage)) {
- qsToast({type:2,context: '请填写最低年龄或最大年龄'});
- return false;
- }
- if (tpl_minage != "" && !regularTelLast.test(tpl_minage)) {
- qsToast({type:2,context: '年龄应为数字'});
- return false;
- }
- if (tpl_maxage != "" && !regularTelLast.test(tpl_maxage)) {
- qsToast({type:2,context: '年龄应为数字'});
- return false;
- }
- if (tpl_minage != "" && tpl_maxage != "" && parseInt(tpl_minage) > parseInt(tpl_maxage)) {
- qsToast({type:2,context: '最低年龄不能大于最高年龄'});
- return false;
- }
- if (tpl_maxage != "" && parseInt(tpl_maxage) > 65) {
- qsToast({type:2,context: '最高年龄不能超过65周岁'});
- return false;
- }
- if (tpl_minage != "" && parseInt(tpl_minage) < 16) {
- qsToast({type:2,context: '最低年龄不能低于16周岁'});
- return false;
- }
- }
- if(!$('.js-d-switch').hasClass('active')){
- $('#minage').val($('#tpl_minage').val());
- $('#maxage').val($('#tpl_maxage').val());
- if(tpl_minage && tpl_maxage){
- $('.J_age').html(tpl_minage+'-'+tpl_maxage);
- }else{
- $('#minage').val();
- $('#maxage').val();
- $('.J_age').html('不限');
- }
- }else{
- $('#minage').val();
- $('#maxage').val();
- $('.J_age').html('不限');
- }
- history.back();
- });
- }
- })
- });
- $('#basis_contact').on('change',function(){
- if($(this).val()==1){
- $('#contact_box').hide();
- }else{
- $('#contact_box').show();
- }
- });
- $('#J_release').click(function(){
- var id = $.trim($('#id').val());
- var jobsnameValue = $.trim($('#jobs_name').val());
- var jobcategoryValue = $.trim($('#jobcategory').val());
- var districtcategoryValue = $.trim($('#districtcategory').val());
- var minwageValue = $.trim($('#minwage').val());
- var maxwageValue = $.trim($('#maxwage').val());
- var tagValue = $.trim($('#tag').val());
- var contentsValue = $.trim($('#contents').val());
- var wageValue = $('#wage').val();
- var sex = $.trim($('#sex').val());
- var education = $.trim($('#education').val());
- var experience = $.trim($('#experience').val());
- var minageValue = $.trim($('#minage').val());
- var maxageValue = $.trim($('#maxage').val());
- var amountValue = $.trim($('#amount').val());
- var nature = $("#nature").val();
- var ygxs = $.trim($('#ygxs').val());
- var techlevel = $('#techlevel').val();
- var syq = $('#syq').val();
- var syq_min = $('#syq_min').val();
- // var techlevel = $('#techlevel').val();
- // var zcname = $('#zcname').val();
- var basis_contact = $('#basis_contact').val();
- if (jobsnameValue == "") {
- qsToast({type:2,context: '请填写职位名称'});
- return false;
- }
- if (amountValue == ""){
- qsToast({type:2,context: '请填写招聘人数'});
- return false;
- }
- if(amountValue){
- if (!regularTelLast.test(amountValue)) {
- qsToast({type:2,context: '招聘人数应为数字'});
- return false;
- }
- if (amountValue > 99) {
- qsToast({type:2,context: '招聘人数不能大于99'});
- return false;
- }
- if (amountValue < 1) {
- qsToast({type:2,context: '招聘人数不能小于1'});
- return false;
- }
- }
- if (contentsValue == ""){
- qsToast({type:2,context: '请输入职位简介'});
- return false;
- }
- if (minwageValue != "" && !regularTelLast.test(minwageValue)) {
- qsToast({type:2,context: '薪资应为数字'});
- return false;
- }
- if (jobcategoryValue == "") {
- qsToast({type:2,context: '请选择职位类别'});
- return false;
- }
- if (districtcategoryValue == "") {
- qsToast({type:2,context: '请选择工作地区'});
- return false;
- }
- if ($('#wage').val() == 0) {
- if (!minwageValue || !maxwageValue || minwageValue==0 || maxwageValue==0) {
- qsToast({type: 2, context: '请填写薪资'});
- return false;
- }
- if (minwageValue != "" && !regularTelLast.test(minwageValue)) {
- qsToast({type: 2, context: '薪资应为数字'});
- return false;
- }
- if (maxwageValue != "" && !regularTelLast.test(maxwageValue)) {
- qsToast({type: 2, context: '薪资应为数字'});
- return false;
- }
- if (minwageValue != "" && maxwageValue != "" && parseInt(minwageValue) > parseInt(maxwageValue)) {
- qsToast({type: 2, context: '最低薪资不能大于最高薪资'});
- return false;
- }
- }
- if ($('#syq').val() != 0 && $('#syq').val() != 367 && $('#wage').val() != -1) {
- if (!$('#syq_min').val() || $('#syq_min').val()==0) {
- qsToast({type:2,context: '请填写试用期薪资'});
- return false;
- }
- if ($('#syq_min').val() != "" && !regularTelLast.test($('#syq_min').val())) {
- qsToast({type: 2, context: '试用期薪资应为数字且不能大于6位'});
- return false;
- }
- var config_wage_min = "{{config('aix.companyset.comset.com_set.wage_min')}}";
- if ($('#syq_min').val() <parseInt(config_wage_min)) {
- qsToast({type: 2, context: "试用期薪资不得低于"+parseInt(config_wage_min)+"元/月"});
- return false;
- }
- //三种情况 1.小时工时,不判断 2.非自定义工资时,取wage控件最小值 3.自定义薪资时,取填写的最小值
- if(ygxs!=363){
- var xzfw= $("#wage").find("option:selected").text();
- if((parseInt(syq_min)%10)!=0) {
- qsToast({type: 2, context: "试用期薪资为10倍数!"});
- return false;
- }
- if (xzfw=='自定义' && minwageValue!=''&& minwageValue>0 && parseInt(syq_min) < parseInt(minwageValue)*0.8){
- qsToast({type: 2, context: "试用期薪资不得低于正式工资的80%"});
- return false;
- }else if(xzfw!='自定义' && wageValue!=61 && parseInt(syq_min) <parseInt(xzfw.split("~")[0])*0.8){
- qsToast({type:2,context: "试用期薪资不得低于正式工资的80%"});
- return false;
- }else if(xzfw!='自定义' && wageValue==61 && parseInt(syq_min) <8000){
- qsToast({type:2,context: "薪资选择10000以上时,试用期薪资不得低于8000"});
- return false;
- }
- }
- }
- $(this).html('正在保存...');
- $(this).addClass('qs-btn-border-disabled');
- $.ajax({
- headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
- url: "{{route('hardware.pad.job.edit.save')}}",
- type: 'POST',
- dataType: 'json',
- data: {
- id:id,
- jobs_name: jobsnameValue,
- amount:amountValue ? amountValue : 0,
- jobcategory: jobcategoryValue,
- district: districtcategoryValue,
- wage: wageValue,
- wage_min: minwageValue,
- wage_max: maxwageValue,
- tag: tagValue,
- jobs_content: contentsValue,
- basis_contact: basis_contact,
- sex: sex,
- education: education,
- experience: experience,
- minage: minageValue,
- maxage: maxageValue,
- // zcid:techlevel,
- // zc_name:zcname,
- nature:nature,
- ygxs:ygxs,
- techlevel:techlevel,
- syq:syq,
- syq_min:syq_min,
- },
- success:function(result){
- if (result.status == 1) {
- qsToast({type:1,context: result.msg});
- setTimeout(function () {
- location.href = "{{route('hardware.pad.jobs.list').'?page='.$page}}";
- }, 2000);
- } else {
- qsToast({type:2,context: result.msg});
- }
- },
- error:function(errorData){
- if (errorData.status==422) {//验证错误
- $.each(JSON.parse(errorData.responseText).errors,function (key,val) {
- qsToast({type:2,context: val[0]});
- });
- }
- else if(errorData.status==400) {//业务错误
- $("#J_release").html($('#J_release').data('title'));
- $("#J_release").removeClass('qs-btn-border-disabled');
- qsToast({type:2,context: errorData.responseJSON.message});
- }
- }
- });
- });
- </script>
- @endsection
|