jlzx_js.js 82 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303
  1. $(function () {
  2. //简历中心-创建简历
  3. //左侧菜单浮动
  4. $(window).scroll(function () {
  5. var scroll_T = $(window).scrollTop();
  6. //var vh = $(window).scrollTop();
  7. if (scroll_T > 600) {
  8. $(".cjjl_nav").addClass("left_fix");
  9. } else {
  10. $(".cjjl_nav").removeClass("left_fix");
  11. }
  12. //弹框点击关闭
  13. $(".base_area_click_close").on('click', function () {
  14. $("#base_area_layer").hide();
  15. $("#layer_back_drop").hide();
  16. });
  17. });
  18. //详细信息点击显示
  19. $("#xxxx_btn").on('click', function () {
  20. var jianliId=$("#jianliId").val();
  21. var json={};
  22. json.jianliId=jianliId;
  23. $.ajax({
  24. url:"getGrJlInfo", //请求的url地址
  25. dataType:"json", //返回格式为json
  26. data:json, //参数值
  27. type:"post", //请求方式
  28. success:function(data){
  29. $("#basedetail").html('<div class="head" id="Basic">' +
  30. '<div class="face f2" id="sc">' +
  31. '<img id="tx" src="'+data.jlinfo.jianliTx+'" width="85" height="104" alt="头像">' +
  32. '<span class="esp" onclick="setAvatar(this);">修改</span>' +
  33. ' <input type="file" style="display:none;" id="myfile" name="myfile" onchange="printFileInfo(this)" accept="image/png,image/jpg,inamge/gif,image/bpm" multiple="multiple"/>' +
  34. '</div>'
  35. +' <div class="cbox">' +
  36. '<div class="h30">' +
  37. '<div class="c c2">' +
  38. '<label>姓名</label>' +
  39. '<i>*</i>' +
  40. '<div class="sh">' +
  41. '<div class="txt">' +
  42. '<input id="base_name" class="ef" maxlength="20" type="text" "></div>' +
  43. '</div>' +
  44. '<div class="err" id="base_name_warning" style="display:none">' +
  45. '<em class="icons"></em></div></div>'
  46. +' <div class="c c4"><label>性别</label><i>*</i>' +
  47. '<div class="sh" id="base_sex_div">' +
  48. ' <div class="txt pointer" id="base_csituation_list" float-on="false">' +
  49. '<select class="ef" id="xingbie">'+
  50. '<option value="0">男</option>' +
  51. '<option value="1">女</option>' +
  52. '</select>' +
  53. '</div>' +
  54. '<div class="err" id="base_sex_warning" style="display:none"><em class="icons"></em></div></div></div></div>'
  55. +'<div class="h30"><div class="c c2" float-index="false">' +
  56. '<label>出生日期</label><i>*</i><div class="sh">' +
  57. '<div class="txt pointer" id="base_birthday_calendar" float-on="false">' +
  58. '<input class="ef date_img" id="base_birthday_input" type="date" value="'+data.jlinfo.jianliCsrq+'"></div>' +
  59. '<input id="base_birthday" type="hidden" ></div></div>'
  60. +'<div class="c c4" float-index="false"><label>开始工作年份</label><i>*</i>' +
  61. '<div class="sh"><div class="txt pointer" id="base_workyear_calendar" float-on="false">' +
  62. '<input class="ef date_img" id="tjksgz" type="year" > </div>' +
  63. '<input id="base_workyear" type="hidden" ></div></div></div>'
  64. +'<div class="h30" style="*position:relative;*z-index:2"><div class="c c2">' +
  65. '<label>手机</label><i>*</i><div class="sh">' +
  66. '<div class="txt pointer" name="11" ><input class="ef " id="tjtele" type="text" ></div></div></div>'
  67. +' <div class="c c4" float-index="false"><label>求职状态</label><i>*</i>' +
  68. '<div class="sh"><div class="txt pointer" id="base_csituation_list" float-on="false">' +
  69. '<select class="ef" id="tjqzzt">' +
  70. '<option value="0" >目前正在找工作</option>' +
  71. '<option value="1">观望有好机会会考虑</option>' +
  72. '<option value="2">我目前不想换工作</option>' +
  73. '</select></div>' +
  74. '<input id="base_csituation" type="hidden" value="0"></div></div></div>'
  75. +'<div class="h30" style="*position:relative;*z-index:1">' +
  76. '<div class="c c2"><label>邮箱</label><i>*</i> ' +
  77. '<div class="sh"> <div class="txt pointer" >' +
  78. '<input class="ef " id="tjemail" type="text" value="'+data.jlinfo.jianliYx+'"></div></div></div>'
  79. +' <div class="c c4" float-index="false" id="base_area_index"><label>居住地</label><i>*</i><div class="sh">' +
  80. '<div class="txt pointer" float-on="false" id="base_area_div">' +
  81. '<input class="ef cursor" maxlength="35" type="text" placeholder="填写/选择" id="base_area_input" >' +
  82. '' +
  83. '<div class="ul u3" id="base_area_list" style="display:none"> </div></div>' +
  84. '<input class="ef" id="base_area" type="hidden" value="240202" pre_code="240202"></div></div></div></div>'
  85. +'<div class="abox"><div class="mbox" onclick="showMoreClickEvent(this)"> ' +
  86. '<span class="icons">更多展开</span> <em class="icons" style="display: block;"></em> </div>' +
  87. '<div class="all" >' +
  88. '<div class="h30">' +
  89. '<div class="c c1" float-index="false" id="base_country_index"><label>户口</label>' +
  90. '<div class="sh"><div class="txt pointer" float-on="false" id="base_country_div">' +
  91. '<input class="ef cursor" maxlength="35" placeholder="填写/选择" type="text" id="base_country_input" >' +
  92. '<div className="form-div"><input type="button" id="thisBindqu2"></div>' +
  93. '<div class="ul u3" id="base_country_list"> </div></div><input id="base_country" type="hidden" value="" pre_code=""></div></div>'
  94. +'<div class="c c4" float-index="false"><label>婚姻状态</label><div class="sh">' +
  95. '<div class="txt pointer" id="base_marriage_list" float-on="false">' +
  96. '<select class="ef" id="tjhunyin">' +
  97. '<option value="0">已婚</option>' +
  98. '<option value="1" >未婚</option>' +
  99. '<option value="2">保密</option>' +
  100. '</select>' +
  101. '</div>' +
  102. '<input class="ef" id="base_marriage" type="hidden" value=""></div></div></div>'
  103. +' <div class="h30"><div class="c c1" float-index="false"><label>证件号</label>' +
  104. '<div class="sh sm"><div class="txt pointer" id="base_idtype_list" float-on="false">' +
  105. '<select class="ef select2" id="zjzjlx">' +
  106. '<option value="0" selected="selected">身份证</option>' +
  107. '<option value="1">护照</option>' +
  108. '<option value="2">军人证</option>' +
  109. '<option value="3">港澳居民来往内地通行证</option>' +
  110. '<option value="4">外国人永久居留身份证</option>' +
  111. '<option value="5">其它</option>' +
  112. '</select>' +
  113. '</div>' +
  114. '<input class="ef" id="base_idtype" type="hidden" value="0"></div>'
  115. +' <div class="sh sl"> <div class="txt"><input class="ef" maxlength="25" type="text" id="base_idcard" ></div> </div></div>'
  116. +'<div class="c c4" float-index="false"> <label>政治面貌</label><div class="sh">' +
  117. '<div class="txt pointer" id="base_politicsstatus_list" float-on="false">' +
  118. '<select class="ef " id="zjzzmm">' +
  119. '<option value="0">中共党员</option>' +
  120. '<option value="1">共青团员</option>' +
  121. '<option value="2">无党派民主人士</option>' +
  122. '<option value="3" selected="selected">普通群众</option>' +
  123. '<option value="4">其他</option>' +
  124. ' </select>' +
  125. '</div>' +
  126. '<input class="ef" id="base_politicsstatus" type="hidden" value=""></div></div></div>'
  127. +'<div class="h30"><div class="c c1" float-index="false"><label>其他联系方式</label>' +
  128. '<div class="sh sm"><div class="txt pointer" id="base_contacttype_list" float-on="false">' +
  129. '<select class="ef select2" id="qtlxfs">' +
  130. '<option value="0">家庭电话</option>' +
  131. '<option value="1">公司电话</option>' +
  132. '<option value="2">微信</option>' +
  133. '<option value="3" selected="selected">QQ号</option>' +
  134. '</select>' +
  135. '</div>' +
  136. '<input class="ef" id="base_contacttype" type="hidden" value="00"></div>' +
  137. '<div class="sh sl">' +
  138. '<div class="txt">' +
  139. '<input class="ef" maxlength="20" id="base_othercontact" type="text" ></div></div></div>'
  140. +'<div class="c c4">' +
  141. '<label>身高</label>' +
  142. ' <div class="sh"><div class="txt">' +
  143. '<input class="ef" maxlength="3" id="base_stature" type="text" ></div></div> cm </div></div>'
  144. +'<div class="h30"><div class="c c1"><label>家庭住址</label><div class="sh">' +
  145. '<div class="txt">' +
  146. '<input class="ef" maxlength="100" id="base_address" type="text" ></div></div></div>'
  147. +'<div class="c c4"><label>邮编</label><div class="sh">' +
  148. '<div class="txt">' +
  149. '<input class="ef" maxlength="6" id="base_zipcode" type="text" ></div> ' +
  150. '</div>' +
  151. '</div>' +
  152. '</div>' +
  153. '</div>' +
  154. '</div>' +
  155. '</div>' +
  156. '<span class="ed_icon_blue icons" id="xxxx_btn" onclick="editButtonClick(this)"></span>'
  157. );
  158. $("#basedetail").addClass('com').removeClass('top_wrap');
  159. $(".face").addClass('f2');
  160. $(".head").append('<div class="btnbox"><span class="p_but" id="basedetail_save" onclick="saveInfo()">保存</span><span class="p_but gray" id="basedetail_cancel" onclick="cancelButtonClick(this)">取消</span></div>');
  161. $(".name").remove();
  162. $(".at").remove();
  163. $(".tab").remove();
  164. $(".abox").show();
  165. $(".cbox").show();
  166. if(!isNull(data.jlinfo.jianliXm)){
  167. $("#base_name").val(data.jlinfo.jianliXm);
  168. }
  169. if(!isNull(data.jlinfo.jianliKsgz)){
  170. $("#tjksgz").val(data.jlinfo.jianliKsgz);
  171. }
  172. if(!isNull(data.jlinfo.jianliSj)){
  173. $("#tjtele").val(data.jlinfo.jianliSj);
  174. }
  175. if(!isNull(data.jlinfo.jianliJzd)){
  176. $("#base_area_input").val(data.jlinfo.jianliJzd);
  177. }
  178. if(!isNull(data.jlinfo.jianliHk)){
  179. $("#base_country_input").val(data.jlinfo.jianliHk);
  180. }
  181. if(!isNull(data.jlinfo.jianliZjhm)){
  182. $("#base_idcard").val(data.jlinfo.jianliZjhm);
  183. }
  184. if(!isNull(data.jlinfo.jianliQtfshm)){
  185. $("#base_othercontact").val(data.jlinfo.jianliQtfshm);
  186. }
  187. if(!isNull(data.jlinfo.jianliSg)){
  188. $("#base_stature").val(data.jlinfo.jianliSg);
  189. }
  190. if(!isNull(data.jlinfo.jianliJtzz)){
  191. $("#base_address").val(data.jlinfo.jianliJtzz);
  192. }
  193. if(!isNull(data.jlinfo.jianliYb)){
  194. $("#base_zipcode").val(data.jlinfo.jianliYb);
  195. }
  196. if(!isNull(data.jlinfo.jianliXb)){
  197. $("#xingbie").val(data.jlinfo.jianliXb);
  198. }
  199. if(!isNull(data.jlinfo.jianliQzzt)){
  200. $("#tjqzzt").val(data.jlinfo.jianliQzzt);
  201. }
  202. if(!isNull(data.jlinfo.jianliHyzt)){
  203. $("#tjhunyin").val(data.jlinfo.jianliHyzt);
  204. }
  205. if(!isNull(data.jlinfo.jianliZjlx)){
  206. $("#zjzjlx").val(data.jlinfo.jianliZjlx);
  207. }
  208. if(!isNull(data.jlinfo.jianliZzmm)){
  209. $("#zjzzmm").val(data.jlinfo.jianliZzmm);
  210. }
  211. if(!isNull(data.jlinfo.jianliQtfalx)){
  212. $("#qtlxfs").val(data.jlinfo.jianliQtfalx);
  213. }
  214. }
  215. });
  216. });
  217. //日期点击显示
  218. $(".i_calendar").on('click', function () {
  219. $(this).siblings('.flbox').show();
  220. });
  221. $(".tab_dzdiv table tr").eq(0).show();
  222. //居住地点击切换
  223. $(".tab_dz").on('click', function () {
  224. $(this).addClass("on").siblings('li').removeClass('on');
  225. $(".tab_dzdiv table tr").eq($(this).index()).show().siblings('tr').hide();
  226. });
  227. //居住地点击关闭
  228. $(".base_area_click_close").on('click', function () {
  229. $("#base_area_layer").hide();
  230. $("#layer_back_drop").hide();
  231. });
  232. //行业击切换
  233. $(".tab_hytable table tr").eq(0).show();
  234. $(".tab_hydiv li").on('click', function () {
  235. $(this).addClass("on").siblings('li').removeClass('on');
  236. $(".tab_hytable table tr").eq($(this).index()).show().siblings('tr').hide();
  237. });
  238. //职能点击切换
  239. $(".zn_table .de").eq(0).show();
  240. $(".tab_zndiv li").on('click', function () {
  241. $(this).addClass("on").siblings('li').removeClass('on');
  242. $(".zn_table .de").eq($(this).index()).show().siblings('.de').hide();
  243. });
  244. $(".int_expectindustry_click_close").on('click', function(){
  245. $(".layer_class").hide();
  246. $("#layer_back_drop").hide();
  247. });
  248. // 居住地点击
  249. });
  250. //年收入增加
  251. function salary_editButtonClick(o) {
  252. var json={};
  253. if($("#jlBanbenId").val()!=undefined){
  254. json.jlBbId=$("#jlBanbenId").val();
  255. }
  256. $.ajax({
  257. url:"findQzyxByJlbbIdThree", //请求的url地址
  258. dataType:"json", //返回格式为json
  259. data:json, //参数值
  260. type:"post", //请求方式
  261. success:function(data) {
  262. $("#salary_edit").siblings('.bh_div').html('<div><div class="bd com">' +
  263. ' <div class="con">' +
  264. ' <div class="h30 h2"> ' +
  265. ' <div class="c c3"> ' +
  266. ' <label>目前年收入</label>' +
  267. ' <div class="sh sl"><div class="txt">' +
  268. ' <input class="ef" maxlength="6" id="sal_salary" type="text" value=""> <span>万元</span>' +
  269. '</div>' +
  270. '</div>' +
  271. '</div>' +
  272. '</div>' +
  273. '</div>' +
  274. ' <div class="btnbox">' +
  275. ' <span class="p_but" id="salary_save" onclick="saveNsr()">保存</span>' +
  276. '<span class="p_but gray" id="salary_cancel" onclick="salaryButtonClick(this)">取消</span>' +
  277. ' </div>' +
  278. ' </div>' +
  279. '</div>');
  280. $("#salary_edit").siblings('.icons').remove();
  281. $("#salary").removeClass('m1');
  282. $("#salary").removeClass('top_wrap').addClass('b2');
  283. $(this).remove();
  284. sal_salary(data);
  285. }
  286. });
  287. }
  288. function sal_salary(xb) {
  289. if(!isNull(data.qzyx)){
  290. if(!isNull(data.qzyx.qzyxNsr)){
  291. $("#sal_salary").val(data.qzyx.qzyxNsr);
  292. }
  293. }
  294. }
  295. function saveNsr(){
  296. if(isNull($("#sal_salary").val())){
  297. alert("年收入不能为空!!!");
  298. return false;
  299. }else if(!isNumber($("#sal_salary").val())){
  300. alert("请输入正确的数字!!!");
  301. return false;
  302. }
  303. var json={};
  304. if($("#qzyxId").val()!=undefined){
  305. json.qzyxId=$("#qzyxId").val();
  306. }
  307. if($("#jlBanbenId").val()!=undefined){
  308. json.jlBbId=$("#jlBanbenId").val();
  309. }
  310. json.qzyxNsr=$("#sal_salary").val();
  311. $.ajax({
  312. type: "POST",
  313. async:false,
  314. url: "saveUserQzyx",
  315. data:json,
  316. dataType: "json",
  317. success: function(data){
  318. alert(data.message);
  319. if(!isNull(data.qzyx.jlBbId)){
  320. window.location.href="goEditResume?id="+data.qzyx.jlBbId;
  321. }else{
  322. window.location.href="goCreateResume";
  323. }
  324. /*if($("#jlBanbenId").val()!=undefined){
  325. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  326. }else{
  327. window.location.href="goCreateResume";
  328. }*/
  329. }
  330. });
  331. }
  332. //年收入取消
  333. function salaryButtonClick(o) {
  334. $("#salary").addClass('m1');
  335. $("#salary").removeClass('b2').addClass('top_wrap');
  336. if($("#jlBanbenId").val()!=undefined){
  337. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  338. }else{
  339. window.location.href="goCreateResume";
  340. }
  341. }
  342. //详细信息点击显示
  343. function editButtonClick(p_oEvent) {
  344. }
  345. function setAvatar(target){
  346. $("#myfile").click();
  347. }
  348. var myarr=[];
  349. function printFileInfo(target){
  350. $("#sc").html('<img id="tx" src="'+ URL.createObjectURL(target.files[0]) +'" width="85" height="104"/>')
  351. var fileSize = 0;
  352. if ( !target.files) {
  353. var filePath = target.value;
  354. var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
  355. var file = fileSystem.GetFile (filePath);
  356. fileSize = file.Size;
  357. } else {
  358. fileSize = target.files[0].size;
  359. }
  360. var size = fileSize / 1024;
  361. if(size>10240){
  362. window.wxc.xcConfirm("附件不能大于10M!", "error");
  363. target.value="";
  364. return
  365. }
  366. // var picFile = document.getElementById('myfile');
  367. // var files = picFile.files;
  368. // for(var i=0; i<files.length; i++){
  369. // var file = files[i];
  370. // myarr.push(file)
  371. // }
  372. }
  373. function saveInfo(){
  374. var json={};
  375. if($("#jianliId").val()!=undefined){
  376. json.jianliId=$("#jianliId").val();
  377. }
  378. if($("#zhId").val()!=undefined){
  379. json.zhId=$("#zhId").val();
  380. }
  381. /* if($("#jlBbId").val()!=undefined){
  382. json.jlBbId=$("#jlBbId").val();
  383. } */
  384. if(isNull($("#base_name").val())){
  385. alert("姓名不能为空!!!");
  386. return false;
  387. }
  388. if(isNull($("#base_birthday_input").val())){
  389. alert("出生日期不能为空!!!");
  390. return false;
  391. }
  392. if(isNull($("#tjksgz").val())){
  393. alert("开始工作不能为空!!!");
  394. return false;
  395. }else if(!isNumber($("#tjksgz").val())) {
  396. alert("请输入开始工作年限!!!!");
  397. return false;
  398. }else if($("#tjksgz").val().length>4){
  399. alert("开始工作为年限,请不要超过4位数字!!!!");
  400. return false;
  401. }else if($("#tjksgz").val().length<4){
  402. alert("开始工作为年限,请不要少于4为数字");
  403. return false;
  404. }else{
  405. var myDate = new Date();
  406. var tYear = myDate.getFullYear();
  407. if(parseInt($("#tjksgz").val())>parseInt(tYear)){
  408. alert("开始工作年份不能大于当前年份!!!");
  409. return false;
  410. }
  411. }
  412. if(isNull($("#tjtele").val())){
  413. alert("手机不能为空!!!");
  414. return false;
  415. }else if(!checkMobile($("#tjtele").val())){
  416. alert('联系电话格式不正确!');
  417. return false;
  418. }
  419. if(isNull($("#base_area_input").val())){
  420. alert("居住地不能为空!!!");
  421. return false;
  422. }
  423. if(!isNull($("#base_idcard").val())){
  424. if($("#zjzjlx").val()=='0'){
  425. var pass=IdentityCodeValid($("#base_idcard").val());
  426. if(pass!="1"){
  427. alert( "您输入的身份证号码不正确,请重新输入!");
  428. return false;
  429. }
  430. }
  431. }
  432. var hyzt=1;
  433. if(isNumber(parseInt($("#tjhunyin").val()))){
  434. hyzt=parseInt($("#tjhunyin").val());
  435. }
  436. var zzmm=3;
  437. if(isNumber(parseInt($("#zjzzmm").val()))){
  438. zzmm=parseInt($("#zjzzmm").val());
  439. }
  440. var zjlx=0;
  441. if(isNumber(parseInt($("#zjzjlx").val()))){
  442. zjlx=parseInt($("#zjzjlx").val());
  443. }
  444. var qzzt=parseInt($("#tjqzzt").val());
  445. var lxfs=0;
  446. if(isNumber( parseInt($("#qtlxfs").val()))){
  447. lxfs=parseInt($("#qtlxfs").val());
  448. }
  449. $.each($('#sex span'),function(){
  450. var sex = $(this).attr('class');
  451. if(sex =="rdo on"){
  452. json.jianliXb=$(this).attr('value');
  453. }
  454. });
  455. json.jianliXm=$("#base_name").val();
  456. json.jianliXb=$("#xingbie").val();
  457. json.jianliCsrq=$("#base_birthday_input").val();
  458. json.jianliKsgz=$("#tjksgz").val();
  459. json.jianliSj=$("#tjtele").val();
  460. json.jianliJzd=$("#base_area_input").val();
  461. json.jianliQzzt=qzzt;
  462. json.jianliHyzt=hyzt;
  463. json.jianliZjlx=zjlx;
  464. json.jianliZzmm=zzmm;
  465. json.jianliQtfalx=lxfs;
  466. json.jianliSg=$("#base_stature").val();
  467. json.jianliYb=$("#base_zipcode").val();
  468. json.jianliYx=$("#tjemail").val();
  469. json.jianliQtfshm=$("#base_othercontact").val();
  470. json.jianliJtzz=$("#base_address").val();
  471. json.jianliTx=$("#tx").attr("src");
  472. json.jianliZjhm=$("#base_idcard").val();
  473. json.jianliHk=$("#base_country_input").val();
  474. $.ajax({
  475. type: "POST",
  476. async:false,
  477. url: "saveUserConsumeInfo",
  478. data: json,
  479. dataType: "json",
  480. success: function(data){
  481. alert("保存成功!");
  482. if($("#jlBanbenId").val()!=undefined){
  483. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  484. }else{
  485. window.location.href="goCreateResume";
  486. }
  487. }
  488. });
  489. }
  490. /*if($("#tjqzzt").text()=='目前正在找工作'){
  491. qzzt=0;
  492. }else if($("#qzzt").text()=='观望有好机会会考虑'){
  493. qzzt=1;
  494. }else if($("#qzzt").text()=='我目前不想换工作'){
  495. qzzt=2;
  496. }
  497. if($("#hyzt").text()=='已婚'){
  498. hyzt=0;
  499. }else if($("#hyzt").text()=='未婚'){
  500. hyzt=1;
  501. }else if($("#hyzt").text()=='保密'){
  502. hyzt=2;
  503. }
  504. if($("#zzmm").text()=='中共党员'){
  505. zzmm=0;
  506. }else if($("#zzmm").text()=='共青团员'){
  507. zzmm=1;
  508. }else if($("#zzmm").text()=='无党派民主人士'){
  509. zzmm=2;
  510. }else if($("#zzmm").text()=='普通群众'){
  511. zzmm=3;
  512. }else if($("#zzmm").text()=='其他'){
  513. zzmm=4;
  514. }
  515. if($("#zjlx").text()=='身份证'){
  516. zjlx=0;
  517. }else if($("#zjlx").text()=='护照'){
  518. zjlx=1;
  519. }else if($("#zjlx").text()=='军人证'){
  520. zjlx=2;
  521. }else if($("#zjlx").text()=='港澳居民来往内地通行证'){
  522. zjlx=3;
  523. }else if($("#zjlx").text()=='外国人永久居留身份证'){
  524. zjlx=4;
  525. }else if($("#zjlx").text()=='其它'){
  526. zjlx=5;
  527. }
  528. if($("#lxfs").text()=='家庭电话'){
  529. lxfs=0;
  530. }else if($("#lxfs").text()=='公司电话'){
  531. lxfs=1;
  532. }else if($("#lxfs").text()=='微信'){
  533. lxfs=2;
  534. }else if($("#lxfs").text()=='QQ号'){
  535. lxfs=3;
  536. }*/
  537. //详细信息点击显示 更多展示
  538. function showMoreClickEvent(p_oEvent) {
  539. if ($('.main').hasClass('eng')) {
  540. if (($(p_oEvent).hasClass('on'))) {
  541. $(p_oEvent).removeClass('on').children('span').html('More').next().css('display', 'none').parent().next().css('display', 'none');
  542. } else {
  543. $(p_oEvent).addClass('on').children('span').html('Hide').next().css('display', 'block').parent().next().css('display', 'block');
  544. }
  545. } else {
  546. if (($(p_oEvent).hasClass('on')) && (!$(p_oEvent).parent().parent().hasClass('m1'))) {
  547. $(p_oEvent).removeClass('on').children('span').html('更多展开').next().css('display', 'none').parent().next().css('display', 'none');
  548. } else if ((!$(p_oEvent).hasClass('on')) && (!$(p_oEvent).parent().parent().hasClass('m1'))) {
  549. $(p_oEvent).addClass('on').children('span').html('更多收起').next().css('display', 'block').parent().next().css('display', 'block');
  550. } else if (($(p_oEvent).hasClass('on')) && ($(p_oEvent).parent().parent().hasClass('m1'))) {
  551. $(p_oEvent).removeClass('on').children('em').css('display', 'none').parent().next().css('display', 'none');
  552. } else {
  553. $(p_oEvent).addClass('on').children('em').css('display', 'block').parent().next().css('display', 'block');
  554. }
  555. }
  556. }
  557. //基本信息取消
  558. function cancelButtonClick(o) {
  559. $("#basedetail_cancel").parents('.box').addClass('top_wrap').removeClass('com');
  560. $(".face").removeClass('f2');
  561. //$(".face").addClass('top_wrap');
  562. $(".btnbox").remove();
  563. $(".cbox").hide();
  564. $(".abox").hide();
  565. if($("#jlBanbenId").val()!=undefined){
  566. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  567. }else{
  568. window.location.href="goCreateResume";
  569. }
  570. }
  571. //求职意向增加
  572. function intention_editButtonClick() {
  573. var json={};
  574. if($("#jlBanbenId").val()!=undefined){
  575. json.jlBbId=$("#jlBanbenId").val();
  576. }
  577. $.ajax({
  578. type: "POST",
  579. async:false,
  580. url: "findQzyxByJlbbIdThree",
  581. data:json,
  582. dataType: "json",
  583. success: function(data){
  584. $("#intention_edit").siblings('.bh_div2').html('<div> <div class="bd com"> <div class="con"> '
  585. + ' <div class="c" float-index="false"> ' +
  586. '<label>期望薪资</label><i>*</i><div class="h30"> ' +
  587. '<div class="sh ">' +
  588. '<div class="txt pointer" float-on="false" id="int_expectarea_div">' +
  589. '<input class="ef" type="text" id="zjaddqwxz" maxlength="30" placeholder="请填写期望薪资格式为:数字-数字" input-type="selectionlist">' +
  590. '</div>' +
  591. '</div><span class="f12">请合理输入薪资区间,格式为数字-数字例:2001-4001元</span>' +
  592. ' </div>' +
  593. '</div>'
  594. + '<div class="c" float-index="false" id="int_expectarea_index">' +
  595. '<label>地点</label><i>*</i>' +
  596. '<div class="h30">' +
  597. '<div class="sh ">' +
  598. '<div class="txt pointer" id="int_expectarea_under"> ' +
  599. '<input class="ef" type="text" id="zjadddd" placeholder="请填写地点">' +
  600. '</div>' +
  601. ' </div>' +
  602. '</div>' +
  603. '</div>'
  604. + '<div class="c" float-index="false" id="int_expectarea_index">' +
  605. '<label>职能</label><i>*</i>' +
  606. '<div class="h30">' +
  607. '<div class="sh">' +
  608. '<div class="txt pointer" float-on="false" id="work_func_div">' +
  609. '<input id="zjaddwork_func_input" placeholder="填写/选择" class="ef cursor" type="text" >' +
  610. ' <a id="result1" cols="80" rows="10" href="javascript:void(0);" class="zwxz" onclick="result1()"></a>' +
  611. '<div class="ul u3" id="work_func_list"> </div></div><input id="work_func" type="hidden" value="" pre_code=""> </div><span class="f12">注:可填写或选择,如选择器中不存在,可填写!</span></div></div>'
  612. + '<div class="c" float-index="false" id="int_position_index">' +
  613. '<label>职位<i>*</i></label> ' +
  614. '<div class="h30"><div class="sh">' +
  615. '<div class="txt" float-on="false" id="int_position_div"> ' +
  616. '<input class="ef" id="zjaddint_position" maxlength="50" type="text" >' +
  617. ' <div class="ul u3" id="int_position_list"> ' +
  618. '</div>' +
  619. '</div> ' +
  620. '</div>' +
  621. '<div class="err" id="int_position_warning" style="display:none"><em class="icons"></em></div></div></div>'
  622. + '<div class="c" float-index="false" id="zjaddint_expectindustry_index"><label>行业<i>*</i></label>' +
  623. '<div class="tbox" id="int_expectindustry_under"><div class="clear"></div></div>' +
  624. '<div class="h30">' +
  625. '<div class="sh">' +
  626. '<div class="txt pointer" float-on="false" id="int_expectindustry_div">' +
  627. '<input placeholder="填写/选择" class="ef cursor" id="zjaddint_expectindustry_input" type="text" style="width:85%" maxlength="24">' +
  628. '<input id="btn_IndustryID" type="button" onclick="IndustrySelect(\'zjaddint_expectindustry_input\')" />' +
  629. '<div class="ul u3" id="int_expectindustry_list"></div></div><input id="int_expectindustry" type="hidden" value=""></div><span class="f12">注:可填写或选择,如选择器中不存在,可填写!</span>' +
  630. '<div class="err" id="int_expectindustry_warning" style="display:none"><em class="icons"></em></div></div></div>'
  631. + '<div class="c" float-index="false" id="int_resumekey_index"> ' +
  632. '<label>个人标签</label>' +
  633. '<div class="tbox" id="int_resumekey_under">' +
  634. '<div class="clear"></div></div>' +
  635. '<div class="h30"> <div class="sh">' +
  636. '<div class="txt pointer" float-on="false" id="int_resumekey_div">' +
  637. '<input class="ef cursor" maxlength="24" id="zjaddint_resumekey_input" onkeyup="showbutton(event)" type="text" >' +
  638. '<span class="ic pointer" id="int_resumekey_add" style="display:none">添加</span>' +
  639. '<div class="ul u3" id="int_resumekey_list"> </div></div><input id="int_resumekey" type="hidden" value=""> </div><span class="f12">限10个,每个词不超过12个中文或24个英文</span>' +
  640. ' <div class="err" id="int_resumekey_warning" style="display:none"><em class="icons"></em></div> ' +
  641. ' </div>' +
  642. '</div>'
  643. + '<div class="c"><label>自我评价</label>' +
  644. '<textarea placeholder="介绍自己,说明自己的最大优势,让企业看到你的闪光点" id="zjaddint_selfintro" maxlength="500"></textarea> </div>' +
  645. '<div class="h30" style="margin: 10px 0 0 0;">' +
  646. '<div class="c c3" float-index="false" style=""><label>到岗时间<i>*</i></label>' +
  647. '<div class="sh" style="width: 145px">' +
  648. '<div class="txt pointer" id="int_entrytime_list" float-on="false"> ' +
  649. '<select class="ef select3" id="zjadddgsj">' +
  650. '<option value="0">随时</option>' +
  651. '<option value="1">1周内</option>' +
  652. '<option value="2">1个月内</option>' +
  653. '<option value="3">3个月内</option>' +
  654. '<option value="4">待定</option>' +
  655. '</select>' +
  656. '</div></div> </div>' +
  657. '<div class="c c3" float-index="false">' +
  658. '<label>工作类型<i>*</i></label>' +
  659. '<div class="sh" style="width: 145px;"><div class="txt pointer" id="int_seektype_list" float-on="false"> ' +
  660. '<select class="ef select3" id="zjaddgzlx">' +
  661. '<option value="0">全职</option>' +
  662. '<option value="1">兼职</option>' +
  663. '<option value="2">实习</option>' +
  664. '</select>' +
  665. '</div><input id="int_seektype" type="hidden" value="0"></div></div></div> '
  666. + '<div class="btnbox"> <span class="p_but" id="intention_save" onclick="saveQzyx();">保存</span> ' +
  667. '<span class="p_but gray" id="intention_cancel" onclick="intentionButtonClick(this)">取消</span></div></div></div>');
  668. $("#intention_edit").siblings('.icons').remove();
  669. $("#intention").removeClass('m1');
  670. $("#intention").removeClass('top_wrap').addClass('b2');
  671. $(this).remove();
  672. //data不为空时为上面HTML赋值
  673. zjaddqwxz(data);
  674. zjadddd(data);
  675. zjaddwork_func_input(data);
  676. zjaddint_position(data);
  677. zjaddint_expectindustry_input1(data);
  678. zjaddint_resumekey_input(data);
  679. zjaddint_selfintro(data);
  680. zjadddgsj(data);
  681. zjaddgzlx(data);
  682. }
  683. });
  684. }
  685. function result1(){
  686. $("#result1").positionSelect({
  687. containerId: "positionDiv",
  688. className: "big-window",
  689. nameId: "zjaddwork_func_input",
  690. required: true,
  691. maxCount: 5,
  692. onConfirm: null
  693. });
  694. }
  695. function zjaddqwxz(data){
  696. if(!isNull(data)){
  697. $('#zjaddqwxz').val(data.qzyx.qzyxQwxz);
  698. }
  699. }
  700. function zjadddd(data){
  701. if(!isNull(data)){
  702. $('#zjadddd').val(data.qzyx.qzyxDd);
  703. }
  704. }
  705. function zjaddwork_func_input(data){
  706. if(!isNull(data)){
  707. $('#zjaddwork_func_input').val(data.qzyx.qzyxZn);
  708. }
  709. }
  710. function zjaddint_position(data){
  711. if(!isNull(data)){
  712. $('#zjaddint_position').val(data.qzyx.qzyxZw);
  713. }
  714. }
  715. function zjaddint_expectindustry_input1(data){
  716. if(!isNull(data)){
  717. $('#zjaddint_expectindustry_input').val(data.qzyx.qzyxHy);
  718. }
  719. }
  720. function zjaddint_resumekey_input(data){
  721. if(!isNull(data)){
  722. $('#zjaddint_resumekey_input').val(data.qzyx.qzyxGrbq);
  723. }
  724. }
  725. function zjaddint_selfintro(data){
  726. if(!isNull(data)){
  727. $('#zjaddint_selfintro').val(data.qzyx.qzyxZwpj);
  728. }
  729. }
  730. function zjadddgsj(data){
  731. if(!isNull(data)){
  732. $('#zjadddgsj').val(data.qzyx.qzyxDgsj);
  733. }else{
  734. $('#zjadddgsj').val('2');
  735. }
  736. }
  737. function zjaddgzlx(data){
  738. if(!isNull(data)){
  739. $('#zjaddgzlx').val(data.qzyx.qzyxGzlx);
  740. }else{
  741. $('#zjaddgzlx').val('0');
  742. }
  743. }
  744. //保存求职意向
  745. function saveQzyx(){
  746. var json={};
  747. if(isNull($("#zjadddd").val())){
  748. alert("地点不能为空!!!");
  749. return false;
  750. }
  751. if(isNull($("#zjaddwork_func_input").val())){
  752. alert("职能不能为空!!!");
  753. return false;
  754. }
  755. if(isNull($("#zjaddint_expectindustry_input").val())){
  756. alert("行业不能为空!!!");
  757. return false;
  758. }
  759. if(isNull($("#zjaddint_position").val())){
  760. alert("职位不能为空!!!");
  761. return false;
  762. }
  763. var zjadd=$("#zjaddqwxz").val();
  764. if(isNull(zjadd)){
  765. alert("期望薪资不能为空!!!");
  766. return false;
  767. }else if(zjadd.indexOf("-")==-1){
  768. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  769. return false;
  770. }
  771. var zj=zjadd.split("-");
  772. if(zj.length==2){
  773. if(isNull(trim(zj[0]))){
  774. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  775. return false;
  776. }else if(!isNumber(parseInt(trim(zj[0])))){
  777. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  778. return false;
  779. }
  780. if(isNull(trim(zj[1]))){
  781. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  782. return false;
  783. }else if(!isNumber(parseInt(trim(zj[1])))){
  784. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  785. return false;
  786. }
  787. if(parseInt(trim(zj[0]))>=parseInt(trim(zj[1]))){
  788. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  789. return false;
  790. }
  791. }else{
  792. alert("期望薪资格式不对,请修改为正确格式数字-数字,例2001-4001!!!");
  793. return false;
  794. }
  795. var gzlx=parseInt($("#zjaddgzlx").val());
  796. var dgsj=parseInt($("#zjadddgsj").val());
  797. if(!isNumber(gzlx)){
  798. alert("工作类型不能为空!!!");
  799. return false;
  800. }
  801. if(!isNumber(dgsj)){
  802. alert("到岗时间不能为空!!!");
  803. return false;
  804. }
  805. if($("#qzyxId").val()!=undefined){
  806. json.qzyxId=$("#qzyxId").val();
  807. }
  808. if($("#jlBanbenId").val()!=undefined){
  809. json.jlBbId=$("#jlBanbenId").val();
  810. }
  811. if($("#zjaddint_selfintro").val().length>500){
  812. alert("自我描述长度不能超过500!!!");
  813. return false;
  814. }
  815. json.qzyxDd=$("#zjadddd").val();
  816. json.qzyxZn=$("#zjaddwork_func_input").val();
  817. json.qzyxZw=$("#zjaddint_position").val();
  818. json.qzyxQwxz=$("#zjaddqwxz").val();
  819. json.qzyxHy=$("#zjaddint_expectindustry_input").val();
  820. json.qzyxZwpj=$("#zjaddint_selfintro").val();
  821. json.qzyxGrbq=$("#zjaddint_resumekey_input").val();
  822. json.qzyxDgsj=dgsj;
  823. json.qzyxGzlx=gzlx;
  824. $.ajax({
  825. type: "POST",
  826. async:false,
  827. url: "saveUserQzyx",
  828. data:json,
  829. dataType: "json",
  830. success: function(data){
  831. alert(data.message);
  832. if(!isNull(data.qzyx.jlBbId)){
  833. window.location.href="goEditResume?id="+data.qzyx.jlBbId;
  834. }else{
  835. window.location.href="goCreateResume";
  836. }
  837. }
  838. });
  839. }
  840. //求职意向取消
  841. function intentionButtonClick(o) {
  842. $("#intention").addClass('m1');
  843. $("#intention").removeClass('b2').addClass('top_wrap');
  844. if($("#jlBanbenId").val()!=undefined){
  845. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  846. }else{
  847. window.location.href="goCreateResume";
  848. }
  849. }
  850. //工作经验增加
  851. function workButtonClick(work) {
  852. $(work).removeClass('add').addClass('unadd');
  853. $("#work").html('<div class="bd com" id="work_modify_">'
  854. +'<div class="con">'
  855. +' <div class="c" float-index="false"> <label>时间</label><i>*</i>' +
  856. '<div class="h30"> <div class="sh sx">' +
  857. '<div class="txt pointer" id="work_timefrom_calendar" float-on="false">' +
  858. '<input class="ef date_img" id="addwork_timefrom_input" type="date" ></div></div>' +
  859. '<span class="dao">到</span><div class="sh sx"><div class="txt pointer" id="work_timeto_calendar" float-on="false">' +
  860. '<input class="ef date_img" id="addwork_timeto_input" type="date" > </div></div></div></div>'
  861. +'<div class="c" float-index="false" id="work_compname_index"><label>公司</label><i>*</i> ' +
  862. '<div class="h30"> <div class="sh"><div class="txt" float-on="false" id="work_compname_div"> ' +
  863. '<input class="ef" id="addwork_compname" maxlength="50" type="text" >' +
  864. '<div class="ul u3" id="work_compname_list"> </div> </div></div></div></div>'
  865. +'<div class="c " float-index="false" id="work_func_index"> ' +
  866. '<label>职能</label><i>*</i><div class="sh">' +
  867. '<div class="txt pointer" float-on="false" id="work_func_div">' +
  868. '<input id="addwork_func_input" placeholder="填写/选择" class="ef cursor" type="text" >' +
  869. '<a id="result3" cols="80" rows="10" href="javascript:void(0);" class="zwxz" onclick="result3()"></a>' +
  870. '<div class="ul u3" id="work_func_list"></div></div><input id="work_func" type="hidden" ></div><span class="f12">注:可填写或选择,如选择器中不存在,可填写!</span></div>' +
  871. '<div class="c " float-index="false" id="work_industry_index"><label>行业</label><i>*</i>' +
  872. '<div class="sh"><div class="txt pointer" float-on="false" id="work_industry_div">' +
  873. ' <input placeholder="填写/选择" class="ef cursor" style="width: 85%;" id="addwork_industry_input" type="text" >' +
  874. '<input type="button" id="btn_jobArea" onclick="IndustrySelect(\'addwork_industry_input\')" />' +
  875. '<div class="ul u3" id="work_industry_list"></div></div><input id="work_industry" type="hidden" ></div><span class="f12">注:可填写或选择,如选择器中不存在,可填写!</span>' +
  876. '<input id="work_industry" type="hidden" pre_code=""></div>'
  877. +'<div class="h30"><div class="c c1" float-index="false" id="work_position_index"><label>职位</label><i>*</i>' +
  878. '<div class="sh"><div class="txt" float-on="false" id="work_position_div">' +
  879. '<input class="ef" id="addwork_position" maxlength="70" type="text" ></div></div></div>' +
  880. '<div class="c c4" float-index="false"><label>公司规模</label><div class="sh">' +
  881. '<div class="txt pointer" id="work_companysize_list" float-on="false">' +
  882. '<select class="ef select4" id="addgsgm">' +
  883. '<option value="0">少于50人</option>' +
  884. '<option value="1">150-500人</option>' +
  885. '<option value="2">500-1000人</option>' +
  886. '<option value="3">5000-10000人</option>' +
  887. '</select>' +
  888. '</div>' +
  889. '<input id="work_companysize" type="hidden" ></div></div></div>'
  890. +'<div class="h30"><div class="c c1"><label>部门</label><i>*</i>' +
  891. '<div class="sh"><div class="txt"><input class="ef" id="addwork_department" maxlength="50" type="text" ></div></div></div>' +
  892. '<div class="c c4" float-index="false"><label>公司性质</label><i>*</i>' +
  893. '<div class="sh">' +
  894. '<div class="txt pointer" id="work_companytype_list" float-on="false">' +
  895. '<select class="ef select4" id="addgsxz">' +
  896. '<option value="0">外资(欧美)</option>' +
  897. '<option value="1">外资(非欧美)</option>' +
  898. '<option value="2">合资</option>' +
  899. '<option value="3">国企</option>' +
  900. '<option value="4">民营公司</option>' +
  901. '<option value="5">上市公司</option>' +
  902. '<option value="6">创业公司</option>' +
  903. '<option value="7">外企代表处</option>' +
  904. '<option value="8">政府机关</option>' +
  905. '<option value="9">事业单位</option>' +
  906. '<option value="10">非营利组织</option>' +
  907. '</select>' +
  908. '</div>' +
  909. '</div>' +
  910. '</div>' +
  911. '</div>'
  912. +'<div class="c"><label>工作描述</label><i>*</i>' +
  913. '<textarea id="addwork_describe" maxlength="500" placeholder="描述你的职责范围、工作任务及取得的成绩等"></textarea>' +
  914. '<div class="h30"></div></div>'
  915. +'<div class="c"><label>工作类型</label>' +
  916. '<div class="btox txt" id="work_type_div">' +
  917. '<select class="ef" id="addworktype">' +
  918. '<option value="0">全职</option>' +
  919. '<option value="1">兼职</option>' +
  920. '<option value="2">实习</option>' +
  921. '</select>' +
  922. '</div></div>'
  923. +'<div class="h30">' +
  924. '<div class="c c5"><label>下属人数</label>' +
  925. '<div class="sh"><div class="txt">' +
  926. '<input class="ef" maxlength="5" id="addwork_reportperson" type="text" ></div> </div></div>'
  927. +'<div class="c c5 cl"><label>汇报对象</label><div class="sh">' +
  928. '<div class="txt"><input class="ef" id="addwork_reportboss" maxlength="50" type="text" ></div></div></div>'
  929. +'<div class="c c7 cl"><label>离职原因</label><div class="sh">' +
  930. '<div class="txt"> <input class="ef" id="addwork_leavereason" maxlength="200" type="text" ></div></div></div></div>'
  931. +'<div class="c"><label>主要业绩</label>' +
  932. '<textarea id="addwork_score" maxlength="500" placeholder="描述取得业绩的主要内容,以充分证明作为高级人才的能力和价值"></textarea>' +
  933. '<div class="h30"></div></div>'
  934. +'<div class="c"><label>海外经历</label>' +
  935. '<div class="btox txt" id="work_isoverseas_div">' +
  936. '<select class="ef" id="addoverseawork">' +
  937. '<option value="0">是</option>' +
  938. '<option value="1" selected="selected">否</option>' +
  939. '</select>' +
  940. '</div></div></div></div></div>'
  941. +'<div class="btnbox"><span class="p_but" id="work_save_" onclick="saveGzjy(1);">保存</span><span class="p_but gray" id="work_cancel_" onclick="work_cancel_ButtonClick(this)">取消</span></div></div>');
  942. }
  943. function result3(){
  944. $("#result3").positionSelect({
  945. containerId: "positionDiv",
  946. className: "big-window",
  947. nameId: "addwork_func_input",
  948. required: true,
  949. maxCount: 5,
  950. onConfirm: null
  951. });
  952. }
  953. /*
  954. 添加工作经验
  955. */
  956. function saveGzjy(gzjyId){
  957. if(isNull($("#addwork_timefrom_input").val())){
  958. alert("开始时间不能为空!!!");
  959. return false;
  960. }
  961. if(isNull($("#addwork_timeto_input").val())){
  962. alert("结束时间不能为空!!!");
  963. return false;
  964. }
  965. if(isNull($("#addwork_compname").val())){
  966. alert("公司不能为空!!!");
  967. return false;
  968. }
  969. if(isNull($("#addwork_func_input").val())){
  970. alert("职能不能为空!!!");
  971. return false;
  972. }
  973. if(isNull($("#addwork_industry_input").val())){
  974. alert("行业不能为空!!!");
  975. return false;
  976. }
  977. if(isNull($("#addwork_position").val())){
  978. alert("职位不能为空!!!");
  979. return false;
  980. }
  981. if(isNull($("#addwork_department").val())){
  982. alert("部门不能为空!!!");
  983. return false;
  984. }
  985. if(isNull($("#addwork_describe").val())){
  986. alert("工作描述不能为空!!!");
  987. return false;
  988. }
  989. if($("#addwork_describe").val().length>500){
  990. alert("工作描述长度不能超过500!!!");
  991. return false;
  992. }
  993. if($("#addwork_score").val().length>500){
  994. alert("主要业绩长度不能超过500!!!");
  995. return false;
  996. }
  997. var json={};
  998. if(!isNull(gzjyId)){
  999. if(gzjyId!=1){
  1000. json.gzjyId=gzjyId;
  1001. }
  1002. }
  1003. if($("#jlBanbenId").val()!=undefined){
  1004. json.jlBbId=$("#jlBanbenId").val();
  1005. }
  1006. json.gzjyKssj=$("#addwork_timefrom_input").val();
  1007. json.gzjyJssj=$("#addwork_timeto_input").val();
  1008. json.gzjyGs=$("#addwork_compname").val();
  1009. json.gzjyZn=$("#addwork_func_input").val();
  1010. json.gzjyHy=$("#addwork_industry_input").val();
  1011. json.gzjyZw=$("#addwork_position").val();
  1012. var gsgm=parseInt($("#addgsgm").val());;
  1013. var gsxz=parseInt($("#addgsxz").val());;
  1014. json.gzjyGsgm=gsgm;
  1015. json.gzjyBm=$("#addwork_department").val();
  1016. json.gzjyGsxz=gsxz;
  1017. json.gzjyGzlx=$("#addworktype").val();
  1018. json.gzjyHwjl=$("#addoverseawork").val();
  1019. json.gzjyXsrs=$("#addwork_reportperson").val();
  1020. json.gzjyHbdx=$("#addwork_reportboss").val();
  1021. json.gzjyLzyy=$("#addwork_leavereason").val();
  1022. json.gzjyGzms=$("#addwork_describe").val();
  1023. json.gzjyZyyj=$("#addwork_score").val();
  1024. $.ajax({
  1025. type: "POST",
  1026. async:false,
  1027. url: "saveGzjy",
  1028. data:json,
  1029. dataType: "json",
  1030. success: function(data){
  1031. alert(data.message);
  1032. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1033. }
  1034. });
  1035. }
  1036. /*
  1037. 修改工作经验
  1038. */
  1039. function gzjyEdit(dataID){
  1040. var json={};
  1041. if($("#jlBanbenId").val()!=undefined){
  1042. json.jlBbId=$("#jlBanbenId").val();
  1043. }
  1044. json.gzjyId=dataID;
  1045. $.ajax({
  1046. type: "POST",
  1047. async: false,
  1048. url: "findGzjyByIdForJlgzjy",
  1049. data: json,
  1050. dataType: "json",
  1051. success: function (data) {
  1052. $(".gzjy").css("height","840");
  1053. $("#work").css({"position": "absolute","left": "0","top": "60px"});
  1054. $(work).removeClass('add').addClass('unadd');
  1055. $("#work").html('<div class="bd com" id="work_modify_">'
  1056. + '<div class="con">'
  1057. + ' <div class="c" float-index="false"> <label>时间</label><i>*</i>' +
  1058. '<div class="h30"> <div class="sh sx">' +
  1059. '<div class="txt pointer" id="work_timefrom_calendar" float-on="false">' +
  1060. '<input class="ef date_img" id="eaddwork_timefrom_input" type="date" value="'+data.gzjy.gzjyKssj+'"></div></div>' +
  1061. '<span class="dao">到</span><div class="sh sx"><div class="txt pointer" id="work_timeto_calendar" float-on="false">' +
  1062. '<input class="ef date_img" id="eaddwork_timeto_input" type="date" value="'+data.gzjy.gzjyJssj+'"> </div></div></div></div>'
  1063. + '<div class="c" float-index="false" id="work_compname_index"><label>公司</label><i>*</i> ' +
  1064. '<div class="h30"> <div class="sh"><div class="txt" float-on="false" id="work_compname_div"> ' +
  1065. '<input class="ef" id="eaddwork_compname" maxlength="50" type="text" value="'+data.gzjy.gzjyGs+'">' +
  1066. '<div class="ul u3" id="work_compname_list"> </div> </div></div></div></div>'
  1067. + ' <div class="c " float-index="false" id="work_func_index"> ' +
  1068. '<label>职能</label><i>*</i><div class="sh">' +
  1069. '<div class="txt pointer" float-on="false" id="work_func_div">' +
  1070. '<input id="eaddwork_func_input" placeholder="填写/选择" class="ef cursor" type="text" value="'+data.gzjy.gzjyZn+'" >' +
  1071. '<a id="result2" cols="80" rows="10" href="javascript:void(0);" class="zwxz" onclick="result2()"></a>' +
  1072. '<div class="ul u3" id="work_func_list"></div></div><input id="work_func" type="hidden" ></div><span class="f12">注:可填写或选择,如选择器中不存在,可填写!</span></div>' +
  1073. '<div class="c " float-index="false" id="work_industry_index"><label>行业</label><i>*</i>' +
  1074. '<div class="sh"><div class="txt pointer" float-on="false" id="work_industry_div">' +
  1075. ' <input placeholder="填写/选择" class="ef cursor" style="width: 85%;" id="eaddwork_industry_input" type="text" value="'+data.gzjy.gzjyHy+'">' +
  1076. '<input id="btn_residency" type="button" onclick="IndustrySelect(\'eaddwork_industry_input\')" />' +
  1077. '<div class="ul u3" id="work_industry_list"></div></div><input id="work_industry" type="hidden" ></div><span class="f12">注:可填写或选择,如选择器中不存在,可填写!</span>' +
  1078. '<input id="work_industry" type="hidden" pre_code=""></div>'
  1079. + '<div class="h30"><div class="c c1" float-index="false" id="work_position_index"><label>职位</label><i>*</i>' +
  1080. '<div class="sh"><div class="txt" float-on="false" id="work_position_div">' +
  1081. '<input class="ef" id="eaddwork_position" maxlength="70" type="text" value="'+data.gzjy.gzjyZw+'"></div></div></div>' +
  1082. '<div class="c c4" float-index="false"><label>公司规模</label><div class="sh">' +
  1083. '<div class="txt pointer" id="work_companysize_list" float-on="false">' +
  1084. '<select class="ef select4" id="eaddgsgm">' +
  1085. '<option value="0">少于50人</option>' +
  1086. '<option value="1">150-500人</option>' +
  1087. '<option value="2">500-1000人</option>' +
  1088. '<option value="3">5000-10000人</option>' +
  1089. '</select>' +
  1090. '</div>' +
  1091. '<input id="work_companysize" type="hidden" ></div></div></div>'
  1092. + '<div class="h30"><div class="c c1"><label>部门</label><i>*</i>' +
  1093. '<div class="sh"><div class="txt"><input class="ef" id="eaddwork_department" maxlength="50" type="text" value="'+data.gzjy.gzjyBm+'"></div></div></div>' +
  1094. '<div class="c c4" float-index="false"><label>公司性质</label><i>*</i>' +
  1095. '<div class="sh">' +
  1096. '<div class="txt pointer" id="work_companytype_list" float-on="false">' +
  1097. '<select class="ef select4" id="eaddgsxz">' +
  1098. '<option value="0">外资(欧美)</option>' +
  1099. '<option value="1">外资(非欧美)</option>' +
  1100. '<option value="2">合资</option>' +
  1101. '<option value="3">国企</option>' +
  1102. '<option value="4">民营公司</option>' +
  1103. '<option value="5">上市公司</option>' +
  1104. '<option value="6">创业公司</option>' +
  1105. '<option value="7">外企代表处</option>' +
  1106. '<option value="8">政府机关</option>' +
  1107. '<option value="9">事业单位</option>' +
  1108. '<option value="10">非营利组织</option>' +
  1109. '</select>' +
  1110. '</div>' +
  1111. '</div>' +
  1112. '</div>' +
  1113. '</div>'
  1114. + '<div class="c"><label>工作描述</label><i>*</i>' +
  1115. '<textarea id="eaddwork_describe" maxlength="500" placeholder="描述你的职责范围、工作任务及取得的成绩等">'+data.gzjy.gzjyGzms+'</textarea>' +
  1116. '<div class="h30"> </div></div>'
  1117. + '<div class="c"><label>工作类型</label>' +
  1118. '<div class="btox txt" id="work_type_div">' +
  1119. '<select class="ef" id="eaddworktype">' +
  1120. '<option value="0">全职</option>' +
  1121. '<option value="1">兼职</option>' +
  1122. '<option value="2">实习</option>' +
  1123. '</select>' +
  1124. '</div></div>'
  1125. + '<div class="h30">' +
  1126. '<div class="c c5"><label>下属人数</label>' +
  1127. '<div class="sh"><div class="txt">' +
  1128. '<input class="ef" maxlength="5" id="eaddwork_reportperson" type="text" value="'+data.gzjy.gzjyXsrs+'"></div> </div></div>'
  1129. + '<div class="c c5 cl"><label>汇报对象</label><div class="sh">' +
  1130. '<div class="txt"><input class="ef" id="eaddwork_reportboss" maxlength="50" type="text" value="'+data.gzjy.gzjyHbdx+'"></div></div></div>'
  1131. + '<div class="c c7 cl"><label>离职原因</label><div class="sh">' +
  1132. '<div class="txt"> <input class="ef" id="eaddwork_leavereason" maxlength="200" type="text" value="'+data.gzjy.gzjyLzyy+'"></div></div></div></div>'
  1133. + '<div class="c"><label>主要业绩</label>' +
  1134. '<textarea id="eaddwork_score" maxlength="500" placeholder="描述取得业绩的主要内容,以充分证明作为高级人才的能力和价值">'+data.gzjy.gzjyZyyj+'</textarea>' +
  1135. '<div class="h30"></div></div>'
  1136. + '<div class="c"><label>海外经历</label>' +
  1137. '<div class="btox txt" id="work_isoverseas_div">' +
  1138. '<select class="ef" id="eaddoverseawork">' +
  1139. '<option value="0">是</option>' +
  1140. '<option value="1">否</option>' +
  1141. '</select>' +
  1142. '</div></div></div></div></div>'
  1143. + '<div class="btnbox"><span class="p_but" id="work_save_" onclick="saveGzjy1(\'' + dataID + '\');">保存</span><span class="p_but gray" id="work_cancel_" onclick="work_cancel_ButtonClick(this)">取消</span></div></div>');
  1144. eaddgsgm(data);
  1145. eaddgsxz(data);
  1146. eaddworktype(data);
  1147. eaddoverseawork(data);
  1148. }
  1149. });
  1150. }
  1151. function result2(){
  1152. $("#result2").positionSelect({
  1153. containerId: "positionDiv",
  1154. className: "big-window",
  1155. nameId: "eaddwork_func_input",
  1156. required: true,
  1157. maxCount: 5,
  1158. onConfirm: null
  1159. });
  1160. }
  1161. function eaddgsgm(data){
  1162. if(!isNull(data)){
  1163. $("#eaddgsgm").val(data.gzjy.gzjyGsgm);
  1164. }
  1165. }
  1166. function eaddgsxz(data){
  1167. if(!isNull(data)){
  1168. $("#eaddgsxz").val(data.gzjy.gzjyGsxz);
  1169. }
  1170. }
  1171. function eaddworktype(data){
  1172. if(!isNull(data)){
  1173. $("#eaddworktype").val(data.gzjy.gzjyGzlx);
  1174. }
  1175. }
  1176. function eaddoverseawork(data){
  1177. if(!isNull(data)){
  1178. $("#eaddoverseawork").val(data.gzjy.gzjyHwjl);
  1179. }
  1180. }
  1181. /*
  1182. 修改工作经验
  1183. */
  1184. function saveGzjy1(gzjyId){
  1185. if(isNull($("#eaddwork_timefrom_input").val())){
  1186. alert("开始时间不能为空!!!");
  1187. return false;
  1188. }
  1189. if(isNull($("#eaddwork_timeto_input").val())){
  1190. alert("结束时间不能为空!!!");
  1191. return false;
  1192. }
  1193. if(isNull($("#eaddwork_compname").val())){
  1194. alert("公司不能为空!!!");
  1195. return false;
  1196. }
  1197. if(isNull($("#eaddwork_func_input").val())){
  1198. alert("职能不能为空!!!");
  1199. return false;
  1200. }
  1201. if(isNull($("#eaddwork_industry_input").val())){
  1202. alert("行业不能为空!!!");
  1203. return false;
  1204. }
  1205. if(isNull($("#eaddwork_position").val())){
  1206. alert("职位不能为空!!!");
  1207. return false;
  1208. }
  1209. if(isNull($("#eaddwork_department").val())){
  1210. alert("部门不能为空!!!");
  1211. return false;
  1212. }
  1213. if(isNull($("#eaddwork_describe").val())){
  1214. alert("工作描述不能为空!!!");
  1215. return false;
  1216. }
  1217. if($("#eaddwork_describe").val().length>500){
  1218. alert("工作描述长度不能超过500!!!");
  1219. return false;
  1220. }
  1221. if($("#eaddwork_score").val().length>500){
  1222. alert("主要业绩长度不能超过500!!!");
  1223. return false;
  1224. }
  1225. var json={};
  1226. if(!isNull(gzjyId)){
  1227. if(gzjyId!=1){
  1228. json.gzjyId=gzjyId;
  1229. }
  1230. }
  1231. if($("#jlBanbenId").val()!=undefined){
  1232. json.jlBbId=$("#jlBanbenId").val();
  1233. }
  1234. json.gzjyKssj=$("#eaddwork_timefrom_input").val();
  1235. json.gzjyJssj=$("#eaddwork_timeto_input").val();
  1236. json.gzjyGs=$("#eaddwork_compname").val();
  1237. json.gzjyZn=$("#eaddwork_func_input").val();
  1238. json.gzjyHy=$("#eaddwork_industry_input").val();
  1239. json.gzjyZw=$("#eaddwork_position").val();
  1240. var gsgm=parseInt($("#eaddgsgm").val());;
  1241. var gsxz=parseInt($("#eaddgsxz").val());;
  1242. json.gzjyGsgm=gsgm;
  1243. json.gzjyBm=$("#eaddwork_department").val();
  1244. json.gzjyGsxz=gsxz;
  1245. json.gzjyGzlx=$("#eaddworktype").val();
  1246. json.gzjyHwjl=$("#eaddoverseawork").val();
  1247. json.gzjyXsrs=$("#eaddwork_reportperson").val();
  1248. json.gzjyHbdx=$("#eaddwork_reportboss").val();
  1249. json.gzjyLzyy=$("#eaddwork_leavereason").val();
  1250. json.gzjyGzms=$("#eaddwork_describe").val();
  1251. json.gzjyZyyj=$("#eaddwork_score").val();
  1252. $.ajax({
  1253. type: "POST",
  1254. async:false,
  1255. url: "saveGzjy",
  1256. data:json,
  1257. dataType: "json",
  1258. success: function(data){
  1259. alert(data.message);
  1260. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1261. }
  1262. });
  1263. }
  1264. /*
  1265. 删除工作经验
  1266. */
  1267. function gzjyDel(dataID){
  1268. if(confirm("确定删除该条工作经验么?")){
  1269. $.ajax({
  1270. type: "POST",
  1271. async:false,
  1272. url: "deleteGzjyById",
  1273. data:{ids:dataID},
  1274. dataType: "json",
  1275. success: function(data){
  1276. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1277. }});
  1278. }
  1279. }
  1280. //工作经验取消
  1281. function work_cancel_ButtonClick(work) {
  1282. if($("#jlBanbenId").val()!=undefined){
  1283. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1284. }else{
  1285. window.location.href="goCreateResume";
  1286. }
  1287. }
  1288. //教育经历增加
  1289. function EducationButtonClick(education) {
  1290. $(education).removeClass('add').addClass('unadd');
  1291. $("#education").html('<div class="bd com" id="education_modify_">'
  1292. +'<div class="con">'
  1293. +' <div class="c" float-index="false">' +
  1294. '<label>时间</label><i>*</i>' +
  1295. '<div class="h30"><div class="sh sx">' +
  1296. '<div class="txt pointer" id="edu_timefrom_calendar" float-on="false">' +
  1297. '<input class="ef date_img" id="addedu_timefrom_input" type="date" ></div></div>' +
  1298. '<span class="dao">到</span><div class="sh sx">' +
  1299. '<div class="txt pointer" id="edu_timeto_calendar" float-on="false">' +
  1300. '<input class="ef date_img" id="addedu_timeto_input" type="date">' +
  1301. '</div> </div></div></div>'
  1302. +'<div class="c" float-index="false" maxlength="50" id="edu_schoolname_index"> ' +
  1303. '<label>学校</label><i>*</i><div class="h30"><div class="sh">' +
  1304. '<div class="txt" float-on="false" id="edu_schoolname_div">' +
  1305. '<input class="ef" maxlength="10" id="addedu_schoolname" type="text"></div> </div></div> </div>'
  1306. +'<div class="c" float-index="false"><label>学历/学位</label><i>*</i>' +
  1307. '<div class="h30"><div class="sh mr"><div class="txt pointer" id="edu_degree_list" float-on="false">' +
  1308. '<select class="ef select3" id="addxl" style="background-position: 170px;">' +
  1309. '<option value="0">初中及以下</option>' +
  1310. '<option value="1">高中</option>' +
  1311. '<option value="2">中专</option>' +
  1312. '<option value="3">大专</option>' +
  1313. '<option value="4">本科</option>' +
  1314. '<option value="5">硕士</option>' +
  1315. '<option value="6">博士</option>' +
  1316. '<option value="7">MBA</option>' +
  1317. '</select>' +
  1318. '</div></div><span>' +
  1319. '<input class="tz" type="checkbox" checked="checked" id="addisfulltime"/>全日制</span></div></div>'
  1320. +'<div class="c" float-index="false" id="edu_major_index">' +
  1321. '<label>专业</label><i>*</i><div class="h30"><div class="sh mr">' +
  1322. '<div class="txt pointer" float-on="false" id="edu_major_div">' +
  1323. '<input class="ef cursor" id="addedu_major_input" type="text" ></div> </div></div></div>'
  1324. +'<div class="c"><label>专业描述</label>' +
  1325. '<textarea id="addedu_describe" maxlength="500" placeholder="描述在校期间所学的专业,主要包括课程内容、毕业设计等"></textarea>' +
  1326. '<div class="h30">' +
  1327. '</div></div>'
  1328. +'<div class="c"><label>海外经历</label>' +
  1329. '<div class="btox txt" id="edu_isoverseas_div">' +
  1330. '<select class="ef " id="addhwjla">' +
  1331. '<option value="0">是</option>' +
  1332. '<option value="1" selected>否</option>' +
  1333. '</select>' +
  1334. '</div></div></div>');
  1335. $("#education").after('<div class="btnbox"><span class="p_but" id="education_save_" onclick="saveJyjl();">保存</span><span class="p_but gray" id="education_cancel_" onclick="education_cancel_ButtonClick(this)">取消</span> </div></div>'
  1336. +'</div>');
  1337. }
  1338. /*
  1339. 添加教育经历
  1340. */
  1341. function saveJyjl(){
  1342. if(isNull($("#addedu_timefrom_input").val())){
  1343. alert("开始时间不能为空!!!");
  1344. return false;
  1345. }
  1346. if(isNull($("#addedu_timeto_input").val())){
  1347. alert("结束时间不能为空!!!");
  1348. return false;
  1349. }
  1350. if(isNull($("#addedu_schoolname").val())){
  1351. alert("学校不能为空!!!");
  1352. return false;
  1353. }
  1354. if(isNull($("#addedu_major_input").val())){
  1355. alert("专业不能为空!!!");
  1356. return false;
  1357. }
  1358. if($("#addedu_describe").val().length>500){
  1359. alert("专业描述不能超过500!!!");
  1360. return false;
  1361. }
  1362. var json={};
  1363. if($("#jlBanbenId").val()!=undefined){
  1364. json.jlBbId=$("#jlBanbenId").val();
  1365. }
  1366. if(isNull($("#addxl").val())){
  1367. alert("学历不能为空!!!");
  1368. return false;
  1369. }
  1370. if($("#addisfulltime").is(':checked')){
  1371. json.jyjlQrz=1;
  1372. }else{
  1373. json.jyjlQrz=0;
  1374. }
  1375. json.jyjlKssj=$("#addedu_timefrom_input").val();
  1376. json.jyjlJssj=$("#addedu_timeto_input").val();
  1377. json.jyjlXx=$("#addedu_schoolname").val();
  1378. json.jyjlZy=$("#addedu_major_input").val();
  1379. json.jyjlHwjl=$("#addhwjla").val();
  1380. json.jyjlZyms=$("#addedu_describe").val();
  1381. json.jyjlXl=$("#addxl").val();
  1382. $.ajax({
  1383. type: "POST",
  1384. async:false,
  1385. url: "saveJyjl",
  1386. data:json,
  1387. dataType: "json",
  1388. success: function(data){
  1389. alert(data.message);
  1390. window.location.href="goEditResume?id="+data.jyjl.jlBbId;
  1391. }
  1392. });
  1393. }
  1394. //教育经历删除方法
  1395. function jyjlDel(dataID){
  1396. if(confirm("确定删除该条教育经历么?")){
  1397. $.ajax({
  1398. type: "POST",
  1399. async:false,
  1400. url: "deleteJyjlById",
  1401. data:{ids:dataID},
  1402. dataType: "json",
  1403. success: function(data){
  1404. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1405. }
  1406. });
  1407. }
  1408. }
  1409. /*
  1410. 教育经历修改
  1411. */
  1412. function jyjlEdit(dataId){
  1413. var json={};
  1414. if($("#jlBanbenId").val()!=undefined){
  1415. json.jlBbId=$("#jlBanbenId").val();
  1416. }
  1417. json.jyjlId=dataId;
  1418. $.ajax({
  1419. type: "POST",
  1420. async: false,
  1421. url: "findJyjlByIdForSjJljyjl",
  1422. data: json,
  1423. dataType: "json",
  1424. success: function (data) {
  1425. $("#education_new").removeClass('add').addClass('unadd');
  1426. $("#education").html('<div class="bd com" id="education_modify_">'
  1427. + '<div class="con">'
  1428. + ' <div class="c" float-index="false">' +
  1429. '<label>时间</label><i>*</i>' +
  1430. '<div class="h30"><div class="sh sx">' +
  1431. '<div class="txt pointer" id="edu_timefrom_calendar" float-on="false">' +
  1432. '<input class="ef date_img" id="eaddedu_timefrom_input" type="date" value="'+data.jyjl.jyjlKssj+'"></div></div>' +
  1433. '<span class="dao">到</span><div class="sh sx">' +
  1434. '<div class="txt pointer" id="edu_timeto_calendar" float-on="false">' +
  1435. '<input class="ef date_img" id="eaddedu_timeto_input" type="date" value="'+data.jyjl.jyjlJssj+'">' +
  1436. '</div> </div></div></div>'
  1437. + '<div class="c" float-index="false" maxlength="50" id="edu_schoolname_index"> ' +
  1438. '<label>学校</label><i>*</i><div class="h30"><div class="sh">' +
  1439. '<div class="txt" float-on="false" id="edu_schoolname_div">' +
  1440. '<input class="ef" maxlength="50" id="eaddedu_schoolname" type="text" value="'+data.jyjl.jyjlXx+'"></div> </div></div> </div>'
  1441. + '<div class="c" float-index="false"><label>学历/学位</label><i>*</i>' +
  1442. '<div class="h30"><div class="sh mr"><div class="txt pointer" id="edu_degree_list" float-on="false">' +
  1443. '<select class="ef select3" id="eaddxl" style="background-position: 170px;">' +
  1444. '<option value="0">初中及以下</option>' +
  1445. '<option value="1">高中</option>' +
  1446. '<option value="2">中专</option>' +
  1447. '<option value="3">大专</option>' +
  1448. '<option value="4">本科</option>' +
  1449. '<option value="5">硕士</option>' +
  1450. '<option value="6">博士</option>' +
  1451. '<option value="7">MBA</option>' +
  1452. '</select>' +
  1453. '</div></div><span>' +
  1454. '<input class="tz" type="checkbox" id="eaddisfulltime"/>全日制</span></div></div>'
  1455. + '<div class="c" float-index="false" id="edu_major_index">' +
  1456. '<label>专业</label><i>*</i><div class="h30"><div class="sh mr">' +
  1457. '<div class="txt pointer" float-on="false" id="edu_major_div">' +
  1458. '<input class="ef cursor" id="eaddedu_major_input" type="text" value="'+data.jyjl.jyjlZy+'"></div> </div></div></div>'
  1459. + '<div class="c"><label>专业描述</label>' +
  1460. '<textarea id="eaddedu_describe" maxlength="500" placeholder="描述在校期间所学的专业,主要包括课程内容、毕业设计等">'+data.jyjl.jyjlZyms+'</textarea>' +
  1461. '<div class="h30">' +
  1462. '</div></div>'
  1463. + '<div class="c"><label>海外经历</label>' +
  1464. '<div class="btox txt" id="edu_isoverseas_div">' +
  1465. '<select class="ef " id="eaddhwjla">' +
  1466. '<option value="0">是</option>' +
  1467. '<option value="1" selected>否</option>' +
  1468. '</select>' +
  1469. '</div></div></div>');
  1470. $("#education").after('<div class="btnbox"><span class="p_but" id="education_save_" onclick="saveJyjl1(\'' + dataId + '\');">保存</span><span class="p_but gray" id="education_cancel_" onclick="education_cancel_ButtonClick(this)">取消</span> </div></div>'
  1471. + '</div>');
  1472. if(!isNull(data.jyjl.jyjlHwjl)){
  1473. $("#eaddhwjla").val(data.jyjl.jyjlHwjl);
  1474. }
  1475. if(!isNull(data.jyjl.jyjlXl)){
  1476. $("#eaddxl").val(data.jyjl.jyjlXl);
  1477. }
  1478. if(!isNull(data.jyjl.jyjlQrz)){
  1479. var s=data.jyjl.jyjlQrz;
  1480. if(s==1){
  1481. $("#eaddisfulltime").attr("checked",true);
  1482. }else{
  1483. $("#eaddisfulltime").attr("checked",false);
  1484. }
  1485. }
  1486. }
  1487. });
  1488. }
  1489. function saveJyjl1(dataId){
  1490. if(isNull($("#eaddedu_timefrom_input").val())){
  1491. alert("开始时间不能为空!!!");
  1492. return false;
  1493. }
  1494. if(isNull($("#eaddedu_timeto_input").val())){
  1495. alert("结束时间不能为空!!!");
  1496. return false;
  1497. }
  1498. if(isNull($("#eaddedu_schoolname").val())){
  1499. alert("学校不能为空!!!");
  1500. return false;
  1501. }
  1502. if(isNull($("#eaddedu_major_input").val())){
  1503. alert("专业不能为空!!!");
  1504. return false;
  1505. }
  1506. if($("#eaddedu_describe").val().length>500){
  1507. alert("专业描述不能超过500!!!");
  1508. return false;
  1509. }
  1510. var json={};
  1511. json.jyjlId=dataId;
  1512. if($("#jlBanbenId").val()!=undefined){
  1513. json.jlBbId=$("#jlBanbenId").val();
  1514. }
  1515. if(isNull($("#eaddxl").val())){
  1516. alert("学历不能为空!!!");
  1517. return false;
  1518. }
  1519. if($("#eaddisfulltime").is(':checked')){
  1520. json.jyjlQrz=1;
  1521. }else{
  1522. json.jyjlQrz=0;
  1523. }
  1524. json.jyjlKssj=$("#eaddedu_timefrom_input").val();
  1525. json.jyjlJssj=$("#eaddedu_timeto_input").val();
  1526. json.jyjlXx=$("#eaddedu_schoolname").val();
  1527. json.jyjlZy=$("#eaddedu_major_input").val();
  1528. json.jyjlHwjl=$("#eaddhwjla").val();
  1529. json.jyjlZyms=$("#eaddedu_describe").val();
  1530. json.jyjlXl=$("#eaddxl").val();
  1531. $.ajax({
  1532. type: "POST",
  1533. async:false,
  1534. url: "saveJyjl",
  1535. data:json,
  1536. dataType: "json",
  1537. success: function(data){
  1538. alert(data.message);
  1539. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1540. }
  1541. });
  1542. }
  1543. //教育经历取消
  1544. function education_cancel_ButtonClick(education) {
  1545. $('#education_new').removeClass('unadd').addClass('add');
  1546. if($("#jlBanbenId").val()!=undefined){
  1547. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1548. }else{
  1549. window.location.href="goCreateResume";
  1550. }
  1551. }
  1552. //校内荣誉增加
  1553. function schoolaward_newClick(work) {
  1554. $("#schoolaward_new").removeClass('add').addClass('unadd');
  1555. $("#schoolaward").addClass('bd');
  1556. $("#schoolaward").addClass('com');
  1557. $("#schoolaward").html('<div class="" id="schoolaward_modify_"><div class="con">'
  1558. +'<div class="c" float-index="false"><label>时间</label><i>*</i><div class="h30"><div class="sh">'
  1559. +'<div class="txt pointer" id="bonus_time_calendar" float-on="false">'
  1560. +' <input class="ef" id="addbonus_time_input" type="date" ></div></div></div>'
  1561. +'<div class="err" id="bonus_time_warning" style="display:none"><em class="icons"></em></div></div>'
  1562. +'<div class="h30"><div class="c c1"><label>奖项</label><i>*</i><div class="sh">' +
  1563. '<div class="txt">' +
  1564. '<input class="ef" maxlength="50" id="addbonus_name" type="text" ></div> </div>' +
  1565. '<div class="err" id="bonus_name_warning" style="display:none"><em class="icons"></em></div></div>'
  1566. +'<div class="c c4"><label>级别</label><div class="sh">' +
  1567. '<div class="txt"><input class="ef" maxlength="50" id="addbonus_class" type="text" value=""> </div></div>' +
  1568. '<div class="err" id="bonus_class_warning" style="display:none"><em class="icons"></em></div></div></div></div>'
  1569. +'<div class="btnbox"><span class="p_but" id="schoolaward_save_" onclick="saveXnry();">保存</span><span class="p_but gray" id="schoolaward_cancel_" onclick="schoolaward_cancel_Click(this)">取消</span></div></div>');
  1570. }
  1571. function saveXnry(){
  1572. if(isNull($("#addbonus_time_input").val())){
  1573. alert("时间不能为空!!!");
  1574. return false;
  1575. }
  1576. if(isNull($("#addbonus_name").val())){
  1577. alert("奖项不能为空!!!");
  1578. return false;
  1579. }
  1580. var json={};
  1581. if($("#jlBanbenId").val()!=undefined){
  1582. json.jlBbId=$("#jlBanbenId").val();
  1583. }
  1584. json.xnrySj=$("#addbonus_time_input").val();
  1585. json.xnryJx=$("#addbonus_name").val();
  1586. json.xnryJb=$("#addbonus_class").val();
  1587. $.ajax({
  1588. type: "POST",
  1589. async:false,
  1590. url: "saveXnry",
  1591. data:json,
  1592. dataType: "json",
  1593. success: function(data){
  1594. alert(data.message);
  1595. window.location.href="goEditResume?id="+data.xnry.jlBbId;
  1596. }
  1597. });
  1598. }
  1599. function xnryEdit(dataId){
  1600. var json={};
  1601. if($("#jlBanbenId").val()!=undefined){
  1602. json.jlBbId=$("#jlBanbenId").val();
  1603. }
  1604. json.xnryId=dataId;
  1605. $.ajax({
  1606. type: "POST",
  1607. async: false,
  1608. url: "findJyjlByIdForXnry",
  1609. data: json,
  1610. dataType: "json",
  1611. success: function (data) {
  1612. $("#schoolaward_new").removeClass('add').addClass('unadd');
  1613. $("#schoolaward").addClass('bd');
  1614. $("#schoolaward").addClass('com');
  1615. $("#schoolaward").html('<div class="" id="schoolaward_modify_"><div class="con">'
  1616. + '<div class="c" float-index="false"><label>时间</label><i>*</i><div class="h30"><div class="sh">'
  1617. + '<div class="txt pointer" id="bonus_time_calendar" float-on="false">'
  1618. + ' <input class="ef" id="eaddbonus_time_input" type="date" value="'+data.xnry.xnrySj+'"></div></div></div>'
  1619. + '<div class="err" id="bonus_time_warning" style="display:none"><em class="icons"></em></div></div>'
  1620. + '<div class="h30"><div class="c c1"><label>奖项</label><i>*</i><div class="sh">' +
  1621. '<div class="txt">' +
  1622. '<input class="ef" maxlength="50" id="eaddbonus_name" type="text" value="'+data.xnry.xnryJx+'"></div> </div>' +
  1623. '<div class="err" id="bonus_name_warning" style="display:none"><em class="icons"></em></div></div>'
  1624. + '<div class="c c4"><label>级别</label><div class="sh">' +
  1625. '<div class="txt"><input class="ef" maxlength="50" id="eaddbonus_class" type="text"> </div></div>' +
  1626. '<div class="err" id="bonus_class_warning" style="display:none"><em class="icons"></em></div></div></div></div>'
  1627. + '<div class="btnbox"><span class="p_but" id="schoolaward_save_" onclick="saveXnry1(\''+dataId+'\');">保存</span><span class="p_but gray" id="schoolaward_cancel_" onclick="schoolaward_cancel_Click(this)">取消</span></div></div>');
  1628. eaddbonus_class(data);
  1629. }
  1630. });
  1631. }
  1632. function eaddbonus_class(data){
  1633. if(!isNull(data.xnry.xnryJb)){
  1634. $("#eaddbonus_class").val(data.xnry.xnryJb)
  1635. }
  1636. }
  1637. function saveXnry1(dataId){
  1638. if(isNull($("#eaddbonus_time_input").val())){
  1639. alert("时间不能为空!!!");
  1640. return false;
  1641. }
  1642. if(isNull($("#eaddbonus_name").val())){
  1643. alert("奖项不能为空!!!");
  1644. return false;
  1645. }
  1646. var json={};
  1647. json.xnryId=dataId;
  1648. if($("#jlBanbenId").val()!=undefined){
  1649. json.jlBbId=$("#jlBanbenId").val();
  1650. }
  1651. json.xnrySj=$("#eaddbonus_time_input").val();
  1652. json.xnryJx=$("#eaddbonus_name").val();
  1653. json.xnryJb=$("#eaddbonus_class").val();
  1654. $.ajax({
  1655. type: "POST",
  1656. async:false,
  1657. url: "saveXnry",
  1658. data:json,
  1659. dataType: "json",
  1660. success: function(data){
  1661. alert(data.message);
  1662. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1663. }
  1664. });
  1665. }
  1666. //校内荣誉删除方法
  1667. function xnryDel(dataID){
  1668. if(confirm("确定删除该条校内荣誉么?")){
  1669. $.ajax({
  1670. type: "POST",
  1671. async:false,
  1672. url: "deleteXnryById",
  1673. data:{ids:dataID},
  1674. dataType: "json",
  1675. success: function(data){
  1676. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1677. }
  1678. });
  1679. }
  1680. }
  1681. //校内荣誉取消
  1682. function schoolaward_cancel_Click(work) {
  1683. $('#schoolaward_new').removeClass('unadd').addClass('add');
  1684. $("#schoolaward").removeClass('bd');
  1685. $("#schoolaward").removeClass('com');
  1686. if($("#jlBanbenId").val()!=undefined){
  1687. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1688. }else{
  1689. window.location.href="goCreateResume";
  1690. }
  1691. }
  1692. //校内职务增加
  1693. function schooljob_newClick(i) {
  1694. $("#schooljob_new").removeClass('add').addClass('unadd');
  1695. $("#schooljob").addClass('bd');
  1696. $("#schooljob").addClass('com');
  1697. $("#schooljob").html('<div class="" id="schooljob_modify_"><div class="con"><div class="c" float-index="false">'
  1698. +' <label>时间</label><i>*</i>'
  1699. +' <div class="h30">'
  1700. +'<div class="sh sx"><div class="txt pointer" id="work_timefrom_calendar" float-on="false">' +
  1701. '<input class="ef date_img" id="addtjwork_timefrom_input" type="date" ></div></div>' +
  1702. '<span class="dao">到</span><div class="sh sx">' +
  1703. '<div class="txt pointer" id="work_timeto_calendar" float-on="false">' +
  1704. '<input class="ef date_img" id="addtjwork_timeto_input" type="date" > ' +
  1705. '</div></div> </div></div>'
  1706. +'<div class="c"><label>职务</label><i>*</i><div class="h30"><div class="sh">' +
  1707. '<div class="txt"><input class="ef" maxlength="50" id="addtjprac_name" type="text" ></div></div>' +
  1708. '<div class="err" id="prac_name_warning" style="display:none"><em class="icons"></em></div></div></div>'
  1709. +'<div class="c"><label>职务描述</label><textarea id="addtjprac_describe" maxlength="500" placeholder="描述在校期间所担任职位的主要工作内容及职责等"></textarea>' +
  1710. '<div class="h30 clno"> ' +
  1711. '<div class="err" id="prac_describe_warning" style="display:none"><em class="icons"></em></div></div></div></div>'
  1712. +' <div class="btnbox"> <span class="p_but" id="schooljob_save_" onclick="saveXnzw();">保存</span> <span class="p_but gray" id="schooljob_cancel_" onclick="schooljob_cancel_Click(this)">取消</span></div></div>');
  1713. }
  1714. /*
  1715. 添加职务
  1716. */
  1717. function saveXnzw(){
  1718. if(isNull($("#addtjwork_timefrom_input").val())){
  1719. alert("开始时间不能为空!!!");
  1720. return false;
  1721. }
  1722. if(isNull($("#addtjwork_timeto_input").val())){
  1723. alert("结束时间不能为空!!!");
  1724. return false;
  1725. }
  1726. if(isNull($("#addtjprac_name").val())){
  1727. alert("职务不能为空!!!");
  1728. return false;
  1729. }
  1730. if($("#addtjprac_describe").val().length>500){
  1731. alert("职务描述不能超过500!!!");
  1732. return false;
  1733. }
  1734. var json={};
  1735. if($("#jlBanbenId").val()!=undefined){
  1736. json.jlBbId=$("#jlBanbenId").val();
  1737. }
  1738. json.xnzwKssj=$("#addtjwork_timefrom_input").val();
  1739. json.xnzwJssj=$("#addtjwork_timeto_input").val();
  1740. json.xnzwZw=$("#addtjprac_name").val();
  1741. json.xnzwZwms=$("#addtjprac_describe").val();
  1742. $.ajax({
  1743. type: "POST",
  1744. async:false,
  1745. url: "saveXnzw",
  1746. data:json,
  1747. dataType: "json",
  1748. success: function(data){
  1749. alert(data.message);
  1750. window.location.href="goEditResume?id="+data.xnzw.jlBbId;
  1751. }
  1752. });
  1753. }
  1754. /*
  1755. xnzwEdit修改校内职务
  1756. */
  1757. function xnzwEdit(dataId){
  1758. var json={};
  1759. if($("#jlBanbenId").val()!=undefined){
  1760. json.jlBbId=$("#jlBanbenId").val();
  1761. }
  1762. json.xnzwId=dataId;
  1763. $.ajax({
  1764. type: "POST",
  1765. async: false,
  1766. url: "findJyjlByIdForXnzw",
  1767. data: json,
  1768. dataType: "json",
  1769. success: function (data) {
  1770. $("#schooljob_new").removeClass('add').addClass('unadd');
  1771. $("#schooljob").addClass('bd');
  1772. $("#schooljob").addClass('com');
  1773. $("#schooljob").html('<div class="" id="schooljob_modify_"><div class="con"><div class="c" float-index="false">'
  1774. + ' <label>时间</label><i>*</i>'
  1775. + ' <div class="h30">'
  1776. + '<div class="sh sx"><div class="txt pointer" id="work_timefrom_calendar" float-on="false">' +
  1777. '<input class="ef date_img" id="eaddtjwork_timefrom_input" type="date" value="'+data.xnzw.xnzwKssj+'"></div></div>' +
  1778. '<span class="dao">到</span><div class="sh sx">' +
  1779. '<div class="txt pointer" id="work_timeto_calendar" float-on="false">' +
  1780. '<input class="ef date_img" id="eaddtjwork_timeto_input" type="date" value="'+data.xnzw.xnzwJssj+'"> ' +
  1781. '</div></div> </div></div>'
  1782. + '<div class="c"><label>职务</label><i>*</i><div class="h30"><div class="sh">' +
  1783. '<div class="txt"><input class="ef" maxlength="50" id="eaddtjprac_name" type="text" value="'+data.xnzw.xnzwZw+'"></div></div>' +
  1784. '<div class="err" id="prac_name_warning" style="display:none"><em class="icons"></em></div></div></div>'
  1785. + '<div class="c"><label>职务描述</label><textarea id="eaddtjprac_describe" maxlength="500" placeholder="描述在校期间所担任职位的主要工作内容及职责等">'+data.xnzw.xnzwZwms+'</textarea>' +
  1786. '<div class="h30 clno"> ' +
  1787. '<div class="err" id="prac_describe_warning" style="display:none"><em class="icons"></em></div></div></div></div>'
  1788. + ' <div class="btnbox"> <span class="p_but" id="schooljob_save_" onclick="saveXnzw1(\''+dataId+'\');">保存</span> <span class="p_but gray" id="schooljob_cancel_" onclick="schooljob_cancel_Click(this)">取消</span></div></div>');
  1789. eaddprac_describe_chars(data);
  1790. }
  1791. });
  1792. }
  1793. function eaddprac_describe_chars(data){
  1794. if(isNull(data)){
  1795. var s=data.xnzw.xnzwZwms;
  1796. $("#eaddprac_describe_chars").text(s.length+"/1000字");
  1797. }
  1798. }
  1799. /*
  1800. 修改职务
  1801. */
  1802. function saveXnzw1(dataId){
  1803. if(isNull($("#eaddtjwork_timefrom_input").val())){
  1804. alert("开始时间不能为空!!!");
  1805. return false;
  1806. }
  1807. if(isNull($("#eaddtjwork_timeto_input").val())){
  1808. alert("结束时间不能为空!!!");
  1809. return false;
  1810. }
  1811. if(isNull($("#eaddtjprac_name").val())){
  1812. alert("职务不能为空!!!");
  1813. return false;
  1814. }
  1815. if($("#eaddtjprac_describe").val().length>500){
  1816. alert("职务描述不能超过500!!!");
  1817. return false;
  1818. }
  1819. var json={};
  1820. json.xnzwId=dataId;
  1821. if($("#jlBanbenId").val()!=undefined){
  1822. json.jlBbId=$("#jlBanbenId").val();
  1823. }
  1824. json.xnzwKssj=$("#eaddtjwork_timefrom_input").val();
  1825. json.xnzwJssj=$("#eaddtjwork_timeto_input").val();
  1826. json.xnzwZw=$("#eaddtjprac_name").val();
  1827. json.xnzwZwms=$("#eaddtjprac_describe").val();
  1828. $.ajax({
  1829. type: "POST",
  1830. async:false,
  1831. url: "saveXnzw",
  1832. data:json,
  1833. dataType: "json",
  1834. success: function(data){
  1835. alert(data.message);
  1836. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1837. }
  1838. });
  1839. }
  1840. //校内职务删除方法
  1841. function xnzwDel(dataID){
  1842. if(confirm("确定删除该条校内职务么?")){
  1843. $.ajax({
  1844. type: "POST",
  1845. async:false,
  1846. url: "deleteXnzwById",
  1847. data:{ids:dataID},
  1848. dataType: "json",
  1849. success: function(data){
  1850. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1851. }
  1852. });
  1853. }
  1854. }
  1855. //校内职务取消
  1856. function schooljob_cancel_Click(work) {
  1857. $('#schooljob_new').removeClass('unadd').addClass('add');
  1858. $("#schooljob").removeClass('bd');
  1859. $("#schooljob").removeClass('com');
  1860. if($("#jlBanbenId").val()!=undefined){
  1861. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1862. }else{
  1863. window.location.href="goCreateResume";
  1864. }
  1865. }
  1866. //技能特长增加
  1867. function skilllanguage_newButtonClick(work) {
  1868. var json={};
  1869. if($("#jlBanbenId").val()!=undefined){
  1870. json.jlBbId=$("#jlBanbenId").val();
  1871. }
  1872. $.ajax({
  1873. type: "POST",
  1874. async: false,
  1875. url: "findQzyxByJlbbIdThree",
  1876. data: json,
  1877. dataType: "json",
  1878. success: function (data) {
  1879. $(work).removeClass('add').addClass('unadd');
  1880. $("#Skills_div").addClass('bd');
  1881. $("#Skills_div").addClass('com');
  1882. $("#Skills_div").html('<textarea placeholder="请填写技能特长" maxlength="500" id="updattraindescribe" ></textarea>');
  1883. $("#Skills_div").after('<div class="btnbox"><span class="p_but" id="schooljob_save_" onclick="saveJntc();">保存</span><span class="p_but gray" id="schooljob_cancel_" onclick="skilltrain_cancel_ButtonClick(this)">取消</span></div>'
  1884. );
  1885. if(!isNull(data.qzyx.qzyxJntc)){
  1886. $("#updattraindescribe").val(data.qzyx.qzyxJntc);
  1887. }
  1888. }
  1889. });
  1890. }
  1891. function updattraindescribe(data){
  1892. if(isNull(data)){
  1893. $("#updattraindescribe").val(data.qzyx.qzyxJntc);
  1894. }
  1895. }
  1896. function saveJntc(){
  1897. if(isNull($("#updattraindescribe").val())){
  1898. alert("技能特长不能为空!!!");
  1899. return false;
  1900. }
  1901. if($("#updattraindescribe").val().length>500){
  1902. alert("技能特长不能超过500!!!");
  1903. return false;
  1904. }
  1905. var json={};
  1906. if($("#qzyxId").val()!=undefined){
  1907. json.qzyxId=$("#qzyxId").val();
  1908. }
  1909. if($("#jlBanbenId").val()!=undefined){
  1910. json.jlBbId=$("#jlBanbenId").val();
  1911. }
  1912. json.qzyxJntc=$("#updattraindescribe").val();
  1913. $.ajax({
  1914. type: "POST",
  1915. async:false,
  1916. url: "saveUserQzyx",
  1917. data:json,
  1918. dataType: "json",
  1919. success: function(data){
  1920. if(!isNull(data.qzyx.jlBbId)){
  1921. window.location.href="goEditResume?id="+data.qzyx.jlBbId;
  1922. }else{
  1923. window.location.href="goCreateResume";
  1924. }
  1925. }
  1926. });
  1927. }
  1928. //技能特长取消
  1929. function skilltrain_cancel_ButtonClick(work) {
  1930. $('#skilllanguage_new').removeClass('unadd').addClass('add');
  1931. $("#Skills_div").removeClass('bd');
  1932. $("#Skills_div").removeClass('com');
  1933. $("#Skills_div").siblings('.btnbox').remove();
  1934. if($("#jlBanbenId").val()!=undefined){
  1935. window.location.href="goEditResume?id="+$("#jlBanbenId").val();
  1936. }else{
  1937. window.location.href="goCreateResume";
  1938. }
  1939. }
  1940. //居住地点击显示
  1941. //function base_area_click(int){
  1942. // $('#layer_back_drop').show();
  1943. // $('#layer_back_drop').addClass("layer_back_drop_class");
  1944. // $("#base_area_layer").show();
  1945. //
  1946. //
  1947. // jzdfz();
  1948. //}
  1949. ////居住地点击显示2
  1950. //
  1951. function base_area_click2(int){
  1952. $('#layer_back_drop').show();
  1953. $('#base_area_layer').show();
  1954. $('#layer_back_drop').addClass("layer_back_drop_class");
  1955. //jzdfz();
  1956. }
  1957. function base_area_click(int){
  1958. $('#layer_back_drop').show();
  1959. $('#base_area_layer').show();
  1960. $('#layer_back_drop').addClass("layer_back_drop_class");
  1961. //jzdfz();
  1962. }
  1963. //户口国籍击显示
  1964. function base_country_click(int){
  1965. $('#layer_back_drop').show();
  1966. $('#layer_back_drop').addClass("layer_back_drop_class");
  1967. $("#base_area_layer").show();
  1968. }
  1969. //职能击显示
  1970. function work_func_click(int){
  1971. $('#layer_back_drop').show();
  1972. $('#layer_back_drop').addClass("layer_back_drop_class");
  1973. $("#work_func_layer").show();
  1974. }
  1975. //行业点击显示
  1976. function work_industry_click(int){
  1977. $('#layer_back_drop').show();
  1978. $('#layer_back_drop').addClass("layer_back_drop_class");
  1979. $("#int_expectindustry_multiple_under_layer_id").show();
  1980. }
  1981. //点击取消
  1982. function close_i(int){
  1983. $("#int_expectindustry_multiple_under_layer_id").hide();
  1984. $("#layer_back_drop").hide();
  1985. $("#int_expectfunc_layer").hide();
  1986. $("#work_func_layer").hide();
  1987. }
  1988. //创建简历保存
  1989. function saveConfirmClick(save){
  1990. $("#basedetail").addClass('top_wrap').removeClass('com');
  1991. $(".face").removeClass('f2');
  1992. }
  1993. //性别点击
  1994. function base_sex_div(base){
  1995. $(base).children('span').addClass('on').siblings('span').removeClass('on');
  1996. }
  1997. //居住地赋值
  1998. //function jzdfz(i){
  1999. // $(".js_more em").on('click', function(){
  2000. // var dz_1 = $(this).html();
  2001. // $("#base_area_layer").hide();
  2002. // $("#layer_back_drop").hide();
  2003. //
  2004. // $("#base_area_input").val(dz_1);
  2005. // });
  2006. //
  2007. //}
  2008. /**************************************************************************
  2009. 身份号码排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
  2010. 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
  2011. 出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。
  2012. 顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。
  2013. 顺序码的奇数分给男性,偶数分给女性。
  2014. 校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
  2015. 15位校验规则 6位地址编码+6位出生日期+3位顺序号
  2016. 18位校验规则 6位地址编码+8位出生日期+3位顺序号+1位校验位
  2017. 校验位规则 公式:∑(ai×Wi)(mod 11)……………………………………(1)
  2018. 公式(1)中:
  2019. i----表示号码字符从右至左包括校验码在内的位置序号;
  2020. ai----表示第i位置上的号码字符值;
  2021. Wi----示第i位置上的加权因子,其数值依据公式Wi=2^(n-1)(mod 11)计算得出。
  2022. i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
  2023. Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1
  2024. ****************************************************************************/
  2025. /**
  2026. * 身份证城市代码列表
  2027. */
  2028. var aIdentityCode_City = { // 城市代码列表
  2029. 11 : "北京",12 : "天津",13 : "河北",14 : "山西",15 : "内蒙古",21 : "辽宁",22 : "吉林",
  2030. 23 : "黑龙江 ",31 : "上海",32 : "江苏",33 : "浙江",34 : "安徽",35 : "福建",36 : "江西",
  2031. 37 : "山东",41 : "河南",42 : "湖北 ",43 : "湖南",44 : "广东",45 : "广西",46 : "海南",
  2032. 50 : "重庆",51 : "四川",52 : "贵州",53 : "云南",54 : "西藏 ",61 : "陕西",62 : "甘肃",
  2033. 63 : "青海",64 : "宁夏",65 : "新疆",71 : "台湾",81 : "香港",82 : "澳门",91 : "国外 "
  2034. };
  2035. //检查号码是否符合规范,包括长度,类型
  2036. function IdentityCode_isCardNo(card) {
  2037. //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
  2038. var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/; // 正则表达式
  2039. if (reg.test(card) === false) {
  2040. return false;
  2041. }
  2042. return true;
  2043. };
  2044. //取身份证前两位,校验省份
  2045. function IdentityCode_checkProvince(card) {
  2046. var province = card.substr(0, 2);
  2047. if (aIdentityCode_City[province] == undefined) {
  2048. return false;
  2049. }
  2050. return true;
  2051. };
  2052. //检查生日是否正确,15位以'19'年份来进行补齐。
  2053. function IdentityCode_checkBirthday(card) {
  2054. var len = card.length;
  2055. //身份证15位时,次序为省(3位)市(3位)年(2位)月(2位)日(2位)校验位(3位),皆为数字
  2056. if (len == '15') {
  2057. var re_fifteen = /^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/;
  2058. var arr_data = card.match(re_fifteen); // 正则取号码内所含出年月日数据
  2059. var year = arr_data[2];
  2060. var month = arr_data[3];
  2061. var day = arr_data[4];
  2062. var birthday = new Date('19' + year + '/' + month + '/' + day);
  2063. return IdentityCode_verifyBirthday('19' + year, month, day, birthday);
  2064. }
  2065. //身份证18位时,次序为省(3位)市(3位)年(4位)月(2位)日(2位)校验位(4位),校验位末尾可能为X
  2066. if (len == '18') {
  2067. var re_eighteen = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
  2068. var arr_data = card.match(re_eighteen); // 正则取号码内所含出年月日数据
  2069. var year = arr_data[2];
  2070. var month = arr_data[3];
  2071. var day = arr_data[4];
  2072. var birthday = new Date(year + '/' + month + '/' + day);
  2073. return IdentityCode_verifyBirthday(year, month, day, birthday);
  2074. }
  2075. return false;
  2076. };
  2077. //校验日期 ,15位以'19'年份来进行补齐。
  2078. function IdentityCode_verifyBirthday(year, month, day, birthday) {
  2079. var now = new Date();
  2080. var now_year = now.getFullYear();
  2081. //年月日是否合理
  2082. if (birthday.getFullYear() == year
  2083. && (birthday.getMonth() + 1) == month
  2084. && birthday.getDate() == day) {
  2085. //判断年份的范围(3岁到150岁之间)
  2086. var time = now_year - year;
  2087. if (time >= 3 && time <= 150) {
  2088. return true;
  2089. }
  2090. return false;
  2091. }
  2092. return false;
  2093. };
  2094. //校验位的检测
  2095. function IdentityCode_checkParity(card) {
  2096. card = IdentityCode_changeFivteenToEighteen(card); // 15位转18位
  2097. var len = card.length;
  2098. if (len == '18') {
  2099. var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
  2100. var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
  2101. var cardTemp = 0, i, valnum;
  2102. for (i = 0; i < 17; i++) {
  2103. cardTemp += card.substr(i, 1) * arrInt[i];
  2104. }
  2105. valnum = arrCh[cardTemp % 11];
  2106. if (valnum == card.substr(17, 1)) {
  2107. return true;
  2108. }
  2109. return false;
  2110. }
  2111. return false;
  2112. };
  2113. //15位转18位身份证号
  2114. function IdentityCode_changeFivteenToEighteen(card) {
  2115. if (card.length == '15') {
  2116. var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
  2117. var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
  2118. var cardTemp = 0, i;
  2119. card = card.substr(0, 6) + '19' + card.substr(6, card.length - 6);
  2120. for (i = 0; i < 17; i++) {
  2121. cardTemp += card.substr(i, 1) * arrInt[i];
  2122. }
  2123. card += arrCh[cardTemp % 11];
  2124. return card;
  2125. }
  2126. return card;
  2127. };
  2128. /**
  2129. * 身份证号码检验主入口
  2130. * 符合规则则返回性别:0|女生 1|男生
  2131. * 不符合规则弹出提示错误
  2132. */
  2133. function IdentityCodeValid(card) {
  2134. var pass = "1";
  2135. //是否为空
  2136. if (pass && card === '')
  2137. pass = "2";
  2138. //校验长度,类型
  2139. if (pass && IdentityCode_isCardNo(card) === false)
  2140. pass = "3";
  2141. //检查省份
  2142. if (pass && IdentityCode_checkProvince(card) === false)
  2143. pass = "4";
  2144. //校验生日
  2145. if (pass && IdentityCode_checkBirthday(card) === false)
  2146. pass = "5";
  2147. //检验位的检测
  2148. if (pass && IdentityCode_checkParity(card) === false)
  2149. pass = "6";
  2150. // var iCard = IdentityCode_changeFivteenToEighteen(card);
  2151. //if (parseInt(iCard.charAt(16)) % 2 == 0) {
  2152. // sex = "0"; // 女生
  2153. // } else {
  2154. // sex = "1"; // 男生
  2155. // }
  2156. // return sex;
  2157. return pass;
  2158. }