123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793 |
- @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/resume_read.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/layer.js')}}"></script>
- <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 color2" style="margin-top:97px;">
- <div class="pic"></div>
- <div class="tit font14">简历是否在网上公开</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="display" name="display">
- <option value="1" selected>公开</option>
- <option value="0" >不公开</option>
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">名字</div>
- <div class="describe"><input type="text" id="fullname" placeholder="请输入名字" value="{{ $idcard['androidIdName'] or ''}}" class="font13" {{ isset($idcard['androidIdName'])&&$idcard['androidIdName'] ? 'readonly': ''}} >
- </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="text" id="zs_idcode" placeholder="请输入身份证号码" value="{{$idcard['androidIdNo'] or ''}}" class="font13" {{ isset($idcard['androidIdNo'])&&$idcard['androidIdNo'] ? 'readonly': ''}}>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">性别</div>
- <div class="describe">
- <input type="text" id="sex" placeholder="性别" value="{{ $idcard['androidIdSex'] or ''}}" class="font13" readonly>
- </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="text" id="age" placeholder="年龄" value="{{ $idcard['age'] or ''}}" class="font13" readonly>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">出生年份</div>
- <div class="describe"><input type="text" id="birthdate" placeholder="请输入出生年份" value="{{$idcard['year'] or ''}}" class="font13" readonly>
- </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="city1" data-base="QS_city_parent" data-source="QS_city" data-multiple="false" data-num="0" data-link="false">
- <span class="qs-temp-txt-city1" data-otxt="请选择现居住地">请选择现居住地</span>
- <input class="qs-temp-code-city1" type="hidden" id="aix_registration" value="{{$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-city1">
- <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-city1"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">手机</div>
- <div class="describe"><input type="text" id="telephone" value="" class="font13" style="width: 3.46rem;" placeholder="请输入手机号码"/>
- @if(empty($idcard['uid']))
- <button style="border: none;background-color: #3689e2" id="getverificode">发送验证码</button>
- @endif
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- @if(empty($idcard['uid']))
- <div class="list_height plist-txt notarrow color1">
- <div class="pic"></div>
- <div class="tit font14">注册验证码</div>
- <div class="describe"><input type="text" id="mobile_code" value="" class="font13" placeholder="请输入验证码" /></div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- @endif
- <div class="list_height plist-txt notarrow color2">
- <div class="pic"></div>
- <div class="tit font14">邮箱</div>
- <div class="describe"><input type="text" id="email" placeholder="请输入邮箱" value="" 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="experience" name="experience">
- @foreach($category['other']['AIX_experience'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}">{{ 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="nature" name="nature">
- @foreach($category['other']['AIX_jobs_nature'] as $key =>$val)
- <option value="{{ explode(',',$val)[0] }}">{{ 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="wage" name="wage">
- @foreach($category['other']['AIX_wage'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</option>
- @endforeach
- <option value="-1">自定义</option>
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="list_height plist-txt color2" id="J_wage" style="display: none">
- <div class="pic"></div>
- <div class="tit font14">薪资待遇</div>
- <div class="describe font13 qs-relative">
- <a href="#describe" class="describe font13 J_wage">
- 请选择薪资待遇
- </a>
- </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="请选择职位类别">请选择职位类别</span>
- <input class="qs-temp-code-jobs" type="hidden" id="jobcategory" value="">
- </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>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="education" name="education">
- @foreach($category['other']['AIX_education'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</option>
- @endforeach
- </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="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="请选择工作地区">请选择工作地区</span>
- <input class="qs-temp-code-city" type="hidden" id="districtcategory" value="{{$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 color1">
- <div class="pic"></div>
- <div class="tit font14">求职状态</div>
- <div class="describe font13 qs-relative">
- <div class="for-select">请选择</div>
- <select id="current" name="current">
- @foreach($category['other']['AIX_current'] as $key => $val )
- <option value="{{ explode(',',$val)[0] }}">{{ explode(',',$val)[1] }}</option>
- @endforeach
- </select>
- </div>
- <div class="arrow"></div>
- <div class="clear"></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">请选择期望行业</a>
- <div class="arrow"></div>
- <div class="clear"></div>
- </div>
- <div class="btn-spacing">
- <input type="hidden" id="wage" value="">
- <input type="hidden" id="tag" value="">
- <input type="hidden" id="minwage" value="">
- <input type="hidden" id="maxwage" value="">
- <input type="hidden" id="uid" value="{{$idcard['uid']}}">
- <input type="hidden" id="card_t_cn" value="{{ $idcard['card_t_cn'] }}">
- <div id="J_release" class="qs-btn qs-btn-blue font10" title="保存简历">保存简历</div>
- </div>
- <div class="split-block"></div>
- </div>
- @endsection
- @section('script')
- <script src="{{theme_asset('app/js/pad/fastclick.js')}}"></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;
- }
- var codeUrl = "{{ route('hardware.aio.mobile.login') }}";
- $('#wage').change(function(){
- if($(this).val() == -1){
- $("#J_wage").css('display','block');
- }else{
- $("#J_wage").css('display','none');
- }
- });
- </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 src="{{ theme_asset('app/js/regular.js') }}"></script>
- <script src="{{theme_asset('app/js/pad/popWin.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/qsCategory.js')}}"></script>
- <script src="{{theme_asset('app/js/pad/phoneCode.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();
- })
- // 处理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());
- })
- </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="0">
- </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">
- <input type="hidden" id="wage" value="">
- <div id="wageBtn" class="qs-btn qs-btn-blue font10" title="确定">确定</div>
- </div>
- </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">最多可以选3项
- </div>
- <div id="J_tagWrap">
- <div class="J_tagPage">
- @foreach($category['other']['AIX_trade'] as $key => $val)
- <div class="tag" 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 type="text/javascript">
- $(function(){
- $(".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 regularTelLast = /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/; // 验证分机号码
- var regularMobile = /^13[0-9]{9}$|14[0-9]{9}$|15[0-9]{9}$|18[0-9]{9}$|17[0-9]{9}$|19[0-9]{9}$/; // 验证手机号
- var regularEmail = /^[_\.0-9a-zA-Z-]+[_0-9a-zA-Z-]@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,3}$/; // 验证邮箱
- //行业
- 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').die().live('click',function(){
- if($(this).hasClass('select')){
- $(this).removeClass('select');
- }else{
- if($('.tag.select').length >= 3){
- qsToast({type:2,context: '期望行业最多可以选3项!'});
- 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(){
- if($('.tag.select').length < 1){
- qsToast({type:2,context: '请至少选择一项!'});
- return false;
- }
- 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_maxwage) {
- qsToast({type:2,context: '请填写正确的最高薪资'});
- return false;
- }
- if (tpl_maxwage > 999999){
- qsToast({type:2,context: '最高薪资超系统上限'});
- return false;
- }
- var min = "{{$idcard['min_wage']}}";
- if (tpl_minwage < min){
- qsToast({type:2,context: '最低薪资不得低于'+min});
- return false;
- }
- if(tpl_minwage%10 != 0 || tpl_maxwage%10 != 0){
- qsToast({type:2,context: '薪资应为10的倍数'});
- return false;
- }
- if (tpl_minwage != "" && tpl_maxwage != "" && parseInt(tpl_minwage) > parseInt(tpl_maxwage)) {
- qsToast({type:2,context: '最低薪资不能大于最高薪资'});
- 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();
- });
- }
- })
- });
- $('#basis_contact').on('change',function(){
- if($(this).val()==1){
- $('#contact_box').hide();
- }else{
- $('#contact_box').show();
- }
- });
- function certi(a){
- var reg=/^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/;
- if(reg.test(a)){
- return true;
- }
- else{
- return false;
- }
- }
- $('#zs_idcode').on('blur',function(){
- var idNumber =$(this).val();
- if(!certi(idNumber)){
- qsToast({type:2,context: '请填写正确身份证'});
- return false;
- }
- //二、获取出生日期
- birthday = idNumber.substring(6, 10);
- $('#birthdate').val(birthday);
- //三、计算年龄
- currDate = new Date();
- month = currDate.getMonth() + 1;
- date = currDate.getDate();
- age = currDate.getFullYear() - idNumber.substring(6, 10);
- $('#age').val(age);
- //四、获取性别
- if (parseInt(idNumber.substr(16, 1)) % 2 == 1) {
- $('#sex').val('男');
- } else {
- $('#sex').val('女');
- }
- });
- $('#J_release').click(function(){
- var fullname = $.trim($('#fullname').val());
- var age = $.trim($('#age').val());
- var zs_idcode = $.trim($('#zs_idcode').val());
- var birthdate = $.trim($('#birthdate').val());
- var telephone = $.trim($('#telephone').val());
- var email = $.trim($('#email').val());
- var experience = $.trim($('#experience').val());
- var nature = $.trim($('#nature').val());
- var wage = $.trim($('#wage').val());
- var minwageValue = $.trim($('#minwage').val());
- var maxwageValue = $.trim($('#maxwage').val());
- var jobcategory = $.trim($('#jobcategory').val());
- var districtcategory = $.trim($('#districtcategory').val());
- var sex = $.trim($('#sex').val());
- var education = $.trim($('#education').val());
- var current = $.trim($('#current').val());
- var tagValue = $.trim($('#tag').val());
- var display = $.trim($('#display').val());
- var aix_registration = $.trim($('#aix_registration').val());
- var mobile_code = $.trim($('#mobile_code').val());
- var uid = $.trim($('#uid').val());
- var card_t_cn = $.trim($('#card_t_cn').val());
- if (fullname == "" || regularTelLast.test(fullname) ) {
- qsToast({type:2,context: '请填写正确名字'});
- return false;
- }
- if (age == "" || !regularTelLast.test(age)) {
- qsToast({type:2,context: '请填写正确年龄'});
- return false;
- }
- if (age <18 || age >80){
- qsToast({type:2,context:'年龄范围错误'});
- return false;
- }
- if (zs_idcode == "" || zs_idcode.length>22 || zs_idcode.length<12){
- qsToast({type:2,context:'请填写正确身份证'});
- return false;
- }
- if (aix_registration == "" ){
- qsToast({type:2,context:'请填写现居住地'});
- return false;
- }
- if (birthdate == "" || birthdate <1930 ){
- qsToast({type:2,context:'请填写正确的出生年份'});
- return false;
- }
- if (telephone == "" || !regularMobile.test(telephone)) {
- qsToast({type:2,context: '请填写正确手机号'});
- return false;
- }
- if(email == ""){
- qsToast({type:2,context: '请填写邮箱'});
- return false;
- }
- if (email != "" && !regularEmail.test(email) || email.split("@")[0].length > 20) {
- qsToast({type:2,context: '请填写正确邮箱'});
- return false;
- }
- if(experience == ''){
- qsToast({type:2,context: '请选择工作经验'});
- return false;
- }
- if (nature == "") {
- qsToast({type:2,context: '请选择职位性质'});
- return false;
- }
- if ($('#wage').val() == -1) {
- if (!minwageValue || !maxwageValue) {
- 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 (jobcategory == "") {
- qsToast({type:2,context: '请选择期望职位'});
- return false;
- }
- if (education == "") {
- qsToast({type:2,context: '请选择最高学历'});
- return false;
- }
- if (districtcategory == "") {
- qsToast({type:2,context: '请选择工作地区'});
- return false;
- }
- if (current == "") {
- qsToast({type:2,context: '请选择求职状态'});
- return false;
- }
- if (tagValue == "") {
- qsToast({type:2,context: '请选择期望行业'});
- return false;
- }
- if (uid == '' && mobile_code == '') {
- qsToast({type:2,context: '请输入注册验证码'});
- return false;
- }
- $(this).addClass('qs-btn-border-disabled');
- $.ajax({
- headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
- url: "{{route('hardware.pad.resume.save')}}",
- type: 'POST',
- dataType: 'json',
- data: {
- fullname: fullname,
- age:age,
- id_card: zs_idcode,
- birthdate: birthdate,
- telephone: telephone,
- email: email,
- experience: experience,
- nature: nature,
- intention_jobs_id: jobcategory,
- education: education,
- wage: wage,
- wage_min: parseInt(minwageValue),
- wage_max: parseInt(maxwageValue),
- sex: sex,
- district: districtcategory,
- current:current,
- trade:tagValue,
- display:display,
- residence:aix_registration,
- mobile_code:mobile_code,
- uid:uid,
- card_t_cn:card_t_cn,
- },
- success:function(result){
- if (result.status == 1) {
- qsToast({type:1,context: result.msg});
- setTimeout(function () {
- var url = "{{route('hardware.pad.resume.cardid')}}";
- $.post(url, {cardId: zs_idcode,_token:"{{csrf_token()}}"}, function (data) {
- if (data.status == 1) {
- var num = data.data.length;
- var html = data.html;
- layer.open({
- type: 1,
- title: '读取到该用户' + num + '份简历',
- skin: 'layui-layer-rim', //加上边框
- area: ['900px', '480px'], //宽高
- content: html,
- });
- }
- })
- }, 2000);
- } else {
- $("#J_release").html($('#J_release').data('title'));
- $("#J_release").removeClass('qs-btn-border-disabled');
- qsToast({type:2,context: result.msg});
- }
- },
- error:function(result){
- $("#J_release").html($('#J_release').data('title'));
- $("#J_release").removeClass('qs-btn-border-disabled');
- if(result.msg){
- qsToast({type:2,context: result.msg});
- }else{
- qsToast({type:2,context: '新增简历失败'});
- }
- }
- });
- });
- </script>
- @endsection
|