gangweixuanze.js 183 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861
  1. // JavaScript Document
  2. !function (e) {
  3. var t = window.webpackJsonp;
  4. window.webpackJsonp = function (a, o, r) {
  5. for (var c, s, d, l = 0, _ = []; l < a.length; l++) s = a[l], n[s] && _.push(n[s][0]), n[s] = 0;
  6. for (c in o) Object.prototype.hasOwnProperty.call(o, c) && (e[c] = o[c]);
  7. for (t && t(a, o, r); _.length;) _.shift()();
  8. if (r) for (l = 0; l < r.length; l++) d = i(i.s = r[l]);
  9. return d
  10. };
  11. var a = {}, n = {2: 0};
  12. function i(t) {
  13. if (a[t]) return a[t].exports;
  14. var n = a[t] = {i: t, l: !1, exports: {}};
  15. return e[t].call(n.exports, n, n.exports, i), n.l = !0, n.exports
  16. }
  17. i.m = e, i.c = a, i.d = function (e, t, a) {
  18. i.o(e, t) || Object.defineProperty(e, t, {configurable: !1, enumerable: !0, get: a})
  19. }, i.n = function (e) {
  20. var t = e && e.__esModule ? function () {
  21. return e["default"]
  22. } : function () {
  23. return e
  24. };
  25. return i.d(t, "a", t), t
  26. }, i.o = function (e, t) {
  27. return Object.prototype.hasOwnProperty.call(e, t)
  28. }, i.p = i.oe = function (e) {
  29. throw console.error(e), e
  30. }
  31. }([, function (e, t) {
  32. }, function (e, t) {
  33. }, function (e, t) {
  34. }, function (e, t, a) {
  35. "use strict";
  36. window.kwdSearchData = [], window.kwdSearch = function (e) {
  37. var a = $("#keywordtype").val(), n = new Array("Job"), i = encodeURIComponent($("#" + e).val());
  38. t = t + "src=" + n[a] + "&kwd=" + i + "&callback=?";
  39. var o = i + "_" + a;
  40. if ("undefined" != typeof kwdSearchData[o]) $("#" + e).attr("preval", i), kwdSearchShow(kwdSearchData[o], e); else {
  41. if ("" == i) return void ("kwdselectid" == e ? ($("#searchHistory").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4"), $("#KwdSearchResult").hide()) : ($("#searchHistory1").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4"), $("#KwdSearchResult1").hide()));
  42. $.getJSON(t, function (t) {
  43. "1" == t.message && ("" != t.content ? kwdSearchData[o] = unescape(t.content).split("\t") : kwdSearchData[o] = ""), $("#" + e).attr("preval", i), kwdSearchShow(kwdSearchData[o], e)
  44. })
  45. }
  46. }, window.kwdSearchShow = function (e, t) {
  47. var a = $("#language").length > 0 ? $("#language").val() : "c";
  48. if (0 != e.length) {
  49. var n = '<span class="tl off"><span class="bg b_key">' + ("e" == a ? "Keywords" : "相关关键字") + "</span></span>",
  50. i = new RegExp("'", "g");
  51. $.each(e, function (e, t) {
  52. n += '<span class="li" onclick="kwdGoSearch(\'' + t.replace(i, "\\'") + "');\" >" + t + "</span>"
  53. }), "kwdselectid" == t ? ($("#KwdSearchResult").html(n), $("#KwdSearchResult").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4")) : ($("#KwdSearchResult1").html(n), $("#KwdSearchResult1").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4"))
  54. } else $("#" + t).attr("preval") == $("#" + t).val() && $("#KwdSearchResult, #KwdSearchResult1").hide()
  55. }, window.kwdSearchOperate = function (e) {
  56. var t = arguments[1] ? $(arguments[1]) : $("#kwdselectid"),
  57. a = arguments[2] ? $(arguments[2]) : $("#KwdSearchResult"), n = a.find("span.li"), i = n.length - 1,
  58. o = parseInt(t.attr("vindex")), r = e.keyCode, c = "", s = 38 == r, d = 40 == r, l = 39 == r;
  59. if (s || d) -1 == o ? s ? (o = i, a.scrollTop(30 * n.length)) : d && (o = 0, a.scrollTop(0)) : d ? o == i ? (o = 0, a.scrollTop(0)) : (o++, $(n[o]).position().top > 180 && a.scrollTop(a.scrollTop() + 27)) : s && (0 == o ? (o = i, a.scrollTop(30 * n.length)) : (o--, $(n[o]).position().top < 0 && a.scrollTop(a.scrollTop() - 27))), n.removeClass("on"), $(n[o]).addClass("on"), c = $(n[o]).html(), t.val(c), a.show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4"), t.attr("vindex", o); else if (l) {
  60. if (-1 == o) return;
  61. kwdSearch(t.attr("id"))
  62. }
  63. }, window.kwdGoSearch = function (e) {
  64. var t = "00", a = "0000", n = "000000", i = "2", o = "99", r = "99", c = "99", s = "99", d = "99", l = "99",
  65. _ = "0000";
  66. if (1 == $("#indtype_code").length && "" != $("#indtype_code").val() && (t = $("#indtype_code").val()), 1 == $("#funtype_code").length && "" != $("#funtype_code").val() && (a = $("#funtype_code").val()), 1 == $("#jobarea").length && "" != $("#jobarea").val() && (n = $("#jobarea").val()), 1 == $("#keywordtype").length && "" != $("#keywordtype").val() && (i = $("#keywordtype").val()), "" == e && (e = " "), "/jobsearch/advance_search.php" == window.location.pathname && (1 == $("#cottype").length && "" != $("#cottype").val() && (r = $("#cottype").val()), 1 == $("#workyear").length && "" != $("#workyear").val() && (o = $("#workyear").val()), 1 == $("#providesalary").length && "" != $("#providesalary").val() && (l = $("#providesalary").val()), 1 == $("#companysize").length && "" != $("#companysize").val() && (d = $("#companysize").val()), 1 == $("#degreefrom").length && "" != $("#degreefrom").val() && (c = $("#degreefrom").val()), 1 == $("#jobterm").length && "" != $("#jobterm").val() && (s = $("#jobterm").val())), "/default-xs.php" == window.location.pathname && (_ = "0100"), $("#includeAround").length > 0 && $("#includeAround").is(":checked")) {
  67. var u = n.split(",");
  68. if (firstArea = u[0], "040000" == firstArea) -1 == $.inArray("030800", u) && -1 == $.inArray("030000", u) && u.push("030800"), n = u.join(","); else {
  69. var p = new Array;
  70. 6 == firstArea.length ? checkitem = firstArea.substr(0, 2) + "0000" : "01" == firstArea ? checkitem = "030000" : checkitem = "000000", p.push(checkitem), $.each(u, function (e, t) {
  71. 6 == t.length && t.substr(0, 2) + "0000" == checkitem || p.push(t)
  72. }), n = p.join(",")
  73. }
  74. }
  75. if ("undefined" != typeof manualTrack && "undefined" != typeof window.cfg && ("default.php" == window.cfg.fileName || "default-e.php" == window.cfg.fileName)) {
  76. var y = {cusParam: "1" + String.fromCharCode(22) + i + String.fromCharCode(22) + $.trim(e) + String.fromCharCode(22) + ("000000" == n ? "" : n)};
  77. manualTrack("searchOfHome", y)
  78. }
  79. var f = window.cfg.domain.search + "/list/" + encodeURIComponent(encodeURIComponent(n)) + ",000000," + encodeURIComponent(encodeURIComponent(a)) + "," + encodeURIComponent(encodeURIComponent(t)) + ",9,99," + encodeURIComponent(encodeURIComponent(e)) + "," + encodeURIComponent(encodeURIComponent(i)) + ",1.html?lang=c&stype=&postchannel=" + _ + "&workyear=" + o + "&cotype=" + r + "&degreefrom=" + c + "&jobterm=" + s + "&companysize=" + d + "&providesalary=" + l + "&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=";
  80. window.location = f
  81. }, window.kwdtypeChangeResult = function (e) {
  82. var t = $("#language").length > 0 ? $("#language").val() : "c",
  83. a = {1: "e" == t ? "Company" : "公司", 2: "e" == t ? "Full Text" : "全文"},
  84. n = {1: "e" == t ? "Search Company" : "搜公司", 2: "e" == t ? "Search Full Text" : "搜全文"},
  85. i = {1: "e" == t ? "Search Company" : "搜索公司名", 2: "e" == t ? "Search Full Text/Job" : "搜索全文/职位名"};
  86. $("#kwdTypeSelUl").html(""), $("#kwdTypeSelUl1").html(""), $("#keywordtype").val(e), $("#kwdselectid").attr("placeholder", i[e]), $("#kwdTypeSelUl").html("<li>" + a[e]), $("#kwdTypeSelUl1").html("<li>" + a[e]), $("#kwdTypeSelUl").click(function (e) {
  87. e.stopPropagation()
  88. }), $("#kwdTypeSelUl1").click(function (e) {
  89. e.stopPropagation()
  90. });
  91. var o = "";
  92. for (var r in a) e != r && (o = '<li><a href="javascript:void(0);" onclick="kwdtypeChangeResult(' + r + ');">' + n[r] + "</a></li>", $("#kwdTypeSelUl").append(o), $("#kwdTypeSelUl1").append(o));
  93. $("#kwdTypeSelUl").removeClass("on"), $("#kwdTypeSelUl1").removeClass("on")
  94. }, window.kwdtypeChangeResult_jobs = function (e) {
  95. var t = $("#language").length > 0 ? $("#language").val() : "c",
  96. a = {1: "e" == t ? "Company" : "公司", 2: "e" == t ? "Full Text" : "全文"},
  97. n = {1: "e" == t ? "Search Company" : "搜公司", 2: "e" == t ? "Search Full Text" : "搜全文"},
  98. i = {1: "e" == t ? "Search Company" : "搜索公司名", 2: "e" == t ? "Search Full Text/Job" : "搜索全文/职位名"};
  99. $("#kwdTypeSelUl_jobs").html(""), $("#kwdTypeSelUl1").html(""), $("#keywordtype").val(e), $("#kwdselectid").attr("placeholder", i[e]), $("#kwdTypeSelUl_jobs").html("<li>" + a[e]), $("#kwdTypeSelUl1").html("<li>" + a[e]), $("#kwdTypeSelUl_jobs").click(function (e) {
  100. e.stopPropagation()
  101. }), $("#kwdTypeSelUl1").click(function (e) {
  102. e.stopPropagation()
  103. });
  104. var o = "";
  105. for (var r in a) e != r && (o = '<li><a href="javascript:void(0);" onclick="kwdtypeChangeResult_jobs(' + r + ');">' + n[r] + '<em class="dicon"></em></a></li>', $("#kwdTypeSelUl_jobs").append(o), $("#kwdTypeSelUl1").append(o));
  106. $("#kwdTypeSelUl_jobs").removeClass("on"), $("#kwdTypeSelUl1").removeClass("on")
  107. }, window.hidearr = function () {
  108. var e = {
  109. keywordtype: $("#keywordtype"),
  110. history: $("#searchHistory"),
  111. history1: $("#searchHistory1"),
  112. kwdresult: $("#KwdSearchResult"),
  113. kwdresult1: $("#KwdSearchResult1")
  114. };
  115. $.each(e, function (e, t) {
  116. t.hide()
  117. })
  118. }, window.closeAllFloatDiv = function () {
  119. var e = arguments[0] ? arguments[0] : "", t = arguments[1] ? arguments[1] : "",
  120. a = arguments[2] ? arguments[2] : "";
  121. $("div[float-on='true']").not(e).each(function () {
  122. $(this).removeClass("on"), $(this).attr("float-on", "false"), $(this).removeClass("focusinput");
  123. var e = $(this).children("input");
  124. "selectionlist" == e.attr("input-type") && "" != e.attr("placeholder") && "" == e.val() && e.val(e.attr("placeholder")).addClass("placeholder")
  125. }), $("div[float-on='false']").not(e).each(function () {
  126. $(this).removeClass("focusinput")
  127. }), $("div[float-index='true']").not(t).each(function () {
  128. $(this).css("z-index", "0"), $(this).attr("float-index", "false")
  129. }), $("div[layer_float_on='true']").each(function () {
  130. $(this).css("display", "none"), $(this).attr("layer_float_on", "false")
  131. }), $("input[pre_value='']").not(a).each(function () {
  132. $(this).hasClass("placeholder") || $(this).val("")
  133. }), $("input[pre_code='']").val(""), $(".flboxwp,.ln,.c,.box").css("z-index", ""), $(".hpBox").removeClass("on").parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "")
  134. }, $("html").click(function () {
  135. closeAllFloatDiv(null, null)
  136. }), $(document).ready(function () {
  137. var e = {
  138. keywordtype: $("#keywordtype"),
  139. history: $("#searchHistory"),
  140. history1: $("#searchHistory1"),
  141. kwdresult: $("#KwdSearchResult"),
  142. kwdresult1: $("#KwdSearchResult1")
  143. }, t = $("#keywordtype").val(), a = $("#language").length > 0 ? $("#language").val() : "c";
  144. switch (t) {
  145. case"1":
  146. $("#kwdType").html("e" == a ? "Company" : "公司"), kwdtypeChangeResult(1);
  147. break;
  148. case"2":
  149. default:
  150. $("#kwdType").html("e" == a ? "Full Text" : "全文"), kwdtypeChangeResult(2)
  151. }
  152. $("#kwdTypeSelUl_jobs").hover(function (e) {
  153. $("#kwdTypeSelUl_jobs").addClass("on")
  154. }, function (e) {
  155. $("#kwdTypeSelUl_jobs").removeClass("on")
  156. }), $("#kwdselectid, #kwdselectid1").keyup(function (e) {
  157. var t = "kwdselectid1" == $(this).attr("id") ? $("#searchHistory1") : $("#searchHistory");
  158. 38 != e.keyCode && 39 != e.keyCode && 40 != e.keyCode && (t.hide(), kwdSearch($(this).attr("id")), $(this).attr("vindex", "-1"))
  159. }), $("#kwdselectid, #kwdselectid1").keydown(function (e) {
  160. var t = "kwdselectid1" == $(this).attr("id") ? $("#KwdSearchResult1") : $("#KwdSearchResult");
  161. if (13 == e.keyCode) {
  162. var a = parseInt($(this).attr("vindex"));
  163. return -1 == a ? void kwdGoSearch($(this).val()) : void kwdGoSearch($(t.find("span.li")[a]).html())
  164. }
  165. if (38 == e.keyCode || 39 == e.keyCode || 40 == e.keyCode) {
  166. var n = window.event || arguments[0].originalEvent || e;
  167. (n.srcElement || n.target).id == $(this).attr("id") && "" != t.html() && "" != $(this).val() && kwdSearchOperate(e, $(this), t)
  168. }
  169. }), $("#work_position_click").areaLayer({
  170. id: "work_position_click",
  171. code_id: "jobarea",
  172. layer_id: "work_position_layer",
  173. text_id: "work_position_input",
  174. data_multiple: !0,
  175. special_type: "2",
  176. save_type: "1",
  177. data_map: {},
  178. show_ip_location: !0,
  179. layer_after_close: function () {
  180. "" == $("#work_position_input").val() && $("#work_position_input").val("e" == a ? "Location" : "全国"), $("#work_position_input1").length > 0 && $("#work_position_input1").val($("#work_position_input").val()), $("#work_position_span").text($("#work_position_input").val())
  181. },
  182. language: a
  183. }), "undefined" == typeof window.cfg || "default.php" != window.cfg.fileName && "default-e.php" != window.cfg.fileName || $("#work_position_click1").areaLayer({
  184. id: "work_position_click1",
  185. code_id: "jobarea",
  186. layer_id: "work_position_layer1",
  187. text_id: "work_position_input1",
  188. data_multiple: !0,
  189. special_type: "2",
  190. save_type: "1",
  191. data_map: {},
  192. show_ip_location: !0,
  193. layer_after_close: function () {
  194. "" == $("#work_position_input1").val() && $("#work_position_input1").val("e" == a ? "Location" : "工作地点"), $("#work_position_input").val($("#work_position_input1").val())
  195. },
  196. language: a
  197. }), "undefined" != typeof onlySetJobareaLayer && 0 != onlySetJobareaLayer || "undefined" != typeof window.cfg && ("default.php" == window.cfg.fileName || "default-e.php" == window.cfg.fileName) || ($("#funtype_click").funtypeLayer({
  198. id: "funtype_click",
  199. code_id: "funtype_code",
  200. layer_id: "funtype_layer",
  201. text_id: "funtype_input",
  202. save_type: "1",
  203. data_multiple: !0,
  204. language: a
  205. }), $("#indtype_click").indtypeLayer({
  206. id: "indtype_click",
  207. code_id: "indtype_code",
  208. layer_id: "indtype_layer",
  209. text_id: "indtype_input",
  210. save_type: "1",
  211. data_multiple: !0,
  212. language: a
  213. }), "undefined" != typeof window.cfg && "advance_search.php" == window.cfg.fileName && ($("#funtype_input").funtypeAssociation({
  214. id: "funtype_input",
  215. text_id: "funtype_input",
  216. code_id: "funtype_code",
  217. association_id: "funtype_list",
  218. float_on_id: "funtype_div",
  219. data_length: "1",
  220. data_parent_click: !0,
  221. save_type: "1",
  222. data_multiple: !0,
  223. language: a
  224. }), $("#indtype_input").indtypeAssociation({
  225. id: "indtype_input",
  226. text_id: "indtype_input",
  227. code_id: "indtype_code",
  228. association_id: "indtype_list",
  229. float_on_id: "indtype_div",
  230. save_type: "1",
  231. data_multiple: !0,
  232. language: a
  233. }))), "undefined" != typeof window.cfg && "advance_search.php" == window.cfg.fileName && ("1" == $("#islogin").val() && $.ajax({
  234. type: "get",
  235. url: window.cfg.root_userset_ajax + "/searcher.php",
  236. data: {type: "fromadvancesearch"},
  237. async: !0,
  238. contentType: "application/x-www-form-urlencoded; charset=gbk",
  239. dataType: "jsonp",
  240. jsonp: "jsoncallback",
  241. success: function (e) {
  242. var t = "";
  243. if (e.rowcount > 0) for (var a = 0; a < e.rowcount; a++) t += '<div class="inf i2">', t += "<label onclick=\"window.location.href='" + window.cfg.url.i + "/userset/my_searcher.php?lang=c&searchid=" + e[a].searcherid + '\'" title="' + e[a].searchername + '">' + e[a].searchername + "</label>", t += '<a href="' + e[a].searcherurl + '" class="a" title="' + e[a].searcherinfostr + '" target="_blank">' + e[a].searcherinfostr + "</a>", t += "</div>"; else t = '<div class="rno c_666">您还没有个人搜索器<span class="p_but flesh" onclick="window.location.href=\'' + window.cfg.url.i + "/userset/my_searcher.php?lang=c'\">立即创建</span></div>";
  244. $("#searcherbox").append(t)
  245. }
  246. }), $("#cottype_list").selectionlist({
  247. id: "cottype_list",
  248. hidden_id: "cottype",
  249. data: d_search_cottype
  250. }), $("#workyear_list").selectionlist({
  251. id: "workyear_list",
  252. hidden_id: "workyear",
  253. data: d_search_workyear
  254. }), $("#providesalary_list").selectionlist({
  255. id: "providesalary_list",
  256. hidden_id: "providesalary",
  257. data: d_search_providesalary
  258. }), $("#companysize_list").selectionlist({
  259. id: "companysize_list",
  260. hidden_id: "companysize",
  261. data: d_search_companysize
  262. }), $("#degreefrom_list").selectionlist({
  263. id: "degreefrom_list",
  264. hidden_id: "degreefrom",
  265. data: d_search_degreefrom
  266. }), $("#jobterm_list").selectionlist({
  267. id: "jobterm_list",
  268. hidden_id: "jobterm",
  269. data: d_search_jobterm
  270. })), $(document).click(function (t) {
  271. var a = window.event || arguments[0].originalEvent || t, n = a.srcElement || a.target;
  272. $.each(e, function (e, t) {
  273. t.hide()
  274. }), "kwdselectid" == n.id && "" == $("#kwdselectid").val() ? $("#searchHistory").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4") : "kwdselectid" == n.id && "" != $("#kwdselectid").val() ? (kwdSearch("kwdselectid"), document.getElementById("kwdselectid").setAttribute("vindex", "-1"), $("#KwdSearchResult").children().length > 0 && $("#KwdSearchResult").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4")) : "kwdselectid1" == n.id && "" == $("#kwdselectid1").val() ? $("#searchHistory1").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4") : "kwdselectid1" == n.id && "" != $("#kwdselectid1").val() && (kwdSearch("kwdselectid1"), document.getElementById("kwdselectid1").setAttribute("vindex", "-1"), $("#KwdSearchResult1").children().length > 0 && $("#KwdSearchResult1").show().parents(".c,.box,.top_wrap,.wrap,.cup").css("z-index", "4"))
  275. }), $("#searchHistory").hide(), $("#KwdSearchResult").hide(), $("#searchHistory1").hide(), $("#KwdSearchResult1").hide(), $("#rdobox").click(function () {
  276. $("em[name='rdo']").hasClass("on") ? ($("em[name='rdo']").removeClass("on"), $("em[name='rdo']").addClass("off"), $("#includeAround").attr("checked", !1)) : ($("em[name='rdo']").removeClass("off"), $("em[name='rdo']").addClass("on"), $("#includeAround").attr("checked", !0))
  277. })
  278. })
  279. }, function (e, t, a) {
  280. "use strict";
  281. $.extend({
  282. FLayer: {
  283. init: function (e) {
  284. var t = {
  285. layer_id: "layer_id",
  286. layer_class_name: "layer_class",
  287. layer_type: "1",
  288. layer_z_index: 1e3,
  289. layer_append_type: "1",
  290. layer_close_class: "layer_close",
  291. layer_bind_id: "layer_bind_id",
  292. oBindElement: "",
  293. layer_offset: 2,
  294. layer_before_open: "",
  295. layer_after_open: "",
  296. layer_after_close: "",
  297. layer_back_drop_id: "layer_back_drop",
  298. layer_back_drop_class: "layer_back_drop_class",
  299. layer_back_drop_z_index: 999,
  300. layer_init: !0
  301. };
  302. switch ($.extend(t, e), t.layer_type) {
  303. case"2":
  304. if ("" === t.oBindElement && (t.oBindElement = $("#" + t.layer_bind_id)), 0 == $("#" + t.layer_id).length) switch (t.layer_append_type) {
  305. case"1":
  306. t.oLayerElement = $("<div />").attr({
  307. id: t.layer_id,
  308. "class": t.layer_class_name
  309. }).appendTo(t.oBindElement);
  310. break;
  311. case"2":
  312. t.oLayerElement = $("<div />").insertAttr({
  313. id: t.layer_id,
  314. "class": t.layer_class_name
  315. }).insertAfter(t.oBindElement)
  316. } else $("#" + t.layer_id).attr({"class": t.layer_class_name}), t.oLayerElement = $("#" + t.layer_id);
  317. break;
  318. default:
  319. 0 == $("#" + t.layer_id).length ? t.oLayerElement = $("<div />").attr({
  320. id: t.layer_id,
  321. "class": t.layer_class_name,
  322. init: "true"
  323. }).css({
  324. display: "none",
  325. position: "absolute",
  326. "z-index": t.layer_z_index
  327. }).appendTo("body") : t.oLayerElement = $("#" + t.layer_id), 0 == $("#" + t.layer_back_drop_id).length ? t.oBackDropElement = $("<div />").attr({
  328. id: t.layer_back_drop_id,
  329. "class": t.layer_back_drop_class
  330. }).css({
  331. "z-index": t.layer_back_drop_z_index,
  332. position: "absolute",
  333. width: $(document).width() + "px",
  334. height: $(document).height() + "px",
  335. left: 0,
  336. top: 0
  337. }).appendTo("body") : ($("#" + t.layer_back_drop_id).css({height: $(document).height() + "px"}), t.oBackDropElement = $("#" + t.layer_back_drop_id)), t.oBindElement = {}
  338. }
  339. return t
  340. }, setContent: function (e, t) {
  341. e.oLayerElement.html(t)
  342. }, open: function (e) {
  343. var t = {};
  344. switch ((t = "undefined" != typeof e.oLayerSettings ? e.oLayerSettings : e).layer_type) {
  345. case"2":
  346. t.oLayerElement.is(":hidden") && ("function" == typeof t.layer_before_open && t.layer_before_open(e), jQuery.FLayer.setPosition(t)), t.oLayerElement.find("." + t.layer_close_class).bind("click", e, jQuery.FLayer.closeEvent), t.oLayerElement.show();
  347. break;
  348. default:
  349. t.layer_init ? ("function" == typeof t.layer_before_open && t.layer_before_open(e), jQuery.FLayer.setPosition(t)) : (t.oLayerElement.is(":hidden") && "true" == t.oLayerElement.attr("init") && ("function" == typeof t.layer_before_open && t.layer_before_open(e), jQuery.FLayer.setPosition(t)), t.oLayerElement.attr("init", "false")), t.oLayerElement.find("." + t.layer_close_class).bind("click", e, jQuery.FLayer.closeEvent), t.oLayerElement.show(), t.oBackDropElement.show()
  350. }
  351. "function" == typeof t.layer_after_open && t.layer_after_open(e)
  352. }, closeEvent: function (e) {
  353. e.stopPropagation();
  354. var t = e.data;
  355. return jQuery.FLayer.close(t), !1
  356. }, close: function (e) {
  357. var t = {};
  358. switch ((t = "undefined" != typeof e.oLayerSettings ? e.oLayerSettings : e).oLayerElement.hide(), e.layer_type) {
  359. case"1":
  360. t.oBackDropElement.hide()
  361. }
  362. "function" == typeof t.layer_after_close && t.layer_after_close(e)
  363. }, setPosition: function (e) {
  364. switch (e.layer_type) {
  365. case"1":
  366. jQuery.FLayer.setCenter(e);
  367. break;
  368. case"2":
  369. jQuery.FLayer.setBottom(e)
  370. }
  371. }, setCenter: function (e) {
  372. var t = $(document).scrollLeft(), a = $(document).scrollTop(), n = $(window).width(),
  373. i = $(window).height(), o = (n - e.oLayerElement.width()) / 2 + t,
  374. r = 382 * (i - e.oLayerElement.height()) / 1e3 + a;
  375. e.oLayerElement.css({left: Math.max(parseInt(o), t), top: Math.max(parseInt(r), a)})
  376. }, setBottom: function (e) {
  377. }
  378. }
  379. })
  380. }, function (e, t, a) {
  381. "use strict";
  382. $.extend({
  383. commonLayer: {
  384. init: function (e) {
  385. $.each(["init", "top", "top_message", "multiple", "multiple_selected", "multiple_selected_each", "multiple_error", "center", "center_left", "center_left_each", "center_right", "center_right_list", "center_right_list_category", "center_right_list_sub_category", "center_right_list_sub_category_each", "center_right_list_sub_category_each_all", "center_right_list_sub_category_each_unit", "bottom", "bottom_save", "close", "under_each"], function (t, a) {
  386. e[a] = e.id + "_" + a
  387. });
  388. var t = {
  389. data_init: jQuery.commonLayer.getInitContent,
  390. layer_before_open: jQuery.commonLayer.beforeOpen,
  391. layer_after_open: jQuery.commonLayer.afterOpen,
  392. data_click: jQuery.commonLayer.chooseEvent,
  393. getTopContent: jQuery.commonLayer.getTopContent,
  394. getTopMessageContent: jQuery.commonLayer.getTopMessageContent,
  395. getTopMultipleContent: jQuery.commonLayer.getTopMultipleContent,
  396. getCenterContent: jQuery.commonLayer.getCenterContent,
  397. getCenterLeftContent: jQuery.commonLayer.getCenterLeftContent,
  398. getCenterRightContent: jQuery.commonLayer.getCenterRightContent,
  399. getCenterRightCenterContent: jQuery.commonLayer.getCenterRightCenterContent,
  400. getBottomContent: jQuery.commonLayer.getBottomContent,
  401. getSubContent: jQuery.commonLayer.getSubContent
  402. };
  403. return $.each(t, function (t, a) {
  404. "" != e[t] && "undefined" != typeof e[t] || (e[t] = a)
  405. }), e
  406. }, chooseEvent: function (e) {
  407. e.stopPropagation();
  408. var t = e.data;
  409. t.oLayerSettings = jQuery.commonLayer.initLayerSettings(t, {}), "function" == typeof closeAllFloatDiv && closeAllFloatDiv(), jQuery.FLayer.setContent(t.oLayerSettings, t.data_init(t)), jQuery.FLayer.open(t)
  410. }, initLayerSettings: function (e, t) {
  411. if ("undefined" == typeof e.oLayerSettings) {
  412. var a = {
  413. layer_id: e.layer_id,
  414. layer_type: "1",
  415. layer_before_open: e.layer_before_open,
  416. layer_after_open: e.layer_after_open,
  417. layer_after_close: e.layer_after_close,
  418. layer_init: !0
  419. };
  420. a = jQuery.FLayer.init(a)
  421. } else a = e.oLayerSettings;
  422. return a
  423. }, getInitContent: function (e) {
  424. return jQuery.commonSelect.initCurrentSelected(e), '<div id="' + e.init + '" class="panel_lnp panel_py ' + e.init_class + '">' + e.getTopContent(e) + e.getCenterContent(e) + e.getBottomContent(e) + "</div>"
  425. }, getTopContent: function (e) {
  426. return e.getTopMessageContent(e) + e.getTopMultipleContent(e)
  427. }, getTopMessageContent: function (e) {
  428. var t = '<h2 id="' + e.top + '"><p id="' + e.top_message + '">' + lang.layer.select + lang[e.data_type].layer_name;
  429. return e.data_multiple && (t += '<span class="sp">(' + lang.layer.data_max_select.replace(/{max}/, "<strong>" + e.data_multiple_max + "</strong>") + ")</span>"), t += '</p><a class="' + e.close + '" href="javascript:void(0);"><i></i></a></h2>'
  430. }, getTopMultipleContent: function (e) {
  431. var t = "";
  432. if (e.data_multiple) {
  433. var a = "";
  434. 0 == jQuery.commonSelect.oCurrentSelected[e.data_type].length && (a = "element_hide"), t = '<div id="' + e.multiple + '" class="panel_tags mk ' + a + '"><div class="tin" id="' + e.multiple_selected + '">', $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (a, n) {
  435. t += '<span id="' + e.multiple_selected_each + "_" + n + '" class="ttag" data-value="' + n + '"><span>' + e.data[n] + "</span><em></em></span>"
  436. }), t += '</div><p id="' + e.multiple_error + '" class="error element_hide">' + lang.layer.data_max_select.replace(/{max}/, e.data_multiple_max) + "</p></div>"
  437. }
  438. return t
  439. }, getCenterContent: function (e) {
  440. return '<div id="' + e.center + '" class="panel_selt">' + e.getCenterLeftContent(e) + e.getCenterRightContent(e) + "</div>"
  441. }, getCenterLeftContent: function (e) {
  442. var t = '<ul id="' + e.center_left + '" class="sbar">', a = "";
  443. return $.each(e.data_navigation, function (n, i) {
  444. a = "0" == n ? e.selected_class : "", t += '<li id="' + e.center_left_each + "_" + i.nav + '" class="' + a + '" data-value="' + i.nav + '">' + i[e.language] + "<em></em></li>"
  445. }), t += "</ul>"
  446. }, getCenterRightContent: function (e) {
  447. return '<div id="' + e.center_right + '" class="con">' + e.getCenterRightCenterContent(e, e.data_navigation[0].nav) + '<div class="declear"></div></div><div class="clear"></div>'
  448. }, getCenterRightCenterContent: function (e, t) {
  449. var a = '<div id="' + e.center_right_list + "_" + t + '" class="' + e.center_right_list + ' de d3"><table><tbody>';
  450. return $.each(jQuery.commonLayer.getBigCategoryByNavigation(e, t), function (n, i) {
  451. 0 == n % e.data_row_num && (a += "<tr>"), a += '<td class="js_more" name="0"><em id="' + e.center_right_list_category + "_" + t + "_" + i + '" data-value="' + i + '" data-navigation="' + t + '" class="' + jQuery.commonLayer.getSelectedClass(e, i) + '">' + e.data[i] + "</em></td>", e.data_row_num - 1 == n % e.data_row_num && (a += "</tr>")
  452. }), a += "</tbody></table></div>"
  453. }, getBigCategoryByNavigation: function (e, t) {
  454. var a = [];
  455. return $.each(e.data_navigation, function (e, n) {
  456. n.nav != t || (a = n.category)
  457. }), a
  458. }, getBottomContent: function (e) {
  459. var t = "";
  460. return e.data_multiple && (t = '<div id="' + e.bottom + '" class="but_box"><span class="p_but" id="' + e.bottom_save + '">' + lang.layer.save + '</span><span class="p_but gray ' + e.close + '">' + lang.layer.cancel + "</span></div>"), t
  461. }, beforeOpen: function (e) {
  462. e.data_multiple && ($("#" + e.multiple_selected).find(".ttag").bind("click", e, jQuery.commonLayer.deleteSelectEvent), $("#" + e.bottom_save).bind("click", e, jQuery.commonLayer.saveEvent)), $("#" + e.center_left).find("li").bind("click", e, jQuery.commonLayer.showCenterRightCenterEvent), $("#" + e.center_right).find("td em").bind("click", e, jQuery.commonLayer.getSelectEvent), $("." + e.close).bind("click", e, jQuery.commonLayer.closeEvent)
  463. }, afterOpen: function (e) {
  464. }, deleteSelectEvent: function (e) {
  465. e.stopPropagation();
  466. var t = e.data;
  467. jQuery.commonSelect.canDelete(t) && jQuery.commonLayer.deleteSelect(t, $(this).attr("data-value"))
  468. }, deleteSelect: function (e, t) {
  469. jQuery.commonSelect.deleteSelect(e, $("#" + e.multiple_selected_each + "_" + t)), $("#" + e.under_each + "_" + t).remove();
  470. var a = $("#" + e.multiple);
  471. 0 == a.find(".ttag").length ? a.hide() : $("#" + e.multiple_error).hide(), jQuery.commonLayer.removeSelectedClass(e, t)
  472. }, getSelectedClass: function (e, t) {
  473. var a = "";
  474. return "" != e.data_map && "undefined" != typeof e.data_map[t] || $.inArray(t, jQuery.commonSelect.oCurrentSelected[e.data_type].toString().split(",")) > -1 && (a = e.selected_class), a
  475. }, addSelectedClass: function (e, t, a) {
  476. $.each($("#" + e.center_right + " [data-value=" + t + "]"), function (t, a) {
  477. $(this).addClass(e.selected_class)
  478. })
  479. }, removeSelectedClass: function (e, t) {
  480. $.each($("#" + e.center_right + " [data-value=" + t + "]"), function (t, a) {
  481. $(this).removeClass(e.selected_class)
  482. })
  483. }, showCenterRightCenterEvent: function (e) {
  484. e.stopPropagation();
  485. var t = e.data, a = $(this).attr("data-value");
  486. $(this).addClass(t.selected_class), $(this).siblings().removeClass(t.selected_class);
  487. var n = $("#" + t.center_right).find("." + t.center_right_list);
  488. n.hide();
  489. var i = $("#" + t.center_right_list + "_" + a);
  490. i.length > 0 ? i.show() : (n.eq(0).after(t.getCenterRightCenterContent(t, a)), $("#" + t.center_right_list + "_" + a).find("td em").bind("click", t, jQuery.commonLayer.getSelectEvent)), "area" == t.data_type && "000000" == a ? $("#work_position_special_area_zhusanjiao").show() : $("#work_position_special_area_zhusanjiao").hide(), $("#" + t.center_right).find("." + t.center_right_list_sub_category).css({position: "static"}).remove()
  491. }, getSelectEvent: function (e) {
  492. e.stopPropagation();
  493. var t = e.data, a = $(this).attr("data-value"), n = $(this).attr("data-navigation"),
  494. i = jQuery.commonLayer.getSub(t, a);
  495. if (i.length > 0) if ($(this).hasClass(t.center_right_list_sub_category_each_all)) jQuery.commonLayer.setSelect(t, a, n); else if ($("#" + t.center_right).find("." + t.center_right_list_sub_category).hide(), $("#" + t.center_right_list_sub_category + "_" + n + "_" + a).length > 0) $("#" + t.center_right_list_sub_category + "_" + n + "_" + a).show(); else {
  496. $(this).parent().parent().after(t.getSubContent(t, i, $(this), a));
  497. var o = $("#" + t.center_right_list_sub_category + "_" + n + "_" + a);
  498. t.data_parent_click && o.find("." + t.center_right_list_sub_category_each_all).bind("click", t, jQuery.commonLayer.getSelectEvent), o.find("." + t.center_right_list_sub_category_each_unit).bind("click", t, jQuery.commonLayer.getSelectEvent)
  499. } else jQuery.commonLayer.setSelect(t, a, n)
  500. }, getSub: function (e, t) {
  501. var a = [];
  502. return "string" == typeof e.data[t] && "" != e.data_map && "undefined" != typeof e.data_map[t] && "" != e.data_map[t] && (a = e.data_map[t].split(",")), a
  503. }, getSubContent: function (e, t, a, n) {
  504. var i = "", o = "";
  505. -1 != jQuery.commonSelect.oCurrentSelected[e.data_type].toString().indexOf(n) && (o = e.selected_class);
  506. var r = a.attr("data-navigation");
  507. return i += '<tr class="' + e.center_right_list_sub_category + '" id="' + e.center_right_list_sub_category + "_" + r + "_" + n + '"><td colspan="' + e.data_row_num + '"><div class="in d0"><font style="left:' + jQuery.commonLayer.getArrowPosition(a) + 'px"></font><div>', e.data_parent_click && (i += '<span><em id="' + e.center_right_list_sub_category_each + "_" + r + "_" + n + '" class="' + o + " " + e.center_right_list_sub_category_each_all + '" data-value="' + n + '" data-navigation="' + r + '">' + lang.layer.all + "</em></span>"), $.each(t, function (t, a) {
  508. o = "", -1 != jQuery.commonSelect.oCurrentSelected[e.data_type].toString().indexOf(a) && (o = e.selected_class), i += '<span><em id="' + e.center_right_list_sub_category_each + "_" + r + "_" + a + '" class="' + e.center_right_list_sub_category_each_unit + " " + o + '" data-value="' + a + '" data-navigation="' + r + '">' + e.data[a] + "</em></span>"
  509. }), i += "</div></div></td></tr>"
  510. }, getArrowPosition: function (e) {
  511. return e.position().left + e.width() / 2
  512. }, setSelect: function (e, t, a) {
  513. if (e.data_multiple) switch (jQuery.commonLayer.getOperation(e, t)) {
  514. case"add":
  515. jQuery.commonSelect.canAdd(e, t) ? jQuery.commonLayer.add(e, t, a) : ($("#" + e.multiple_error).text("最多只能选择" + e.data_multiple_max + "项"), $("#" + e.multiple_error).show());
  516. break;
  517. case"delete":
  518. jQuery.commonSelect.canDelete(e) && jQuery.commonLayer.deleteSelect(e, t)
  519. } else jQuery.commonSelect.replaceCurrentSelected(e, t), jQuery.commonSelect.save(e, t, e.data_struct_type)
  520. }, getOperation: function (e, t) {
  521. var a = "add", n = !1;
  522. return $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (e, a) {
  523. a != t || (n = !0)
  524. }), n && (a = "delete"), a
  525. }, add: function (e, t, a) {
  526. var n = jQuery.commonSelect.getRepeatSelected(e, t);
  527. n.length > 0 && $.each(n, function (t, a) {
  528. jQuery.commonLayer.deleteSelect(e, a)
  529. }), $('<span id="' + e.multiple_selected_each + "_" + t + '" class="ttag" data-value="' + t + '"><span>' + e.data[t] + "</span><em></em></span>").appendTo($("#" + e.multiple_selected)).bind("click", e, jQuery.commonLayer.deleteSelectEvent), $("#" + e.multiple).show(), jQuery.commonLayer.addSelectedClass(e, t, a), jQuery.commonSelect.saveCurrentSelected(e, t)
  530. }, closeEvent: function (e) {
  531. e.stopPropagation();
  532. var t = e.data;
  533. return jQuery.commonSelect.initCurrentSelected(t), jQuery.FLayer.close(t), !1
  534. }, saveEvent: function (e) {
  535. e.stopPropagation();
  536. var t = e.data;
  537. jQuery.commonSelect.save(t, "", t.data_struct_type), jQuery.FLayer.close(t)
  538. }
  539. }
  540. })
  541. }, function (e, t, a) {
  542. "use strict";
  543. $.extend({
  544. commonSelect: {
  545. oCurrentSelected: {},
  546. oSaveCodeTypeSplit: {1: ",", 2: " "},
  547. oSaveTextTypeSplit: {1: "+", 2: " "},
  548. sMunicipalityArea: "010000,020000,040000,050000,060000",
  549. sForeignArea: "361000,362000,363000,364000,365000,366000",
  550. sPecialArea: "01",
  551. initCurrentSelected: function (e) {
  552. "" != $("#" + e.code_id).val() ? jQuery.commonSelect.oCurrentSelected[e.data_type] = $("#" + e.code_id).val().split(jQuery.commonSelect.oSaveCodeTypeSplit[e.save_code_type]) : jQuery.commonSelect.oCurrentSelected[e.data_type] = []
  553. },
  554. saveEvent: function (e) {
  555. e.stopPropagation();
  556. var t = e.data, a = $(this).attr("data-value");
  557. jQuery.commonSelect.canAdd(t, a) && jQuery.commonSelect.save(t, a, t.data_struct_type)
  558. },
  559. saveRecommendEvent: function (e) {
  560. e.stopPropagation();
  561. var t = e.data;
  562. jQuery.commonSelect.save(t, $(this).attr("data-value"), t.data_recommend_struct_type)
  563. },
  564. getRepeatSelected: function (e, t) {
  565. var a = [];
  566. return $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (n, i) {
  567. switch (e.data_length) {
  568. case"1":
  569. t == t.substr(0, 2) + "00" ? i.substr(0, 2) == t.substr(0, 2) && a.push(i) : i.substr(0, 2) == t.substr(0, 2) && i == i.substr(0, 2) + "00" && a.push(i);
  570. break;
  571. case"2":
  572. switch (e.data_type) {
  573. case"area":
  574. "01" != t && (-1 == jQuery.commonSelect.sMunicipalityArea.indexOf(t.substr(0, 2) + "0000") ? t == t.substr(0, 2) + "0000" ? i.substr(0, 2) == t.substr(0, 2) && a.push(i) : t == t.substr(0, 4) + "00" ? (i.substr(0, 2) == t.substr(0, 2) && i == i.substr(0, 2) + "0000" && a.push(i), i.substr(0, 4) == t.substr(0, 4) && a.push(i)) : (i.substr(0, 2) == t.substr(0, 2) && i == i.substr(0, 2) + "0000" && a.push(i), i.substr(0, 4) == t.substr(0, 4) && i == i.substr(0, 4) + "00" && a.push(i)) : t == t.substr(0, 2) + "0000" ? "01" != i && i.substr(0, 2) == t.substr(0, 2) && a.push(i) : i.substr(0, 2) == t.substr(0, 2) && i == i.substr(0, 2) + "0000" && a.push(i))
  575. }
  576. }
  577. }), a
  578. },
  579. canAdd: function (e, t) {
  580. var a = !0;
  581. return 0 == jQuery.commonSelect.getRepeatSelected(e, t).length && e.data_multiple && (jQuery.commonSelect.oCurrentSelected[e.data_type].length < e.data_multiple_max ? $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (n, i) {
  582. if ($.trim(i) == $.trim(t)) return a = !1, e.data_add_error_alert && alert(lang.layer.data_added), !1
  583. }) : (e.data_add_error_alert && alert(lang.layer.data_max_select.replace(/{max}/, e.data_multiple_max)), a = !1)), a
  584. },
  585. canDelete: function (e) {
  586. var t = !0;
  587. return 0 != e.data_multiple_min ? jQuery.commonSelect.oCurrentSelected[e.data_type].length <= e.data_multiple_min && ($("#" + e.multiple_error).text("最少选择" + e.data_multiple_min + "项"), $("#" + e.multiple_error).show(), t = !1) : t = !0, t
  588. },
  589. save: function (e, t, a) {
  590. switch ("" != t && jQuery.commonSelect.saveCurrentSelected(e, t), e.save_type) {
  591. case"1":
  592. jQuery.commonSelect.saveText(e, t, a), jQuery.commonSelect.saveCode(e);
  593. break;
  594. case"2":
  595. jQuery.commonSelect.saveUnderText(e, t, a), jQuery.commonSelect.saveCode(e)
  596. }
  597. e.data_multiple || jQuery.FLayer.close(e), jQuery.commonSelect.setClearDataAttr(e, "3")
  598. },
  599. setClearDataAttr: function (e, t) {
  600. if (!e.data_multiple && ("undefined" == typeof e.data_clear || !0 === e.data_clear)) {
  601. var a = $("#" + e.text_id), n = $("#" + e.code_id);
  602. switch (t) {
  603. case"1":
  604. a.attr("pre_value", a.val()), n.attr("pre_code", n.val()), "1" == e.self_define && $("#" + e.self_define_text_id).attr("pre_value", $("#" + e.self_define_text_id).val());
  605. break;
  606. case"2":
  607. a.val() != a.attr("pre_value") && (a.attr("pre_value", ""), n.attr("pre_code", ""), "1" == e.self_define && $("#" + e.self_define_text_id).attr("pre_value", ""));
  608. break;
  609. case"3":
  610. a.attr("pre_value", a.val()), n.attr("pre_code", n.val()), "1" == e.self_define && $("#" + e.self_define_text_id).attr("pre_value", $("#" + e.self_define_text_id).val())
  611. }
  612. }
  613. },
  614. getRealData: function (e, t, a) {
  615. var n = [];
  616. switch (a) {
  617. case"1":
  618. e.data_multiple ? $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (t, a) {
  619. n.push({k: a, v: e.data[a]})
  620. }) : n.push({k: t, v: e.data[t]});
  621. break;
  622. case"2":
  623. $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (e, t) {
  624. n.push({k: t, v: t})
  625. })
  626. }
  627. return n
  628. },
  629. saveText: function (e, t, a) {
  630. var n = jQuery.commonSelect.getRealData(e, t, a), i = [];
  631. $.each(n, function (e, t) {
  632. i.push(t.v)
  633. });
  634. var o = $("#" + e.text_id);
  635. o.val(i.join(jQuery.commonSelect.oSaveTextTypeSplit[e.save_text_type])), o.hasClass(e.place_holder_class) && o.removeClass(e.place_holder_class), "1" == e.self_define && $("#" + e.self_define_text_id).val("")
  636. },
  637. saveUnderText: function (e, t, a) {
  638. var n = jQuery.commonSelect.getRealData(e, t, a);
  639. $("#" + e.under_id).html(""), $.each(n, function (t, a) {
  640. $('<span data-value="' + a.k.replace(/</g, "&lt;").replace(/\"/g, "&quot;") + '" class="ttag"><span title="' + a.v.replace(/</g, "&lt;").replace(/\"/g, "&quot;") + '">' + a.v.replace(/</g, "&lt;").replace(/\"/g, "&quot;") + "</span><em></em></span>").appendTo($("#" + e.under_id)).bind("click", e, jQuery.commonSelect.deleteUnderSelectEvent)
  641. }), $("#" + e.under_id).append('<div class="clear"></div>')
  642. },
  643. getMultipleSelect: function (e) {
  644. var t = {code: [], text: []};
  645. return $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (a, n) {
  646. t.code.push(n), t.text.push(e.data[n])
  647. }), t
  648. },
  649. saveCurrentSelected: function (e, t) {
  650. e.data_multiple ? jQuery.commonSelect.oCurrentSelected[e.data_type].push(t) : (jQuery.commonSelect.oCurrentSelected[e.data_type] = [], jQuery.commonSelect.oCurrentSelected[e.data_type].push(t))
  651. },
  652. deleteUnderSelectEvent: function (e) {
  653. e.stopPropagation();
  654. var t = e.data;
  655. switch (jQuery.commonSelect.deleteSelect(t, $(this)), t.save_type) {
  656. case"1":
  657. case"2":
  658. jQuery.commonSelect.saveCode(t)
  659. }
  660. },
  661. saveCode: function (e) {
  662. $("#" + e.code_id).val(jQuery.commonSelect.oCurrentSelected[e.data_type].join(jQuery.commonSelect.oSaveCodeTypeSplit[e.save_code_type]))
  663. },
  664. deleteSelect: function (e, t) {
  665. "string" == typeof t ? jQuery.commonSelect.deleteCurrentSelected(e, t) : (t.remove(), jQuery.commonSelect.deleteCurrentSelected(e, t.attr("data-value")))
  666. },
  667. deleteCurrentSelected: function (e, t) {
  668. var a = [];
  669. $.each(jQuery.commonSelect.oCurrentSelected[e.data_type], function (e, n) {
  670. n != t && a.push(n)
  671. }), jQuery.commonSelect.oCurrentSelected[e.data_type] = a
  672. },
  673. replaceCurrentSelected: function (e, t) {
  674. jQuery.commonSelect.oCurrentSelected[e.data_type] = [], jQuery.commonSelect.oCurrentSelected[e.data_type].push(t)
  675. },
  676. getObjectKeys: function (e) {
  677. var t = [];
  678. if (e.keys) t = Object.keys(e); else for (var a in e) e.hasOwnProperty(a) && t.push(a);
  679. return t
  680. },
  681. saveSelfDefineStep1: function (e) {
  682. e.stopPropagation();
  683. var t = e.data;
  684. $("#" + t.self_define_text_id + "_selfdefine_div").find("." + t.association_each_click).removeClass("on"), $("#" + t.self_define_text_id + "_selfdefine_code").val($(this).attr("data-value")), $(this).addClass("on")
  685. }
  686. }
  687. })
  688. }, function (e, t, a) {
  689. "use strict";
  690. window.oFTM = {
  691. 2400: "2401,2402,2403",
  692. "0100": "0106,0107,0144,0148,0109,0110,0111,0112,0113,0114,0115,0116,0145,0146,0117,0147,0137,0123,0127,0143,0108,0141,0142",
  693. 2500: "2501,2514,2502,2537,2530,2503,2516,2531,2525,2526,2524,2532,2533,2534,2510,2535,2527,2528,2504,2515,2536,2529,2539,2512,2513,2505,2506,2507,2508,2517,2518,2519,2520,2521,2522,2523,2509,2511",
  694. 2600: "2601,2602,2603,2604,2605,2606,2607,2608,2609",
  695. 2700: "2701,2702,2712,2715,2703,2704,2705,2706,2707,2708,2709,2713,2714,2710,2716,2717,2711",
  696. 2800: "2801,2802,2803,2804,2805,2806,2807,2808,2810,2811,2809",
  697. 2900: "2901,2902,2903,2917,2924,2920,2921,2922,2904,2905,2906,2918,2907,2908,2909,2910,2919,2911,2912,2923,2913,2914,2915,2925,2916",
  698. "0200": "0201,0202,0203,0232,0233,0207,0220,0235,0208,0230,0226,0234,0231",
  699. 3000: "3009,3001,3002,3003,3004,3005,3010,3008,3006,3011,3012,3007",
  700. 3100: "3101,3102,3108,3109,3103,3104,3105,3106,3107",
  701. 3200: "3201,3202,3203,3204,3210,3205,3206,3207,3208,3213,3211,3212,3209",
  702. "0400": "0444,0401,0402,0445,0403,0404,0405,0414,0422,0448,0406,0407,0408,0409,0449,0450,0410,0419,0411,0412,0446,0443",
  703. 3300: "3301,3302,3303,3304,3312,3315,3305,3306,3307,3313,3308,3309,3314,3310,3311",
  704. 2200: "2207,2231,2223,2224,2225,2226,2227,2228,2208,2209,2215,2229,2210,2212,2211,2213,2214,2230,2222,2232,2216,2221",
  705. 3400: "3401,3402,3403,3404,3405,3406,3414,3407,3408,3409,3410,3411,3413,3412",
  706. 3500: "3501,3502,3513,3503,3504,3505,3506,3514,3507,3509,3515,3508,3512,3516,3510,3511",
  707. 3600: "3601,3602,3603,3604,3605,3606,3607,3608,3615,3609,3610,3614,3611,3612,3613",
  708. "0500": "0510,0511,0547,0559,0584,0512,0513,0514,0515,0523,0560,0582,0539,0561,0548,0544,0580,0537,0581,0562,0563,0564,0565,0566,0567,0568,0569,0570,0583,0571,0572,0575,0576,0573,0577,0585,0578,0579,0574",
  709. 5400: "5407,5401,5402,5403,5414,5408,5409,5412,5404,5405,5406,5410,5413,5415,5416,5417,5418,5419,5420,5411",
  710. 5900: "5901,5903,5907,5912,5913,5914,5905,5906,5908,5902,5904,5910,5911",
  711. 3700: "3710,3701,3707,3715,3716,3703,3717,3706,3718,3719,3720,3721,3722,3709,3723,3724,3708,3725,3726,3727,3713",
  712. 3800: "3812,3801,3813,3802,3803,3804,3814,3805,3806,3811,3808,3809,3807,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3810",
  713. 3900: "3901,3902,3903,3904,3905,3908,3909,3907",
  714. 4000: "4001,4002,4003,4004,4005,4006,4007,4008",
  715. "0800": "0827,0801,0802,0814,0828,0825,0826,0803,0804,0808,0809,0834,0810,0833,0829,0830,0832,0811,0812,0815,0813,0831,0835,0823,0836,0824",
  716. 4100: "4101,4116,4103,4104,4126,4105,4106,4123,4107,4108,4109,4110,4120,4121,4122,4111,4112,4102,4117,4124,4118,4113,4125,4114,4119,4115",
  717. 5500: "5501,5502,5503,5504,5505,5506,5507,5509,5508",
  718. 1300: "1302,1328,1301,1317,1318,1319,1320,1308,1327,1321,1322,1313,1325,1309,1314,1304,1310,1323,1324,1305,1315,1326,1311",
  719. 4200: "4201,4202,4203,4204,4205,4206,4212,4211,4207,4208,4209,4210",
  720. 4300: "4315,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4312,4313,4314,4311",
  721. "0300": "0301,0302,0303,0304,0305,0324,0306,0307,0330,0308,0335,0336,0337,0310,0311,0312,0338,0329",
  722. 4400: "4401,4402,4403,4414,4404,4405,4406,4411,4407,4408,4415,4412,4413,4410",
  723. 4500: "4501,4502,4517,4503,4516,4504,4505,4507,4508",
  724. "0900": "0930,0931,0904,0932,0924,0933,0925,0926,0927,0919,0920,0928,0929,0921",
  725. 2100: "2123,2101,2131,2132,2102,2118,2119,2125,2103,2126,2104,2122,2109,2108,2117,2120,2110,2127,2105,2124,2106,2133,2121,2107,2128,2129,2130,2111,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2116",
  726. 4600: "4601,4602,4604,4603,4608,4610,4611,4612,4607",
  727. 6000: "6009,6010,6001,6002,6004,6007,6006,6008",
  728. 4700: "4702,4714,4703,4716,4705,4715,4706,4701,4704,4709,4710,4711,4708,4712,4713,4707",
  729. "0600": "0601,0611,0602,0603,0604,0605,0606,0626,0607,0608,0627,0628,0609,0610,0629,0630,0625",
  730. "0700": "0701,0707,0702,0704,0705,0710,0711,0712,0708,0709,0703,0706",
  731. 2300: "2301,2302,2303,2304,2310,2305,2307,2308,2306,2309",
  732. 1400: "1401,1402,1403,1406,1404,1409,1408,1407,1405",
  733. 1100: "1101,1103,1106,1102,1107,1109,1110,1108,1105",
  734. 1200: "1213,1208,1204,1201,1209,1207,1215,1202,1210,1205,1214,1216,1211,1206",
  735. 5700: "5701,5702,5703,5707,5706,5704,5705",
  736. 1000: "1002,1001",
  737. 4800: "4801,4819,4802,4803,4806,4807,4820,4821,4822,4823,4812,4809,4816,4808,4804,4824,4818,4813,4811,4825,4814,4815,4817,4810",
  738. 4900: "4901,4902,4916,4917,4903,4905,4912,4915,4904,4906,4918,4907,4914,4908,4919,4920,4921,4909,4910,4913,4911",
  739. 5000: "5018,5016,5001,5019,5002,5013,5014,5020,5021,5022,5004,5005,5006,5017,5003,5023,5007,5024,5010,5011",
  740. 5100: "5101,5112,5114,5115,5102,5116,5117,5105,5118,5103,5119,5104,5120,5121,5113,5108,5109,5110,5111,5106,5107",
  741. 1800: "1822,1823,1825,1827,1810,1830,1831,1832,1833,1826,1835,1836,1837,1838,1839,1840,1824,1801,1828,1829",
  742. 5200: "5206,5209,5210,5211,5205,5212,5213,5214,5202,5215,5216,5203,5207",
  743. 1500: "1501",
  744. 2000: "2001,2002,2003,2004,2005,2010,2006,2011,2009,2007,2012,2013,2008",
  745. 1600: "1605,1602,1601,1604",
  746. 1700: "1702,1701,1703",
  747. 5300: "5301",
  748. 5600: "5601,5604,5609,5605,5606,5602,5607,5608,5603",
  749. 5800: "5801,5802,5803,5804,5805,5808,5806,5807",
  750. 6100: "6101,6102,6103,6104,6105,6106,6107,6108",
  751. 6200: "6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222",
  752. 6300: "6301,6302,6304,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318",
  753. 6400: "6401,6402,6403,6404,6405,6406,6407,6408",
  754. 6500: "6501,6502,6503,6504,6505,6506,6507,6509,6510,6511,6508",
  755. 1900: "1902,1903,1901"
  756. }, window.oMajorM = {
  757. "0200": "0201,0202,0203,0204,0206,0207",
  758. "0300": "0301,0302,0313,0303,0317,0307,0305,0304,0310,0314,0311,0315,0308,0318,0319,0320,0309,0321,0322,0316,0323",
  759. "0400": "0401,0408,0420,0402,0411,0412,0413,0403,0414,0404,0421,0415,0416,0417,0418,0419",
  760. 3500: "3501,3502",
  761. "0100": "0107,0109,0114,0108,0115,0116,0117,0118",
  762. "0500": "0501,0505,0508,0507,0509,0510,0502,0503,0504,0506,0511,0512,0513",
  763. 2100: "2101",
  764. 2200: "2201,2203,2204,2202,2205",
  765. 1900: "1907,1905,1906,1901,1902,1903,1904,1908",
  766. 2800: "2801,2802,2803,2804,2805,2806",
  767. "0600": "0603,0611,0601,0608,0606,0609,0604,0605,0612,0607,0602,0613,0610,0614",
  768. 1800: "1801,1802",
  769. 2000: "2001,2002,2003,2004",
  770. 2500: "2501",
  771. 2600: "2601,2602,2608,2603,2606,2604,2605,2609",
  772. 2900: "2901,2902,2903,2904",
  773. 2700: "2701",
  774. 2300: "2301,2302,2303",
  775. 2400: "2401,2402,2403",
  776. 3200: "3201",
  777. 3000: "3001,3002,3003,3004,3005,3006",
  778. 4100: "4101",
  779. 1400: "1401,1402",
  780. 1500: "1501,1502,1503,1504",
  781. 1600: "1601,1602,1606,1603,1604,1605",
  782. 3100: "3103,3101,3104",
  783. 1700: "1701,1702,1710,1704,1711,1703,1712,1713,1705,1706,1707,1709,1708",
  784. 1000: "1012,1001,1003,1004,1005,1006,1002,1008,1007,1013,1009,1010,1014,1015,1016,1017,1018,1019,1020",
  785. "0700": "0701,0718,0702,0716,0715,0703,0704,0705,0707,0708,0706,0709,0710",
  786. 1200: "1201,1210,1211,1202,1212,1213,1209,1214,1204,1203,1205,1206,1207,1208,1215",
  787. "0900": "0901,0902,0904,0907,0905,0910,0909,0903,0906,0908,0911",
  788. 1100: "1101,1102,1103",
  789. "0800": "0801,0802,0803,0804,0805,0806",
  790. 4000: "4001,4002",
  791. 3400: "3401,3402,3411,3403,3412,3413,3414,3404,3405,3415,3406,3407,3408,3416,3410,3409,3417,3418",
  792. 3300: "3301,3311,3306,3314,3302,3312,3313,3303,3304,3305,3307,3308,3309,3310",
  793. 1300: "1301,1302,1303",
  794. 3600: "3601,3602,3603,3604,3605,3606,3607,3608,3609",
  795. 3700: "3701,3702,3703,3704,3705,3706,3707",
  796. 3800: "3801,3802",
  797. 3900: "3901,3902,3903,3904,3905,3906",
  798. 4200: "4201,4202,4203,4204,4205,4206,4207,4208"
  799. }, window.oAreaM = {
  800. "010000": "010100,010200,010500,010600,010700,010800,010900,011000,011100,011200,011300,011400,011500,011600,011700,011800",
  801. "020000": "020100,020300,020400,020500,020600,020800,020900,021000,021100,021200,021300,021400,021500,021600,021800,021900",
  802. "030200": "030201,030202,030203,030204,030205,030206,030207,030208,030209,030211,030212",
  803. "030500": "030501,030502,030503,030504,030505,030506,030507,030508",
  804. "030600": "030601,030602,030603,030604,030605",
  805. "030800": "030801,030802,030803,030804,030805,030806,030807,030808,030809,030810,030811,030812,030813,030814,030815,030816,030817,030818,030819,030820,030821,030822,030823,030824,030825,030826,030827,030828,030829,030830,030831,030832,030833",
  806. "040000": "040100,040200,040300,040400,040500,040600,040700,040800,040900,041000",
  807. "050000": "050100,050200,050300,050400,050500,050600,050700,050800,050900,051000,051100,051200,051300,051400,051500,051600",
  808. "060000": "060100,060200,060300,060400,060600,060700,060800,060900,061000,061100,061200,061300,061400,061500,061600,061700,061900,062000,062100,062200,062300,062400,062500,062600,062700,062800,062900,063000,063100,063200,063300,063400,063500,063600,063700,063800,063900,064000",
  809. "070200": "070201,070203,070204,070205,070207,070208,070209,070210,070211,070212,070213",
  810. "070300": "070301,070303,070304,070305,070306,070307",
  811. "070400": "070401,070404,070405,070406,070407,070408,070409",
  812. "070500": "070501,070502,070504,070505,070506,070507",
  813. "080200": "080201,080202,080203,080204,080205,080206,080207,080208,080209,080210,080211,080212,080213",
  814. "080300": "080301,080303,080304,080305,080306,080307,080308,080309,080310,080311,080312",
  815. "090200": "090201,090202,090203,090204,090205,090206,090207,090208,090209,090210,090211,090212,090213,090214,090215,090216,090217,090218,090219,090220,090221",
  816. 110200: "110201,110202,110203,110204,110205,110206,110207,110208,110209,110210,110211,110212,110213",
  817. 120200: "120201,120202,120203,120204,120205,120206,120207,120208,120209,120210,120211",
  818. 120300: "120301,120302,120303,120304,120305,120306,120307,120308,120309,120310,120311",
  819. 130200: "130201,130202,130203,130204,130205,130206,130207,130208,130209,130210",
  820. 150200: "150201,150202,150203,150204,150205,150206,150207,150208,150209,150210,150211,150212,150213,150214,150215",
  821. 170200: "170201,170202,170203,170204,170205,170206,170207,170208,170209,170210,170211,170212,170213,170214,170215,170216",
  822. 180200: "180201,180202,180203,180204,180205,180206,180207,180208,180209,180210,180211,180212,180213,180214,180215",
  823. 190200: "190201,190202,190203,190204,190205,190206,190207,190208,190209",
  824. 200200: "200201,200202,200203,200204,200205,200206,200207,200208,200209,200210,200211,200212,200213,200214,200215,200216,200217,200218,200219,200220,200221",
  825. 220200: "220201,220202,220203,220204,220205,220206,220207,220208,220209,220210,220211,220212,220213,220214,220215,220216,220217,220218",
  826. 230200: "230201,230202,230203,230204,230205,230206,230207,230208,230209,230210,230211,230212,230213",
  827. 230300: "230301,230302,230303,230304,230305,230306,230307,230308,230309,230310,230312,230313,230314",
  828. 240200: "240201,240202,240203,240204,240205,240206,240207,240208,240209,240210,240211,240212,240213,240214",
  829. 250200: "250201,250202,250203,250204,250205,250206,250207,250208,250209,250210,250211,250212,250213,250214",
  830. 361000: "361001,361002,361003,361004,361005,361006,361007,361008,361009,361010,361011,361012,361013,361014,361015,361016,361017,361018,361019,361020,361021,361022,361023",
  831. 362000: "362001,362002,362003,362004,362005,362006,362007,362008,362009,362010,362011,362012,362013,362014,362015,362016,362017,362018,362019,362020,362021,362022,362023",
  832. 363000: "363001,363002,363003,363004,363005,363006,363007,363008,363009,363010",
  833. 364000: "364001,364002,364003,364004,364005,364006,364007,364008,364009,364010,364011,364012,364013,364014",
  834. 365000: "365001,365002"
  835. }, window.oCountryM = {
  836. 361000: "361001,361002,361003,361004,361005,361006,361007,361008,361009,361010,361011,361012,361013,361014,361015,361016,361017,361018,361019,361020,361021,361022,361023",
  837. 362000: "362001,362002,362003,362004,362005,362006,362007,362008,362009,362010,362011,362012,362013,362014,362015,362016,362017,362018,362019,362020,362021,362022,362023",
  838. 363000: "363001,363002,363003,363004,363005,363006,363007,363008,363009,363010",
  839. 364000: "364001,364002,364003,364004,364005,364006,364007,364008,364009,364010,364011,364012,364013,364014",
  840. 365000: "365001,365002"
  841. }
  842. }, function (e, t, a) {
  843. "use strict";
  844. var n, i;
  845. n = jQuery, i = {
  846. id: "layer_main",
  847. text_id: "layer_main_text",
  848. code_id: "layer_main_code",
  849. under_id: "layer_main_under",
  850. save_type: "1",
  851. save_text_type: "1",
  852. save_under_text_type: "1",
  853. save_code_type: "1",
  854. data: "",
  855. data_length: "1",
  856. data_struct_type: "1",
  857. data_map: "",
  858. data_navigation: "",
  859. data_multiple: !1,
  860. data_parent_click: !0,
  861. data_add_error_alert: !1,
  862. data_init: "",
  863. data_click: "",
  864. data_multiple_max: 5,
  865. data_row_num: 3,
  866. data_type: "",
  867. layer_id: "layer_main_id",
  868. layer_before_open: "",
  869. layer_after_open: "",
  870. layer_after_close: "",
  871. layer_type: "1",
  872. language: "c",
  873. selected_class: "on",
  874. init_class: "panel_ct2",
  875. place_holder_class: "placeholder"
  876. }, n.fn.funtypeLayer = function (e) {
  877. var t = {}, a = {
  878. id: "funtype",
  879. text_id: "funtype_text",
  880. code_id: "funtype_code",
  881. under_id: "funtype_under",
  882. layer_id: "funtype_layer_id",
  883. data: ft,
  884. data_map: oFTM,
  885. data_navigation: aFTN,
  886. init_class: "panel_ct2 con_l",
  887. data_type: "funtype"
  888. };
  889. return this.each(function () {
  890. e && n.extend(t, i, a, e), t = jQuery.commonLayer.init(t), n(this).bind("click", t, t.data_click)
  891. })
  892. }, n.fn.indtypeLayer = function (e) {
  893. var t = {}, a = {
  894. id: "indtype",
  895. text_id: "indtype_text",
  896. code_id: "indtype_code",
  897. under_id: "indtype_under",
  898. layer_id: "indtype_layer_id",
  899. data: it,
  900. data_navigation: aITN,
  901. init_class: "panel_ct2 con_l",
  902. data_type: "indtype"
  903. };
  904. return this.each(function () {
  905. e && n.extend(t, i, a, e), t = jQuery.commonLayer.init(t), n(this).bind("click", t, t.data_click)
  906. })
  907. }, n.fn.certLayer = function (e) {
  908. var t = {}, a = {
  909. id: "cert",
  910. text_id: "cert_text",
  911. code_id: "cert_code",
  912. under_id: "cert_under",
  913. layer_id: "cert_layer_id",
  914. data: cert,
  915. data_navigation: aCertN,
  916. init_class: "panel_ct2 con_m",
  917. data_type: "cert"
  918. };
  919. return this.each(function () {
  920. e && n.extend(t, i, a, e), t = jQuery.commonLayer.init(t), n(this).bind("click", t, t.data_click)
  921. })
  922. }, n.fn.itskillLayer = function (e) {
  923. var t = {}, a = {
  924. id: "itskill",
  925. text_id: "itskill_text",
  926. code_id: "itskill_code",
  927. under_id: "itskill_under",
  928. layer_id: "itskill_layer_id",
  929. data: itskill,
  930. data_navigation: aItskillN,
  931. init_class: "panel_ct2 con_m",
  932. data_type: "itskill"
  933. };
  934. return this.each(function () {
  935. e && n.extend(t, i, a, e), t = jQuery.commonLayer.init(t), n(this).bind("click", t, t.data_click)
  936. })
  937. }, n.fn.majorLayer = function (e) {
  938. var t = {}, a = {
  939. id: "major",
  940. text_id: "major_text",
  941. code_id: "major_code",
  942. under_id: "major_under",
  943. layer_id: "major_layer_id",
  944. data: major,
  945. data_map: oMajorM,
  946. data_navigation: aMajorN,
  947. data_type: "major"
  948. };
  949. return this.each(function () {
  950. e && n.extend(t, i, a, e), t = jQuery.commonLayer.init(t), n(this).bind("click", t, t.data_click)
  951. })
  952. }, n.fn.areaLayer = function (e) {
  953. var t = {}, a = {
  954. id: "area",
  955. text_id: "area_text",
  956. code_id: "area_code",
  957. under_id: "area_under",
  958. layer_id: "area_layer_id",
  959. data: area,
  960. data_length: "2",
  961. data_map: oAreaM,
  962. data_navigation: aAreaN,
  963. data_row_num: 7,
  964. special_type: "",
  965. init_class: "panel_ct con_m",
  966. show_ip_location: !1,
  967. data_type: "area"
  968. };
  969. return this.each(function () {
  970. switch (e && n.extend(t, i, a, e), (t = jQuery.commonLayer.init(t)).special_type) {
  971. case"1":
  972. t.getCenterRightCenterContent = o;
  973. break;
  974. case"2":
  975. t.getCenterRightCenterContent = r
  976. }
  977. t.show_ip_location && (t.layer_before_open = function () {
  978. }, t.layer_after_open = c), n(this).bind("click", t, t.data_click)
  979. });
  980. function o(e, t) {
  981. switch (t) {
  982. case"360000":
  983. var a = '<div id="' + e.center_right_list + "_" + t + '" class="' + e.center_right_list + ' de d3">' + function (e, t) {
  984. var a = '<strong class="name">' + lang[e.data_type].layer_hot_country + "</strong><table><tbody>";
  985. return n.each(["361001", "361002", "361003", "361004", "361005", "362001", "362002", "362003", "362004", "362005", "362019", "362020", "362021", "362022", "362023", "363001", "363002", "363004", "364001", "364002", "364012", "365001", "365002"], function (t, n) {
  986. 0 == t % e.data_row_num && (a += "<tr>"), a += '<td class="js_more"><em id="' + e.center_right_list_category + "_" + n + '" data-value="' + n + '" class="' + jQuery.commonLayer.getSelectedClass(e, n) + '">' + e.data[n] + "</em></td>", e.data_row_num - 1 == t % e.data_row_num && (a += "</tr>")
  987. }), a += "</tbody></table>"
  988. }(e) + '<strong class="name">' + lang[e.data_type].layer_continents + "</strong><table><tbody>";
  989. n.each(jQuery.commonLayer.getBigCategoryByNavigation(e, t), function (n, i) {
  990. 0 == n % e.data_row_num && (a += "<tr>"), a += '<td class="js_more"><em id="' + e.center_right_list_category + "_" + t + "_" + i + '" data-value="' + i + '" class="' + jQuery.commonLayer.getSelectedClass(e, i) + '">' + e.data[i] + "</em></td>", e.data_row_num - 1 == n % e.data_row_num && (a += "</tr>")
  991. }), a += "</tbody></table></div>";
  992. break;
  993. default:
  994. a = jQuery.commonLayer.getCenterRightCenterContent(e, t)
  995. }
  996. return a
  997. }
  998. function r(e, t) {
  999. switch (t) {
  1000. case"000000":
  1001. var a = '<div id="' + e.center_right_list + "_" + t + '" class="' + e.center_right_list + ' de d3"><table><tbody>';
  1002. n.each(jQuery.commonLayer.getBigCategoryByNavigation(e, t), function (n, i) {
  1003. 0 == n % e.data_row_num && (a += "<tr>"), a += '<td class="js_more"><em id="' + e.center_right_list_category + "_" + t + "_" + i + '" data-value="' + i + '" data-navigation="' + t + '" class="' + jQuery.commonLayer.getSelectedClass(e, i) + '">' + e.data[i] + "</em></td>", e.data_row_num - 1 == n % e.data_row_num && (a += "</tr>")
  1004. }), a += '</tbody></table></div><div id="work_position_special_area_zhusanjiao" class="de dn"><table><tbody><tr><td class="js_more"><em id="' + e.center_right_list_category + "_" + t + '_01" data-value="01" class="' + jQuery.commonLayer.getSelectedClass(e, "01") + '">' + e.data["01"] + '</em><i class="c_666">' + lang[e.data_type].layer_special + "</i></td></tr></tbody></table></div>";
  1005. break;
  1006. default:
  1007. a = jQuery.commonLayer.getCenterRightCenterContent(e, t)
  1008. }
  1009. return a
  1010. }
  1011. function c(e) {
  1012. if (0 == n("#" + e.id + "_ip_location").length) {
  1013. var t = "undefined" == typeof window.cfg || "undefined" == typeof window.cfg.domain || "undefined" == typeof window.cfg.domain.i ? "" : window.cfg.domain.i;
  1014. n.getJSON(t + "/userset/ajax/getClientAreaByIp.php?rand=" + Math.random() + "&jsoncallback=?", {}, function (t) {
  1015. if ("000000" != t.jobareacode) {
  1016. t.jobareacode = "36" == t.jobareacode.substring(0, 2) ? "360000" : t.jobareacode, t.jobareacode = t.jobareacode.substring(0, 4) + "00", n.inArray(t.jobareacode.substring(0, 2) + "0000", jQuery.commonSelect.sMunicipalityArea.split(",")) > -1 && (t.jobareacode = t.jobareacode.substring(0, 2) + "0000");
  1017. var a = -1 != n.inArray(t.jobareacode, jQuery.commonSelect.oCurrentSelected.area),
  1018. i = '<div class="dtit" name="location_relate_div">当前定位城市</div>';
  1019. i += '<div class="de d1" id="' + e.id + '_ip_location" name="location_relate_div"><table><tbody><tr><td><em id="' + e.id + "_ip_location_000000_" + t.jobareacode + '" data-value="' + t.jobareacode + '" ' + (a ? 'class="on"' : "") + ">" + e.data[t.jobareacode] + "</em></td></tr></tbody></table></div>", i += '<div class="dtit" name="location_relate_div">热门城市</div>', n("#" + e.center_right).prepend(i), e.data_multiple && (n("#" + e.multiple_selected).find(".ttag").bind("click", e, jQuery.commonLayer.deleteSelectEvent), n("#" + e.bottom_save).bind("click", e, jQuery.commonLayer.saveEvent)), n("#" + e.center_left).find("li").bind("click", e, jQuery.commonLayer.showCenterRightCenterEvent), n("#" + e.center_left).find("li").bind("click", function () {
  1020. "000000" == n(this).attr("data-value") ? n("div[name='location_relate_div']").show() : n("div[name='location_relate_div']").hide()
  1021. }), n("#" + e.center_right).find("td em").bind("click", e, jQuery.commonLayer.getSelectEvent), n("." + e.close).bind("click", e, jQuery.commonLayer.closeEvent)
  1022. } else e.data_multiple && (n("#" + e.multiple_selected).find(".ttag").bind("click", e, jQuery.commonLayer.deleteSelectEvent), n("#" + e.bottom_save).bind("click", e, jQuery.commonLayer.saveEvent)), n("#" + e.center_left).find("li").bind("click", e, jQuery.commonLayer.showCenterRightCenterEvent), n("#" + e.center_right).find("td em").bind("click", e, jQuery.commonLayer.getSelectEvent), n("." + e.close).bind("click", e, jQuery.commonLayer.closeEvent)
  1023. })
  1024. }
  1025. }
  1026. }
  1027. }, function (e, t, a) {
  1028. "use strict";
  1029. window.aFTN = [{
  1030. c: "计算机/互联网/通信/电子",
  1031. e: "Computer,Internet,Telecom,Electronics",
  1032. nav: "0100",
  1033. category: ["0100", "2400", "2500", "6100", "2600", "2700", "2800", "2900"]
  1034. }, {
  1035. c: "销售/客服/技术支持",
  1036. e: "Sales,Customer Service,Technical Support",
  1037. nav: "0200",
  1038. category: ["0200", "3000", "3100", "3200"]
  1039. }, {
  1040. c: "会计/金融/银行/保险",
  1041. e: "Accounting,Finance,Banking,Insurance",
  1042. nav: "0400",
  1043. category: ["0400", "3300", "2200", "3400"]
  1044. }, {
  1045. c: "生产/营运/采购/物流",
  1046. e: "Manufacturing,Operation,Purchasing,Logistics",
  1047. nav: "3500",
  1048. category: ["3500", "3600", "0500", "5400", "3700", "6200", "3800", "6300", "3900", "4000", "0800", "5900"]
  1049. }, {
  1050. c: "生物/制药/医疗/护理",
  1051. e: "Biotechnology,Pharmaceuticals,Healthcare",
  1052. nav: "4100",
  1053. category: ["4100", "5500", "1300"]
  1054. }, {
  1055. c: "广告/市场/媒体/艺术",
  1056. e: "Advertising,Marketing,Media,Design",
  1057. nav: "4200",
  1058. category: ["4200", "4300", "0300", "4400", "4500", "0900"]
  1059. }, {
  1060. c: "建筑/房地产",
  1061. e: "Construction,Real Estate",
  1062. nav: "2100",
  1063. category: ["2100", "4600", "4700", "6000"]
  1064. }, {
  1065. c: "人事/行政/高级管理",
  1066. e: "HR,Admin.,Senior Management",
  1067. nav: "0600",
  1068. category: ["0600", "0700", "2300"]
  1069. }, {
  1070. c: "咨询/法律/教育/科研",
  1071. e: "Consultant,Legal,Education",
  1072. nav: "1400",
  1073. category: ["1400", "1100", "1200", "5700", "1000"]
  1074. }, {
  1075. c: "服务业",
  1076. e: "Service",
  1077. nav: "4800",
  1078. category: ["4800", "4900", "5000", "6400", "6500", "5100", "1800", "5200"]
  1079. }, {
  1080. c: "公务员/翻译/其他",
  1081. e: "Official,Translator,Others",
  1082. nav: "1500",
  1083. category: ["1500", "2000", "1600", "1700", "5300", "1900", "5600", "5800"]
  1084. }], window.aITN = [{
  1085. c: "计算机/互联网/通信/电子",
  1086. e: "Computer,Internet,Telecom,Electronics",
  1087. nav: "01",
  1088. category: ["01", "37", "38", "31", "39", "32", "40", "02", "35"]
  1089. }, {
  1090. c: "会计/金融/银行/保险",
  1091. e: "Accounting,Finance,Banking,Insurance",
  1092. nav: "41",
  1093. category: ["41", "03", "42", "43", "62"]
  1094. }, {
  1095. c: "贸易/消费/制造/营运",
  1096. e: "Trade,Sales,Manufacturing,Operations",
  1097. nav: "04",
  1098. category: ["04", "22", "05", "06", "44", "60", "45", "14", "33"]
  1099. }, {c: "制药/医疗", e: "Pharmaceuticals,Healthcare", nav: "08", category: ["08", "46", "47"]}, {
  1100. c: "广告/媒体",
  1101. e: "Advertising,Media Related",
  1102. nav: "12",
  1103. category: ["12", "48", "49", "13", "15"]
  1104. }, {c: "房地产/建筑", e: "Real Estates Related", nav: "26", category: ["26", "09", "50", "51"]}, {
  1105. c: "专业服务/教育/培训",
  1106. e: "Professional Services,Education,Training",
  1107. nav: "34",
  1108. category: ["34", "07", "59", "52", "18", "23", "24", "63"]
  1109. }, {c: "服务业", e: "Customer Services", nav: "11", category: ["11", "53", "17", "54", "27"]}, {
  1110. c: "物流/运输",
  1111. e: "Logistics,Transportation",
  1112. nav: "21",
  1113. category: ["21", "55"]
  1114. }, {
  1115. c: "能源/原材料",
  1116. e: "Utilities and Raw Materials Related",
  1117. nav: "19",
  1118. category: ["19", "16", "36", "61", "56"]
  1119. }, {c: "政府/非营利组织/其他", e: "Government,Non Profit,Others", nav: "28", category: ["28", "57", "20", "29", "58"]}];
  1120. window.aItskillN = [{
  1121. c: "大数据类",
  1122. e: "Big Data",
  1123. nav: "0200",
  1124. category: ["0212", "0202", "0205", "0206", "0213", "0207", "0210", "0209", "0218", "0220", "0214", "0211", "0208", "0219", "0215", "0216", "0217"]
  1125. }, {
  1126. c: "开发编程类",
  1127. e: "Program",
  1128. nav: "0400",
  1129. category: ["0401", "0402", "0403", "0404", "0405", "0406", "0407", "0408", "0409", "0410", "0411", "0412", "0413", "0414", "0415", "0416", "0417", "0418", "0419", "0420", "0421", "0422", "0426", "0423", "0424"]
  1130. }, {
  1131. c: "多媒体设计类",
  1132. e: "Multimedia Design",
  1133. nav: "1300",
  1134. category: ["1318", "1319", "1341", "1342", "1302", "1303", "1316", "1317", "1304", "1326", "1327", "1307", "1329", "1330", "1332", "1311", "1301"]
  1135. }, {
  1136. c: "办公应用软件",
  1137. e: "Office",
  1138. nav: "2100",
  1139. category: ["2101", "2109", "2104", "2106", "2107", "2103", "2102"]
  1140. }, {
  1141. c: "语言类",
  1142. e: "Language",
  1143. nav: "2200",
  1144. category: ["2201", "2202", "2205", "2208", "2203", "2204", "2206", "2211", "2212", "2207", "2210", "2213", "2214", "2215", "2209"]
  1145. }, {
  1146. c: "财务管理类",
  1147. e: "Financial Management",
  1148. nav: "2300",
  1149. category: ["2303", "2301", "2302"]
  1150. }], window.aMajorN = [{c: "哲学", e: "Philosophy", nav: "1100", category: ["1100"]}, {
  1151. c: "经济学",
  1152. e: "Economics",
  1153. nav: "1000",
  1154. category: ["1000"]
  1155. }, {c: "管理学", e: "Management", nav: "0200", category: ["0200", "0300", "0400", "3500"]}, {
  1156. c: "文学",
  1157. e: "Literature",
  1158. nav: "0700",
  1159. category: ["0700", "3900", "1200"]
  1160. }, {
  1161. c: "工学",
  1162. e: "Engineering",
  1163. nav: "3600",
  1164. category: ["3600", "3700", "0500", "0600", "1900", "2100", "2200", "2300", "2400", "2500", "2600", "2700", "2900", "2800", "3000", "3200", "4100", "4200"]
  1165. }, {c: "法学", e: "Law", nav: "0900", category: ["0900"]}, {
  1166. c: "历史学",
  1167. e: "History",
  1168. nav: "1300",
  1169. category: ["1300"]
  1170. }, {
  1171. c: "理学",
  1172. e: "Science",
  1173. nav: "1400",
  1174. category: ["1400", "1500", "1600", "3100", "1700", "1800", "0100", "3800", "2000"]
  1175. }, {c: "教育学", e: "Education", nav: "0800", category: ["0800"]}, {
  1176. c: "医学",
  1177. e: "Medicine",
  1178. nav: "3400",
  1179. category: ["3400", "4000"]
  1180. }, {c: "农学", e: "Agriculture", nav: "3300", category: ["3300"]}], window.aBaseArea = [{
  1181. c: "热门城市",
  1182. e: "Hot City",
  1183. nav: "000000",
  1184. category: ["010000", "020000", "030200", "040000", "180200", "200200", "080200", "070200", "090200", "060000", "030800", "230300", "230200", "070300", "250200", "190200", "150200", "080300", "170200", "050000", "120300", "120200", "220200", "240200", "110200"]
  1185. }, {
  1186. c: "A B C",
  1187. e: "A B C",
  1188. nav: "092200",
  1189. category: ["092200", "310600", "310900", "281500", "311300", "300800", "230400", "201000", "150400", "260500", "170900", "280900", "311800", "092000", "241000", "101800", "240900", "270800", "141100", "150600", "280400", "160400", "251200", "101700", "200400", "140500", "010000", "231000", "260700", "121500", "311900", "151800", "160800", "300600", "311200", "101900", "190700", "070700", "070500", "240200", "190200", "210600", "231400", "032000", "190900", "090200", "101300", "161000", "151500", "280300", "141400", "150900", "251700", "060000"]
  1190. }, {
  1191. c: "D E F G",
  1192. e: "D E F G",
  1193. nav: "091700",
  1194. category: ["091700", "250500", "230300", "220500", "210400", "221400", "230800", "072100", "251600", "090600", "121300", "172000", "252000", "101100", "271100", "100900", "121000", "030800", "100800", "280800", "181000", "181800", "140800", "030600", "110200", "230600", "131100", "231500", "150700", "271500", "092100", "130800", "290600", "091300", "091600", "030200", "140300", "141000", "260200", "320800"]
  1195. }, {
  1196. c: "H I",
  1197. e: "H I",
  1198. nav: "220200",
  1199. category: ["220200", "310700", "320500", "320300", "100200", "320700", "081600", "320400", "160700", "200900", "080200", "121400", "311600", "150200", "141200", "032100", "171700", "221000", "141500", "221200", "161200", "190500", "251000", "280200", "281100", "230900", "080900", "191100", "071900", "151700", "151100", "181100", "320600", "151000", "180400", "030300"]
  1200. }, {
  1201. c: "J K",
  1202. e: "J K",
  1203. nav: "220900",
  1204. category: ["220900", "130900", "240300", "120200", "120900", "171900", "080700", "270400", "220800", "031500", "170500", "032200", "270300", "080600", "230700", "210700", "211000", "180800", "180700", "130400", "072500", "130300", "270500", "310400", "170400", "032700", "310300", "311700", "250200", "070600"]
  1205. }, {
  1206. c: "L M N",
  1207. e: "L M N",
  1208. nav: "300200",
  1209. category: ["300200", "121800", "141300", "270200", "160300", "090400", "250600", "081000", "071200", "092300", "121700", "231100", "240400", "300400", "251800", "210500", "101400", "271400", "120800", "102100", "140400", "151200", "260400", "111000", "271200", "191200", "211200", "170300", "090500", "171500", "150500", "032300", "032600", "091200", "090300", "220700", "300700", "130200", "091100", "070200", "140200", "110800", "070900", "170600", "090900", "080300", "110900", "251900"]
  1210. }, {
  1211. c: "O P Q R",
  1212. e: "O P Q R",
  1213. nav: "091000",
  1214. category: ["091000", "231300", "130500", "171000", "271000", "110600", "251100", "171600", "221300", "220600", "260900", "261000", "260800", "181500", "140900", "160600", "120300", "031900", "271300", "100600", "101600", "250300", "110400", "081200", "300300", "121200"]
  1215. }, {
  1216. c: "S T U",
  1217. e: "S T U",
  1218. nav: "171800",
  1219. category: ["171800", "110700", "101500", "100300", "300500", "030400", "032400", "201100", "171300", "020000", "131200", "031400", "191000", "080500", "040000", "181700", "230200", "180600", "310800", "160200", "290500", "221100", "210900", "240600", "240700", "070300", "072000", "151600", "181200", "220400", "091500", "311500", "080800", "121100", "072300", "071800", "071600", "210200", "160500", "050000", "181600", "270600", "231200", "240500", "280700", "200500", "150800", "260600", "311100", "311400", "101200"]
  1220. }, {
  1221. c: "V W X",
  1222. e: "V W X",
  1223. nav: "100700",
  1224. category: ["100700", "120600", "120500", "200700", "080400", "100500", "251400", "281000", "281200", "310200", "070400", "150300", "140700", "290300", "180200", "270700", "311000", "101000", "200200", "091900", "320200", "251500", "281400", "110300", "181400", "181300", "200300", "180500", "190400", "191500", "180900", "170700", "130600", "211100", "171200", "281300", "161100", "160100", "071100", "171100", "151400"]
  1225. }, {
  1226. c: "Y Z",
  1227. e: "Y Z",
  1228. nav: "102000",
  1229. category: ["102000", "091800", "120400", "071300", "200600", "241100", "240800", "161300", "201200", "070800", "100400", "032800", "210800", "220300", "310500", "090700", "180300", "131000", "081400", "190800", "290200", "130700", "230500", "191300", "200800", "140600", "320900", "250400", "190600", "032900", "210300", "121600", "031700", "110500", "071400", "191400", "160900", "270900", "251300", "031800", "071000", "170200", "030700", "290400", "081100", "170800", "030500", "190300", "171400", "091400", "120700", "090800", "260300"]
  1230. }, {
  1231. c: "所有省份(含港澳台)",
  1232. e: "All Provinces",
  1233. nav: "030000",
  1234. category: ["030000", "070000", "080000", "090000", "100000", "110000", "120000", "130000", "140000", "150000", "160000", "170000", "180000", "190000", "200000", "210000", "220000", "230000", "240000", "250000", "260000", "270000", "280000", "290000", "300000", "310000", "320000", "330000", "340000", "350000"]
  1235. }], window.aAreaN = aBaseArea.slice(0), window.aAreaN.push({
  1236. c: "国外",
  1237. e: "Overseas",
  1238. nav: "360000",
  1239. category: ["360000"]
  1240. }), window.aCountryN = aBaseArea.slice(0), window.aCountryN.push({
  1241. c: "国外",
  1242. e: "Overseas",
  1243. nav: "360000",
  1244. category: ["361000", "362000", "363000", "364000", "365000", "366000"]
  1245. })
  1246. }, function (e, t, a) {
  1247. "use strict";
  1248. var n, i;
  1249. n = jQuery, i = {
  1250. id: "association",
  1251. text_id: "association_text",
  1252. code_id: "association_code",
  1253. under_id: "association_under",
  1254. append_id: "association_append",
  1255. association_id: "association_id",
  1256. float_index_id: "association_float_index",
  1257. float_on_id: "association_float_on",
  1258. save_type: "1",
  1259. save_text_type: "1",
  1260. save_under_text_type: "1",
  1261. save_code_type: "1",
  1262. keyup_fn: "",
  1263. append_fn: "",
  1264. layer_append_type: "1",
  1265. association_type: "1",
  1266. data: "",
  1267. data_struct_type: "1",
  1268. data_child_depth: "2",
  1269. data_multiple: !1,
  1270. data_multiple_max: 5,
  1271. data_multiple_min: 0,
  1272. data_view_type: "1",
  1273. data_type: "",
  1274. data_parent_click: !0,
  1275. data_add_error_alert: !0,
  1276. data_clear: !0,
  1277. recommend: !1,
  1278. recommend_type: "1",
  1279. recommend_click_fn: "",
  1280. data_recommend: "",
  1281. data_recommend_struct_type: "1",
  1282. before_open: "",
  1283. after_close: "",
  1284. selected_class: "on",
  1285. init_class: "udbox",
  1286. init_sub_class: "ul",
  1287. language: "c",
  1288. self_define_text_id: "self_define_text_id",
  1289. init_selfdefine_class: "li diy",
  1290. self_define: "0",
  1291. self_define_settings: [],
  1292. max_self_define_length: 50
  1293. }, n.fn.areaAssociation = function (e) {
  1294. var t = {}, a = {
  1295. id: "area_association",
  1296. text_id: "area_association_text",
  1297. code_id: "area_association_code",
  1298. under_id: "area_association_under",
  1299. association_id: "area_association_id",
  1300. data: area,
  1301. data_length: "2",
  1302. data_child_depth: "3",
  1303. data_child_type: "1",
  1304. data_type: "area"
  1305. };
  1306. return this.each(function () {
  1307. switch (e && n.extend(t, i, a, e), (t = jQuery.commonAssociation.init(t)).data_child_type) {
  1308. case"1":
  1309. var r = {};
  1310. n.each(t.data, function (e, t) {
  1311. var a = e.substr(0, 4) + "00";
  1312. -1 == jQuery.commonSelect.sForeignArea.indexOf(a) && -1 == jQuery.commonSelect.sPecialArea.indexOf(e) && (r[e] = t)
  1313. }), t.data = r;
  1314. break;
  1315. case"2":
  1316. r = {}, n.each(t.data, function (e, t) {
  1317. if ("00" == e.substr(4, 2)) {
  1318. var a = e.substr(0, 2) + "0000";
  1319. -1 != jQuery.commonSelect.sMunicipalityArea.indexOf(a) ? e == a && (r[e] = t) : r[e] = t
  1320. } else a = e.substr(0, 4) + "00", -1 != jQuery.commonSelect.sForeignArea.indexOf(a) && (r[e] = t)
  1321. }), t.data = r;
  1322. break;
  1323. case"3":
  1324. r = {}, n.each(t.data, function (e, t) {
  1325. if ("00" == e.substr(e.length - 2, 2)) {
  1326. var a = e.substr(0, 2) + "0000", n = e.substr(0, 4) + "00";
  1327. -1 != jQuery.commonSelect.sMunicipalityArea.indexOf(a) ? e == a && (r[e] = t) : -1 == jQuery.commonSelect.sForeignArea.indexOf(n) && (r[e] = t)
  1328. } else -1 != jQuery.commonSelect.sPecialArea.indexOf(e) && (r[e] = t)
  1329. }), t.data = r
  1330. }
  1331. t.getAssociationContent = o, n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1332. });
  1333. function o(e, t) {
  1334. var a = "";
  1335. return n.each(t, function (t, i) {
  1336. a += '<span data-value="' + t + '" class="li ' + e.association_each_click + '">' + function (e, t, a) {
  1337. var i = [];
  1338. return a.unshift(t), n.each(a, function (t, a) {
  1339. i.push(e.data[a])
  1340. }), i.join(jQuery.commonSelect.oSaveCodeTypeSplit[e.save_code_type])
  1341. }(e, t, i) + "</span>"
  1342. }), a
  1343. }
  1344. }, n.fn.indtypeAssociation = function (e) {
  1345. var t = {}, a = {
  1346. id: "indtype_association",
  1347. text_id: "indtype_association_text",
  1348. code_id: "indtype_association_code",
  1349. under_id: "indtype_association_under",
  1350. association_id: "indtype_association_id",
  1351. data: it,
  1352. data_child_depth: "1",
  1353. data_view_type: "1",
  1354. data_type: "indtype"
  1355. };
  1356. return this.each(function () {
  1357. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1358. })
  1359. }, n.fn.funtypeAssociation = function (e) {
  1360. var t = {}, a = {
  1361. id: "funtype_association",
  1362. text_id: "funtype_association_text",
  1363. code_id: "funtype_association_code",
  1364. under_id: "funtype_association_under",
  1365. association_id: "funtype_association_id",
  1366. data: ft,
  1367. data_view_type: "2",
  1368. init_class: "udbox",
  1369. init_sub_class: "ul u3",
  1370. data_type: "funtype"
  1371. };
  1372. return this.each(function () {
  1373. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1374. })
  1375. }, n.fn.majorAssociation = function (e) {
  1376. var t = {}, a = {
  1377. id: "major_association",
  1378. text_id: "major_association_text",
  1379. code_id: "major_association_code",
  1380. under_id: "major_association_under",
  1381. association_id: "major_association_id",
  1382. data: major,
  1383. self_define_data: [],
  1384. data_view_type: "2",
  1385. init_class: "udbox",
  1386. init_sub_class: "ul u3",
  1387. data_type: "major"
  1388. };
  1389. return this.each(function () {
  1390. e && n.extend(t, i, a, e), "1" == t.self_define && 0 == t.self_define_data.length && n.each(oMajorM, function (e, a) {
  1391. t.self_define_data.push(e)
  1392. }), t.getSelfDefineDivCode = o, t.saveSelfDefine = r, t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1393. });
  1394. function o(e) {
  1395. var t = '<div class="panel_lnp panel_py panel_ct2 Fm" id="' + e.self_define_text_id + '_selfdefine_div"><h2><p>' + lang.layer.self_define + lang[e.data_type].layer_name + '</p><a class="layer_close" href="javascript:void(0);"><i></i></a></h2><div class="panel_celt clearfix"><div class="celt"><div class="tit">' + lang[e.data_type].self_define_step1 + '</div><div class="tin clearfix">',
  1396. a = !1;
  1397. return n.each(e.self_define_data, function (i, o) {
  1398. n("#" + e.code_id).val() == o && (a = !0), t += '<span class="ttag ' + e.association_each_click + (n("#" + e.code_id).val() == o ? " on" : "") + '" data-value="' + o + '">' + major[o] + "</span>"
  1399. }), t += '</div></div><div class="celt"><div class="tit">' + lang[e.data_type].self_define_step2 + '</div><div class="txt"><input class="ef cursor" type="text" placeholder="' + lang.self_define.self_define_placeholder1 + ("c" == e.language ? e.max_self_define_length / 2 : e.max_self_define_length) + lang.self_define.self_define_placeholder2 + '" id="' + e.self_define_text_id + '_selfdefine_input" maxlength="' + e.max_self_define_length + '" value="' + n("#" + e.self_define_text_id).val() + '"><input type="hidden" id="' + e.self_define_text_id + '_selfdefine_code" value="' + (a ? n("#" + e.code_id).val() : "") + '"></div></div><span class="err" id="' + e.self_define_text_id + '_selfdefine_error"></span></div><div class="but_box b2"><span class="p_but" id="' + e.self_define_text_id + '_selfdefine_button">' + lang.layer.save + "</span></div></div>"
  1400. }
  1401. function r(e) {
  1402. e.stopPropagation();
  1403. var t = e.data;
  1404. "" != n.trim(n("#" + t.self_define_text_id + "_selfdefine_code").val()) ? "" != n.trim(n("#" + t.self_define_text_id + "_selfdefine_input").val()) ? jQuery.commonAssociation.strlength(n("#" + t.self_define_text_id + "_selfdefine_input").val()) > t.max_self_define_length ? n("#" + t.self_define_text_id + "_selfdefine_error").text(lang.self_define.self_define_error_maxlength1 + ("c" == t.language ? t.max_self_define_length / 2 : t.max_self_define_length) + lang.self_define.self_define_error_maxlength2).show() : (jQuery.FLayer.close(t.self_define_settings), n("#" + t.text_id).val(n("#" + t.self_define_text_id + "_selfdefine_input").val()), n("#" + t.text_id).attr("pre_value", n("#" + t.self_define_text_id + "_selfdefine_input").val()), n("#" + t.self_define_text_id).val(n("#" + t.self_define_text_id + "_selfdefine_input").val()), n("#" + t.self_define_text_id).attr("pre_value", n("#" + t.self_define_text_id + "_selfdefine_input").val()), n("#" + t.code_id).val(n("#" + t.self_define_text_id + "_selfdefine_code").val()), n("#" + t.code_id).attr("pre_code", n("#" + t.self_define_text_id + "_selfdefine_code").val())) : n("#" + t.self_define_text_id + "_selfdefine_error").text(lang[t.data_type].self_define_error2).show() : n("#" + t.self_define_text_id + "_selfdefine_error").text(lang[t.data_type].self_define_error1).show()
  1405. }
  1406. }, n.fn.itskillAssociation = function (e) {
  1407. var t = {}, a = {
  1408. id: "itskill_association",
  1409. text_id: "itskill_association_text",
  1410. code_id: "itskill_association_code",
  1411. under_id: "itskill_association_under",
  1412. association_id: "itskill_association_id",
  1413. data: itskill,
  1414. data_view_type: "2",
  1415. init_class: "udbox",
  1416. init_sub_class: "ul u3",
  1417. data_type: "itskill"
  1418. };
  1419. return this.each(function () {
  1420. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1421. })
  1422. }, n.fn.certAssociation = function (e) {
  1423. var t = {}, a = {
  1424. id: "cert_association",
  1425. text_id: "cert_association_text",
  1426. code_id: "cert_association_code",
  1427. under_id: "cert_association_under",
  1428. association_id: "cert_association_id",
  1429. data: cert,
  1430. data_view_type: "2",
  1431. init_class: "udbox",
  1432. init_sub_class: "ul u3",
  1433. data_type: "cert"
  1434. };
  1435. return this.each(function () {
  1436. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1437. })
  1438. }, n.fn.personKeyVendorsAssociation = function (e) {
  1439. var t = {}, a = {
  1440. id: "person_key_vendors_association",
  1441. text_id: "person_key_vendors_association_text",
  1442. code_id: "person_key_vendors_association_code",
  1443. under_id: "person_key_vendors_association_under",
  1444. association_id: "person_key_vendors_association_id",
  1445. append_id: "person_key_vendors_association_append",
  1446. save_type: "2",
  1447. save_code_type: "2",
  1448. association_type: "2",
  1449. data_struct_type: "2",
  1450. data_multiple: !0,
  1451. data_multiple_max: 10,
  1452. keyup_fn: function (e) {
  1453. e.stopPropagation();
  1454. var t = e.data;
  1455. if (t.upDownSelect(e)) {
  1456. "function" == typeof closeAllFloatDiv && closeAllFloatDiv(n("#" + t.float_on_id), n("#" + t.float_index_id), n("#" + t.text_id));
  1457. var a = n("#" + t.text_id).val(), i = / /g;
  1458. 32 == e.keyCode && i.test(a) && n("#" + t.text_id).val(a.replace(i, "")), jQuery.commonSelect.initCurrentSelected(t), t.oLayerSettings = jQuery.commonAssociation.initLayerSettings(t, {}), t.findData(t, a)
  1459. }
  1460. },
  1461. append_fn: function (e) {
  1462. e.stopPropagation();
  1463. var t = e.data, a = n.trim(n("#" + t.text_id).val());
  1464. jQuery.commonSelect.initCurrentSelected(t), t.oLayerSettings = jQuery.commonAssociation.initLayerSettings(t, {}), "" != a && jQuery.commonSelect.canAdd(t, a) && o(t, a) && jQuery.commonSelect.save(t, a, t.data_struct_type)
  1465. },
  1466. saveEvent: function (e) {
  1467. e.stopPropagation();
  1468. var t = e.data, a = n(this).attr("data-value");
  1469. jQuery.commonSelect.canAdd(t, a) && o(t, a) && (aRepeatSelected = jQuery.commonSelect.getRepeatSelected(t, a), aRepeatSelected.length > 0 && n.each(aRepeatSelected, function (e, a) {
  1470. jQuery.commonSelect.deleteSelect(t, n("#" + t.under_id + " [data-value=" + a + "]"))
  1471. }), jQuery.commonSelect.save(t, a, t.data_struct_type), t.data_multiple || (n("#" + t.float_on_id).removeClass("on").attr("float-on", !1), n("#" + t.float_index_id).attr("float-index", !1).parents(".flboxwp,.ln,.c,.box").css("z-index", ""), t.oLayerSettings.oLayerElement.attr("layer_float_on", !1)))
  1472. },
  1473. data_type: "ResumeLabel",
  1474. data_max_length: 24
  1475. };
  1476. return this.each(function () {
  1477. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn), n("#" + t.append_id).bind("click", t, t.append_fn)
  1478. });
  1479. function o(e, t) {
  1480. var a = !0;
  1481. return t.replace(/[^\x00-\xff]/gi, "xx").length > e.data_max_length && (e.data_add_error_alert && alert(lang.int_keywords_maxlength), a = !1), a
  1482. }
  1483. }, n.fn.companyVendorsAssociation = function (e) {
  1484. var t = {}, a = {
  1485. id: "company_vendors_association",
  1486. text_id: "company_vendors_association_text",
  1487. code_id: "company_vendors_association_code",
  1488. under_id: "company_vendors_association_under",
  1489. association_id: "company_vendors_association_id",
  1490. association_type: "2",
  1491. data_struct_type: "2",
  1492. data_clear: !1,
  1493. data_type: "Company"
  1494. };
  1495. return this.each(function () {
  1496. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1497. })
  1498. }, n.fn.jobVendorsAssociation = function (e) {
  1499. var t = {}, a = {
  1500. id: "job_vendors_association",
  1501. text_id: "job_vendors_association_text",
  1502. code_id: "job_vendors_association_code",
  1503. under_id: "job_vendors_association_under",
  1504. association_id: "job_vendors_association_id",
  1505. association_type: "2",
  1506. data_struct_type: "2",
  1507. data_clear: !1,
  1508. data_type: "Job"
  1509. };
  1510. return this.each(function () {
  1511. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1512. })
  1513. }, n.fn.schoolVendorsAssociation = function (e) {
  1514. var t = {}, a = {
  1515. id: "school_vendors_association",
  1516. text_id: "school_vendors_association_text",
  1517. code_id: "school_vendors_association_code",
  1518. under_id: "school_vendors_association_under",
  1519. association_id: "school_vendors_association_id",
  1520. association_type: "2",
  1521. data_struct_type: "2",
  1522. data_clear: !1,
  1523. data_type: "School"
  1524. };
  1525. return this.each(function () {
  1526. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1527. })
  1528. }, n.fn.majorVendorsAssociation = function (e) {
  1529. var t = {}, a = {
  1530. id: "major_vendors_association",
  1531. text_id: "major_vendors_association_text",
  1532. code_id: "major_vendors_association_code",
  1533. under_id: "major_vendors_association_under",
  1534. association_id: "major_vendors_association_id",
  1535. association_type: "2",
  1536. data_struct_type: "2",
  1537. data_clear: !1,
  1538. data_type: "Major"
  1539. };
  1540. return this.each(function () {
  1541. e && n.extend(t, i, a, e), t = jQuery.commonAssociation.init(t), n("#" + t.text_id).bind("keyup", t, t.keyup_fn), n("#" + t.text_id).bind("click", t, t.keyup_fn)
  1542. })
  1543. }
  1544. }, function (e, t, a) {
  1545. "use strict";
  1546. $.extend({
  1547. commonAssociation: {
  1548. ParentCategory: {}, ChildCategory: {}, ChildChildCategory: {}, init: function (e) {
  1549. $.each(["association_each", "parent_association_click", "association_each_click", "under_each"], function (t, a) {
  1550. e[a] = e.id + "_" + a
  1551. });
  1552. var t = {
  1553. keyup_fn: jQuery.commonAssociation.associationEvent,
  1554. recommend_click_fn: jQuery.commonAssociation.associationEvent,
  1555. append_fn: jQuery.commonAssociation.appendEvent,
  1556. before_open: jQuery.commonAssociation.beforeOpenEvent,
  1557. after_close: jQuery.commonAssociation.afterCloseEvent,
  1558. getAssociationLayer: jQuery.commonAssociation.getAssociationLayer,
  1559. findData: jQuery.commonAssociation.findData,
  1560. getFindAssociationData: jQuery.commonAssociation.getFindAssociationData,
  1561. getFindVendorsAssociationData: jQuery.commonAssociation.getFindVendorsAssociationData,
  1562. getFindVendorsRecommendData: jQuery.commonAssociation.getFindVendorsRecommendData,
  1563. getFindContent: jQuery.commonAssociation.getFindContent,
  1564. getAssociationContent: jQuery.commonAssociation.getAssociationContent,
  1565. getNoDataContent: jQuery.commonAssociation.getNoDataContent,
  1566. getSelfDefineContent: jQuery.commonAssociation.getSelfDefineContent,
  1567. saveEvent: jQuery.commonAssociation.saveEvent,
  1568. deleteSelect: jQuery.commonSelect.deleteSelect,
  1569. upDownSelect: jQuery.commonAssociation.upDownEvent,
  1570. showSelfDefineBox: jQuery.commonAssociation.showSelfDefineBox,
  1571. getSelfDefineDivCode: jQuery.commonAssociation.getSelfDefineDivCode,
  1572. saveSelfDefine: jQuery.commonAssociation.saveSelfDefine,
  1573. saveSelfDefineStep1: jQuery.commonSelect.saveSelfDefineStep1
  1574. };
  1575. return $.each(t, function (t, a) {
  1576. "undefined" != typeof e[t] && "" != e[t] || (e[t] = a)
  1577. }), e.ParentCategory = {}, e.ChildCategory = {}, e.ChildChildCategory = {}, jQuery.commonSelect.setClearDataAttr(e, "1"), "undefined" != typeof e.float_on_id && $("#" + e.float_on_id).attr("float-on", !1), e
  1578. }, associationEvent: function (e) {
  1579. e.stopPropagation();
  1580. var t = e.data;
  1581. if (jQuery.commonAssociation.upDownEvent(e)) {
  1582. "function" == typeof window.closeAllFloatDiv && closeAllFloatDiv($("#" + t.float_on_id), $("#" + t.float_index_id), $("#" + t.text_id));
  1583. var a = $("#" + t.text_id), n = ($("#" + t.code_id), $.trim(a.val()));
  1584. jQuery.commonSelect.setClearDataAttr(t, "2"), jQuery.commonSelect.initCurrentSelected(t), t.oLayerSettings = jQuery.commonAssociation.initLayerSettings(t, {}), t.findData(t, n)
  1585. }
  1586. }, appendEvent: function (e) {
  1587. e.stopPropagation();
  1588. var t = e.data, a = $.trim($("#" + t.text_id).val());
  1589. jQuery.commonSelect.initCurrentSelected(t), t.oLayerSettings = jQuery.commonAssociation.initLayerSettings(t, {}), "" != a && jQuery.commonSelect.canAdd(t, a) && jQuery.commonSelect.save(t, a, t.data_struct_type)
  1590. }, initLayerSettings: function (e, t) {
  1591. var a = {};
  1592. if ("undefined" == typeof e.oLayerSettings) {
  1593. a = {
  1594. layer_id: e.association_id,
  1595. layer_class_name: e.init_class,
  1596. layer_sub_class_name: e.init_sub_class,
  1597. layer_type: "2",
  1598. layer_z_index: 4,
  1599. layer_append_type: e.layer_append_type,
  1600. layer_bind_id: e.id,
  1601. layer_offset: 0,
  1602. layer_before_open: e.before_open,
  1603. layer_after_close: e.after_close
  1604. };
  1605. a = jQuery.FLayer.init(a)
  1606. } else a = e.oLayerSettings;
  1607. return a.oLayerElement.attr("layer_float_on", !0), a
  1608. }, findData: function (e, t) {
  1609. if (e.recommend && "" == t) switch (e.recommend_type) {
  1610. case"1":
  1611. e.getFindRecommendData(e, t);
  1612. break;
  1613. case"2":
  1614. e.getFindVendorsRecommendData(e, t)
  1615. } else if ("" != t) switch (e.association_type) {
  1616. case"1":
  1617. e.getFindAssociationData(e, t);
  1618. break;
  1619. case"2":
  1620. e.getFindVendorsAssociationData(e, t)
  1621. } else "" == t && e.oLayerSettings.oLayerElement.hide()
  1622. }, getFindRecommendData: function (e, t) {
  1623. oFindData = e.data_recommend, e.getFindContent(e, oFindData, t)
  1624. }, getFindVendorsRecommendData: function (e, t) {
  1625. }, getFindAssociationData: function (e, t) {
  1626. switch (e.data_child_depth) {
  1627. case"1":
  1628. 0 == jQuery.commonSelect.getObjectKeys(e.ParentCategory).length && (e.ParentCategory = e.data);
  1629. break;
  1630. case"2":
  1631. 0 == jQuery.commonSelect.getObjectKeys(e.ParentCategory).length && $.each(e.data, function (t, a) {
  1632. "00" == t.substr(2, 2) ? e.ParentCategory[t] = a : e.ChildCategory[t] = a
  1633. });
  1634. break;
  1635. case"3":
  1636. 0 == jQuery.commonSelect.getObjectKeys(e.ParentCategory).length && $.each(e.data, function (t, a) {
  1637. if ("0000" == t.substr(2, 4)) switch (e.data_child_type) {
  1638. case"2":
  1639. "360000" != t && (e.ParentCategory[t] = a);
  1640. break;
  1641. default:
  1642. e.ParentCategory[t] = a
  1643. } else "00" == t.substr(4, 2) ? e.ChildCategory[t] = a : e.ChildChildCategory[t] = a
  1644. })
  1645. }
  1646. var a = {parent_category: [], child_category: [], childchild_category: []}, n = t.toLowerCase();
  1647. $.each(e.ParentCategory, function (e, t) {
  1648. -1 != (t = t.toLowerCase()).indexOf(n) && -1 == a.parent_category.toString().indexOf(e) && a.parent_category.push(e)
  1649. }), $.each(e.ChildCategory, function (e, t) {
  1650. -1 != (t = t.toLowerCase()).indexOf(n) && -1 == a.child_category.toString().indexOf(e) && a.child_category.push(e)
  1651. }), $.each(e.ChildChildCategory, function (e, t) {
  1652. -1 != (t = t.toLowerCase()).indexOf(n) && -1 == a.childchild_category.toString().indexOf(e) && a.childchild_category.push(e)
  1653. });
  1654. var i = {}, o = [];
  1655. switch (e.data_child_depth) {
  1656. case"1":
  1657. $.each(a.parent_category, function (e, t) {
  1658. i[t] = []
  1659. });
  1660. break;
  1661. case"2":
  1662. $.each(a.child_category, function (e, t) {
  1663. if (-1 == o.toString().indexOf(t)) {
  1664. var a = t.substr(0, 2) + "00";
  1665. "undefined" == typeof i[a] && (i[a] = []), i[a].push(t)
  1666. }
  1667. });
  1668. break;
  1669. case"3":
  1670. $.each(a.parent_category, function (e, t) {
  1671. -1 == o.toString().indexOf(t) && "undefined" == typeof i[t] && (i[t] = [])
  1672. }), $.each(a.child_category, function (e, t) {
  1673. if (-1 == o.toString().indexOf(t)) {
  1674. var a = t.substr(0, 2) + "0000";
  1675. "undefined" == typeof i[t] && (i[t] = []), i[t].push(a)
  1676. }
  1677. }), $.each(a.childchild_category, function (e, t) {
  1678. if (-1 == o.toString().indexOf(t)) {
  1679. var a = t.substr(0, 4) + "00", n = t.substr(0, 2) + "0000";
  1680. "undefined" == typeof i[t] && (i[t] = []), i[t].push(a), i[t].push(n)
  1681. }
  1682. })
  1683. }
  1684. e.getFindContent(e, i, t)
  1685. }, getFindVendorsAssociationData: function (e, t) {
  1686. var a = {};
  1687. $.ajax({
  1688. url: "",
  1689. data: {kwd: t, src: e.data_type, rand: Math.random()},
  1690. dataType: "jsonp",
  1691. cache: !1,
  1692. async: !1,
  1693. timeout: 1e3,
  1694. success: function (n, i, o) {
  1695. "1" == n.message && "" != n.content && $.each(unescape(n.content).split("\t"), function (e, t) {
  1696. a[e] = t
  1697. }), e.getFindContent(e, a, t)
  1698. },
  1699. error: function (n, i, o) {
  1700. e.getFindContent(e, a, t)
  1701. }
  1702. })
  1703. }, getFindContent: function (e, t, a) {
  1704. var n = "";
  1705. e.recommend && "" == a ? n = e.getRecommondContent(e) : jQuery.commonSelect.getObjectKeys(t).length > 0 && (n = e.getAssociationContent(e, t));
  1706. var i = !1;
  1707. "" == n && (n = e.getNoDataContent(e), i = !0), n = '<div class="' + e.init_sub_class + '">' + n + "</div>" + e.getSelfDefineContent(e), jQuery.FLayer.setContent(e.oLayerSettings, n), i || (jQuery.FLayer.setContent(e.oLayerSettings, n), e.recommend && "" == a ? $("#" + e.association_id).find("." + e.association_each_click).bind("click", e, e.saveRecommendEvent) : (e.data_parent_click && $("#" + e.association_id).find("." + e.parent_association_click).bind("click", e, e.saveEvent), $("#" + e.association_id).find("." + e.association_each_click).bind("click", e, e.saveEvent))), "1" == e.self_define && $("#" + e.self_define_text_id + "_selfdefine_click").bind("click", e, jQuery.commonAssociation.showSelfDefineBox), "1" != e.self_define && i || (jQuery.FLayer.open(e), $("#" + e.float_on_id).addClass("on").attr("float-on", !0).parents(".flboxwp,.ln,.c,.box").css("z-index", "4"), $("#" + e.float_index_id).attr("float-index", !0).css({"z-index": 4}))
  1708. }, getRecommondContent: function (e) {
  1709. var t = "";
  1710. return t = '<span class="tl off"><span class="bg b_key">' + lang.layer.relation_keyword + "</span></span>", $.each(e.data_recommend, function (a, n) {
  1711. var i = "", o = "";
  1712. switch (e.data_recommend_struct_type) {
  1713. case"1":
  1714. o = a;
  1715. break;
  1716. case"2":
  1717. o = n
  1718. }
  1719. e.data_multiple || o != jQuery.commonSelect.oCurrentSelected[e.data_type].toString() || (i = e.selected_class), t += '<span data-value="' + o + '" class="li ' + i + " " + e.association_each_click + '">' + o + "</span>"
  1720. }), t
  1721. }, beforeOpenEvent: function (e) {
  1722. }, afterCloseEvent: function (e) {
  1723. }, getAssociationContent: function (e, t) {
  1724. var a = "";
  1725. return $.each(t, function (t, n) {
  1726. switch (e.data_view_type) {
  1727. case"1":
  1728. switch (e.data_struct_type) {
  1729. case"1":
  1730. a += '<span data-value="' + t + '" class="li ' + e.association_each_click + '">' + e.data[t] + "</span>";
  1731. break;
  1732. case"2":
  1733. a += '<span data-value="' + n + '" class="li ' + e.association_each_click + '">' + n + "</span>"
  1734. }
  1735. break;
  1736. case"2":
  1737. switch (e.data_struct_type) {
  1738. case"1":
  1739. e.data_parent_click ? a += '<span class="tl tlw c_333"><span id="' + e.association_each + "_" + t + '" data-value="' + t + '" class="' + e.parent_association_click + '">' + e.data[t] + "</span></span>" : a += '<span class="tl tlw off"><span id="' + e.association_each + "_" + t + '" data-value="' + t + '">' + e.data[t] + "</span></span>", $.each(n, function (t, n) {
  1740. a += '<span id="' + e.association_each + "_" + n + '" data-value="' + n + '" class="li ' + e.association_each_click + '">' + e.data[n] + "</span>"
  1741. })
  1742. }
  1743. }
  1744. }), a
  1745. }, getNoDataContent: function (e) {
  1746. return '<span class="li off">' + lang.layer.no_data + "</span>"
  1747. }, saveEvent: function (e) {
  1748. e.stopPropagation();
  1749. var t = e.data, a = $(this).attr("data-value");
  1750. if (jQuery.commonSelect.canAdd(t, a)) {
  1751. if (aRepeatSelected = jQuery.commonSelect.getRepeatSelected(t, a), aRepeatSelected.length > 0) switch (t.save_type) {
  1752. case"1":
  1753. $.each(aRepeatSelected, function (e, a) {
  1754. jQuery.commonSelect.deleteSelect(t, a)
  1755. });
  1756. break;
  1757. case"2":
  1758. $.each(aRepeatSelected, function (e, a) {
  1759. jQuery.commonSelect.deleteSelect(t, $("#" + t.under_id + " [data-value=" + a + "]"))
  1760. })
  1761. }
  1762. jQuery.commonSelect.save(t, a, t.data_struct_type), t.data_multiple || ($("#" + t.float_on_id).removeClass("on").attr("float-on", !1), $("#" + t.float_index_id).attr("float-index", !1).parents(".flboxwp,.ln,.c,.box").css("z-index", ""), t.oLayerSettings.oLayerElement.attr("layer_float_on", !1))
  1763. }
  1764. }, upDownEvent: function (e) {
  1765. e.preventDefault();
  1766. var t = e.data;
  1767. if ("click" == e.type) return !0;
  1768. var a = e.keyCode, n = $("#" + t.association_id), i = $("#" + t.association_id).find("span.on");
  1769. switch (a) {
  1770. case 38:
  1771. return 0 == i.length ? (n.scrollTop(30 * n.children().length), $("#" + t.association_id).find("span:last").addClass("on")) : ((i.position().top < 0 || i.position().top > 180) && n.scrollTop(i.prev().position().top), 0 == i.prev().length ? (n.scrollTop(30 * n.children().length), i.removeClass("on"), $("#" + t.association_id).find("span:last").addClass("on")) : (i.prev().position().top < 0 && n.scrollTop(n.scrollTop() - 30), i.removeClass("on").prev().addClass("on"))), !1;
  1772. case 40:
  1773. return 0 == i.length ? (n.scrollTop(0), $("#" + t.association_id).find("span:first").addClass("on")) : 0 == i.next().length ? (n.scrollTop(0), i.removeClass("on"), $("#" + t.association_id).find("span:first").addClass("on")) : ((i.position().top < 0 || i.position().top > 180) && n.scrollTop(i.next().position().top), i.next().position().top > 180 && n.scrollTop(n.scrollTop() + 30), i.removeClass("on").next().addClass("on")), !1;
  1774. case 13:
  1775. if (0 == i.length) return;
  1776. return i.hasClass("tl") ? i.children().click() : i.click(), !1;
  1777. default:
  1778. return !0
  1779. }
  1780. }, showSelfDefineBox: function (e) {
  1781. e.stopPropagation();
  1782. var t = e.data;
  1783. if (jQuery.FLayer.close(t), $(t.self_define_text_id + "_selfdefine_div").length > 0) $(t.self_define_text_id + "_selfdefine_div").show(); else {
  1784. oSelfDefineLayerSettings = jQuery.FLayer.init(), jQuery.FLayer.setContent(oSelfDefineLayerSettings, t.getSelfDefineDivCode(t)), $("#" + t.self_define_text_id + "_selfdefine_input").focus(function () {
  1785. $(this).parent().addClass("focusinput")
  1786. }).blur(function () {
  1787. $(this).parent().removeClass("focusinput")
  1788. }), "1" == t.self_define && ($("#" + t.self_define_text_id + "_selfdefine_input").val($("#" + t.text_id).val()), "undefined" != typeof t.self_define_data && 0 != t.self_define_data.length && $("#" + t.self_define_text_id + "_selfdefine_div").find("." + t.association_each_click).bind("click", t, t.saveSelfDefineStep1)), t.self_define_settings = oSelfDefineLayerSettings, $("#" + t.self_define_text_id + "_selfdefine_button").bind("click", t, t.saveSelfDefine), jQuery.FLayer.open(oSelfDefineLayerSettings);
  1789. var a = $("#" + t.self_define_text_id + "_selfdefine_input"), n = a.val();
  1790. a.val($("#" + t.text_id).val()), a.val(n), a.focus()
  1791. }
  1792. }, getSelfDefineContent: function (e) {
  1793. return sContent = "", "1" == e.self_define && (sContent = '<div class="' + e.init_selfdefine_class + '" id="' + e.self_define_text_id + '_selfdefine_click">' + lang[e.data_type].self_define_button + "</div>"), sContent
  1794. }, getSelfDefineDivCode: function (e) {
  1795. return '<div class="panel_lnp panel_py Fm" id="' + e.self_define_text_id + '_selfdefine_div"><h2><p>' + lang.layer.self_define + lang[e.data_type].layer_name + '</p><a class="layer_close" href="javascript:void(0);"><i></i></a></h2><div class="pannel_con"><div class="gp8 clearfix"><div class="txt focusinput"><input class="ef cursor" type="text" placeholder="' + lang.self_define.self_define_placeholder1 + ("c" == e.language ? e.max_self_define_length / 2 : e.max_self_define_length) + lang.self_define.self_define_placeholder2 + '" id="' + e.self_define_text_id + '_selfdefine_input" maxlength="' + e.max_self_define_length + '" value="' + $("#" + e.self_define_text_id).val() + '"></div><div class="err" id="' + e.self_define_text_id + '_selfdefine_error"></div></div></div><div class="but_box b2"><span class="p_but" id="' + e.self_define_text_id + '_selfdefine_button">' + lang.layer.save + "</span></div></div>"
  1796. }, saveSelfDefine: function (e) {
  1797. e.stopPropagation();
  1798. var t = e.data;
  1799. "" != $.trim($("#" + t.self_define_text_id + "_selfdefine_input").val()) ? jQuery.commonAssociation.strlength($("#" + t.self_define_text_id + "_selfdefine_input").val()) > t.max_self_define_length ? $("#" + t.self_define_text_id + "_selfdefine_error").text(lang.self_define.self_define_error_maxlength1 + ("c" == t.language ? t.max_self_define_length / 2 : t.max_self_define_length) + lang.self_define.self_define_error_maxlength2).show() : (jQuery.FLayer.close(t.self_define_settings), $("#" + t.text_id).val($("#" + t.self_define_text_id + "_selfdefine_input").val()), $("#" + t.text_id).attr("pre_value", $("#" + t.self_define_text_id + "_selfdefine_input").val()), $("#" + t.self_define_text_id).val($("#" + t.self_define_text_id + "_selfdefine_input").val()), $("#" + t.self_define_text_id).attr("pre_value", $("#" + t.self_define_text_id + "_selfdefine_input").val())) : $("#" + t.self_define_text_id + "_selfdefine_error").text(lang[t.data_type].self_define_error1).show()
  1800. }, strlength: function (e) {
  1801. return e.replace(/[^\x00-\xff]/gi, "xx").length
  1802. }
  1803. }
  1804. })
  1805. }, function (e, t, a) {
  1806. "use strict";
  1807. "undefined" == typeof window.lang && (window.lang = []), window.lang.funtype = {layer_name: "职能"}, window.lang.indtype = {layer_name: "行业"}, window.lang.cert = {
  1808. layer_name: "证书",
  1809. self_define_button: "若无合适选项,请自定义证书",
  1810. self_define_error1: "请填写证书名称"
  1811. }, window.lang.itskill = {
  1812. layer_name: "技能/语言",
  1813. self_define_button: "若无合适选项,请自定义技能",
  1814. self_define_error1: "请填写技能名称"
  1815. }, window.lang.area = {
  1816. layer_name: "地区",
  1817. layer_special: "(惠州、汕头、珠海、佛山、中山、江门、湛江、肇庆、清远)",
  1818. layer_hot_country: "热门国家",
  1819. layer_continents: "大洲"
  1820. }, window.lang.major = {
  1821. layer_name: "专业",
  1822. self_define_button: "若无合适选项,请自定义专业",
  1823. self_define_error1: "请先选择专业方向",
  1824. self_define_error2: "请填写所学专业名称",
  1825. self_define_step1: "第1步:选择专业方向",
  1826. self_define_step2: "第2步:自定义专业"
  1827. }, window.lang.layer = {
  1828. data_max_select: "最多只能选择{max}项",
  1829. save: "确定",
  1830. cancel: "取消",
  1831. all: "所有",
  1832. no_data: "没有找到合适的结果",
  1833. relation_keyword: "相关关键词",
  1834. data_added: "你已经选择过该项了",
  1835. select: "选择",
  1836. self_define: "自定义"
  1837. }, window.lang.self_define = {
  1838. self_define_error_maxlength1: "请控制在",
  1839. self_define_error_maxlength2: "个中文字以内",
  1840. self_define_placeholder1: "限",
  1841. self_define_placeholder2: "个中文"
  1842. }
  1843. }, function (e, t, a) {
  1844. "use strict";
  1845. window.area = {
  1846. "010000": "北京",
  1847. "010100": "东城区",
  1848. "010200": "西城区",
  1849. "010500": "朝阳区",
  1850. "010600": "丰台区",
  1851. "010700": "石景山区",
  1852. "010800": "海淀区",
  1853. "010900": "门头沟区",
  1854. "011000": "房山区",
  1855. "011100": "通州区",
  1856. "011200": "顺义区",
  1857. "011300": "昌平区",
  1858. "011400": "大兴区",
  1859. "011500": "怀柔区",
  1860. "011600": "平谷区",
  1861. "011700": "密云区",
  1862. "011800": "延庆区",
  1863. "020000": "上海",
  1864. "020100": "黄浦区",
  1865. "020300": "徐汇区",
  1866. "020400": "长宁区",
  1867. "020500": "静安区",
  1868. "020600": "普陀区",
  1869. "020800": "虹口区",
  1870. "020900": "杨浦区",
  1871. "021000": "浦东新区",
  1872. "021100": "闵行区",
  1873. "021200": "宝山区",
  1874. "021300": "嘉定区",
  1875. "021400": "金山区",
  1876. "021500": "松江区",
  1877. "021600": "青浦区",
  1878. "021800": "奉贤区",
  1879. "021900": "崇明区",
  1880. "030000": "广东省",
  1881. "030200": "广州",
  1882. "030201": "越秀区",
  1883. "030202": "荔湾区",
  1884. "030203": "海珠区",
  1885. "030204": "天河区",
  1886. "030205": "白云区",
  1887. "030206": "黄埔区",
  1888. "030207": "番禺区",
  1889. "030208": "花都区",
  1890. "030209": "南沙区",
  1891. "030211": "增城",
  1892. "030212": "从化",
  1893. "030300": "惠州",
  1894. "030400": "汕头",
  1895. "030500": "珠海",
  1896. "030501": "香洲区",
  1897. "030502": "斗门区",
  1898. "030503": "金湾区",
  1899. "030504": "横琴新区",
  1900. "030505": "高栏港经济区",
  1901. "030506": "珠海高新区",
  1902. "030507": "珠海保税区",
  1903. "030508": "万山海洋开发试验区",
  1904. "030600": "佛山",
  1905. "030601": "禅城区",
  1906. "030602": "顺德区",
  1907. "030603": "南海区",
  1908. "030604": "三水区",
  1909. "030605": "高明区",
  1910. "030700": "中山",
  1911. "030800": "东莞",
  1912. "030801": "莞城区",
  1913. "030802": "南城区",
  1914. "030803": "东城区",
  1915. "030804": "万江区",
  1916. "030805": "石碣镇",
  1917. "030806": "石龙镇",
  1918. "030807": "茶山镇",
  1919. "030808": "石排镇",
  1920. "030809": "企石镇",
  1921. "030810": "横沥镇",
  1922. "030811": "桥头镇",
  1923. "030812": "谢岗镇",
  1924. "030813": "东坑镇",
  1925. "030814": "常平镇",
  1926. "030815": "寮步镇",
  1927. "030816": "大朗镇",
  1928. "030817": "麻涌镇",
  1929. "030818": "中堂镇",
  1930. "030819": "高埗镇",
  1931. "030820": "樟木头镇",
  1932. "030821": "大岭山镇",
  1933. "030822": "望牛墩镇",
  1934. "030823": "黄江镇",
  1935. "030824": "洪梅镇",
  1936. "030825": "清溪镇",
  1937. "030826": "沙田镇",
  1938. "030827": "道滘镇",
  1939. "030828": "塘厦镇",
  1940. "030829": "虎门镇",
  1941. "030830": "厚街镇",
  1942. "030831": "凤岗镇",
  1943. "030832": "长安镇",
  1944. "030833": "松山湖区",
  1945. "031400": "韶关",
  1946. "031500": "江门",
  1947. "031700": "湛江",
  1948. "031800": "肇庆",
  1949. "031900": "清远",
  1950. "032000": "潮州",
  1951. "032100": "河源",
  1952. "032200": "揭阳",
  1953. "032300": "茂名",
  1954. "032400": "汕尾",
  1955. "032600": "梅州",
  1956. "032700": "开平",
  1957. "032800": "阳江",
  1958. "032900": "云浮",
  1959. "040000": "深圳",
  1960. "040100": "福田区",
  1961. "040200": "罗湖区",
  1962. "040300": "南山区",
  1963. "040400": "盐田区",
  1964. "040500": "宝安区",
  1965. "040600": "龙岗区",
  1966. "040700": "光明新区",
  1967. "040800": "坪山区",
  1968. "040900": "大鹏新区",
  1969. "041000": "龙华新区",
  1970. "050000": "天津",
  1971. "050100": "和平区",
  1972. "050200": "河东区",
  1973. "050300": "河西区",
  1974. "050400": "南开区",
  1975. "050500": "河北区",
  1976. "050600": "红桥区",
  1977. "050700": "东丽区",
  1978. "050800": "西青区",
  1979. "050900": "津南区",
  1980. "051000": "北辰区",
  1981. "051100": "武清区",
  1982. "051200": "宝坻区",
  1983. "051300": "滨海新区",
  1984. "051400": "宁河区",
  1985. "051500": "静海区",
  1986. "051600": "蓟州区",
  1987. "060000": "重庆",
  1988. "060100": "渝中区",
  1989. "060200": "大渡口区",
  1990. "060300": "江北区",
  1991. "060400": "沙坪坝区",
  1992. "060600": "合川区",
  1993. "060700": "渝北区",
  1994. "060800": "永川区",
  1995. "060900": "巴南区",
  1996. "061000": "南川区",
  1997. "061100": "九龙坡区",
  1998. "061200": "万州区",
  1999. "061300": "涪陵区",
  2000. "061400": "黔江区",
  2001. "061500": "南岸区",
  2002. "061600": "北碚区",
  2003. "061700": "长寿区",
  2004. "061900": "江津区",
  2005. "062000": "綦江区",
  2006. "062100": "潼南区",
  2007. "062200": "铜梁区",
  2008. "062300": "大足区",
  2009. "062400": "荣昌区",
  2010. "062500": "璧山区",
  2011. "062600": "垫江县",
  2012. "062700": "丰都县",
  2013. "062800": "忠县",
  2014. "062900": "石柱县",
  2015. "063000": "城口县",
  2016. "063100": "彭水县",
  2017. "063200": "梁平区",
  2018. "063300": "酉阳县",
  2019. "063400": "开州区",
  2020. "063500": "秀山县",
  2021. "063600": "巫溪县",
  2022. "063700": "巫山县",
  2023. "063800": "奉节县",
  2024. "063900": "武隆区",
  2025. "064000": "云阳县",
  2026. "070000": "江苏省",
  2027. "070200": "南京",
  2028. "070201": "玄武区",
  2029. "070203": "秦淮区",
  2030. "070204": "建邺区",
  2031. "070205": "鼓楼区",
  2032. "070207": "浦口区",
  2033. "070208": "六合区",
  2034. "070209": "栖霞区",
  2035. "070210": "雨花台区",
  2036. "070211": "江宁区",
  2037. "070212": "溧水区",
  2038. "070213": "高淳区",
  2039. "070300": "苏州",
  2040. "070301": "姑苏区",
  2041. "070303": "吴中区",
  2042. "070304": "相城区",
  2043. "070305": "吴江区",
  2044. "070306": "工业园区",
  2045. "070307": "高新区",
  2046. "070400": "无锡",
  2047. "070401": "梁溪区",
  2048. "070404": "滨湖区",
  2049. "070405": "无锡新区",
  2050. "070406": "惠山区",
  2051. "070407": "锡山区",
  2052. "070408": "宜兴市",
  2053. "070409": "江阴市",
  2054. "070500": "常州",
  2055. "070501": "天宁区",
  2056. "070502": "钟楼区",
  2057. "070504": "新北区",
  2058. "070505": "武进区",
  2059. "070506": "金坛区",
  2060. "070507": "溧阳市",
  2061. "070600": "昆山",
  2062. "070700": "常熟",
  2063. "070800": "扬州",
  2064. "070900": "南通",
  2065. "071000": "镇江",
  2066. "071100": "徐州",
  2067. "071200": "连云港",
  2068. "071300": "盐城",
  2069. "071400": "张家港",
  2070. "071600": "太仓",
  2071. "071800": "泰州",
  2072. "071900": "淮安",
  2073. "072000": "宿迁",
  2074. "072100": "丹阳",
  2075. "072300": "泰兴",
  2076. "072500": "靖江",
  2077. "080000": "浙江省",
  2078. "080200": "杭州",
  2079. "080201": "拱墅区",
  2080. "080202": "上城区",
  2081. "080203": "下城区",
  2082. "080204": "江干区",
  2083. "080205": "西湖区",
  2084. "080206": "滨江区",
  2085. "080207": "余杭区",
  2086. "080208": "萧山区",
  2087. "080209": "临安区",
  2088. "080210": "富阳区",
  2089. "080211": "建德市",
  2090. "080212": "桐庐县",
  2091. "080213": "淳安县",
  2092. "080300": "宁波",
  2093. "080301": "海曙区",
  2094. "080303": "江北区",
  2095. "080304": "北仑区",
  2096. "080305": "镇海区",
  2097. "080306": "鄞州区",
  2098. "080307": "慈溪市",
  2099. "080308": "余姚市",
  2100. "080309": "奉化区",
  2101. "080310": "宁海县",
  2102. "080311": "象山县",
  2103. "080312": "高新区",
  2104. "080400": "温州",
  2105. "080500": "绍兴",
  2106. "080600": "金华",
  2107. "080700": "嘉兴",
  2108. "080800": "台州",
  2109. "080900": "湖州",
  2110. "081000": "丽水",
  2111. "081100": "舟山",
  2112. "081200": "衢州",
  2113. "081400": "义乌",
  2114. "081600": "海宁",
  2115. "090000": "四川省",
  2116. "090200": "成都",
  2117. "090201": "青羊区",
  2118. "090202": "锦江区",
  2119. "090203": "金牛区",
  2120. "090204": "武侯区",
  2121. "090205": "成华区",
  2122. "090206": "龙泉驿区",
  2123. "090207": "青白江区",
  2124. "090208": "新都区",
  2125. "090209": "温江区",
  2126. "090210": "都江堰市",
  2127. "090211": "彭州市",
  2128. "090212": "邛崃市",
  2129. "090213": "崇州市",
  2130. "090214": "金堂县",
  2131. "090215": "双流区",
  2132. "090216": "郫都区",
  2133. "090217": "大邑县",
  2134. "090218": "蒲江县",
  2135. "090219": "新津县",
  2136. "090220": "高新区",
  2137. "090221": "简阳市",
  2138. "090300": "绵阳",
  2139. "090400": "乐山",
  2140. "090500": "泸州",
  2141. "090600": "德阳",
  2142. "090700": "宜宾",
  2143. "090800": "自贡",
  2144. "090900": "内江",
  2145. "091000": "攀枝花",
  2146. "091100": "南充",
  2147. "091200": "眉山",
  2148. "091300": "广安",
  2149. "091400": "资阳",
  2150. "091500": "遂宁",
  2151. "091600": "广元",
  2152. "091700": "达州",
  2153. "091800": "雅安",
  2154. "091900": "西昌",
  2155. "092000": "巴中",
  2156. "092100": "甘孜",
  2157. "092200": "阿坝",
  2158. "092300": "凉山",
  2159. 100000: "海南省",
  2160. 100200: "海口",
  2161. 100300: "三亚",
  2162. 100400: "洋浦经济开发区",
  2163. 100500: "文昌",
  2164. 100600: "琼海",
  2165. 100700: "万宁",
  2166. 100800: "儋州",
  2167. 100900: "东方",
  2168. 101000: "五指山",
  2169. 101100: "定安",
  2170. 101200: "屯昌",
  2171. 101300: "澄迈",
  2172. 101400: "临高",
  2173. 101500: "三沙",
  2174. 101600: "琼中",
  2175. 101700: "保亭",
  2176. 101800: "白沙",
  2177. 101900: "昌江",
  2178. 102000: "乐东",
  2179. 102100: "陵水",
  2180. 110000: "福建省",
  2181. 110200: "福州",
  2182. 110201: "鼓楼区",
  2183. 110202: "台江区",
  2184. 110203: "仓山区",
  2185. 110204: "马尾区",
  2186. 110205: "晋安区",
  2187. 110206: "闽侯县",
  2188. 110207: "连江县",
  2189. 110208: "罗源县",
  2190. 110209: "闽清县",
  2191. 110210: "永泰县",
  2192. 110211: "平潭县",
  2193. 110212: "福清市",
  2194. 110213: "长乐市",
  2195. 110300: "厦门",
  2196. 110400: "泉州",
  2197. 110500: "漳州",
  2198. 110600: "莆田",
  2199. 110700: "三明",
  2200. 110800: "南平",
  2201. 110900: "宁德",
  2202. 111000: "龙岩",
  2203. 120000: "山东省",
  2204. 120200: "济南",
  2205. 120201: "历下区",
  2206. 120202: "市中区",
  2207. 120203: "槐荫区",
  2208. 120204: "天桥区",
  2209. 120205: "历城区",
  2210. 120206: "长清区",
  2211. 120207: "平阴县",
  2212. 120208: "济阳县",
  2213. 120209: "商河县",
  2214. 120210: "章丘区",
  2215. 120211: "高新区",
  2216. 120300: "青岛",
  2217. 120301: "市南区",
  2218. 120302: "市北区",
  2219. 120303: "黄岛区",
  2220. 120304: "崂山区",
  2221. 120305: "城阳区",
  2222. 120306: "李沧区",
  2223. 120307: "胶州市",
  2224. 120308: "即墨区",
  2225. 120309: "平度市",
  2226. 120310: "莱西市",
  2227. 120311: "高新区",
  2228. 120400: "烟台",
  2229. 120500: "潍坊",
  2230. 120600: "威海",
  2231. 120700: "淄博",
  2232. 120800: "临沂",
  2233. 120900: "济宁",
  2234. 121000: "东营",
  2235. 121100: "泰安",
  2236. 121200: "日照",
  2237. 121300: "德州",
  2238. 121400: "菏泽",
  2239. 121500: "滨州",
  2240. 121600: "枣庄",
  2241. 121700: "聊城",
  2242. 121800: "莱芜",
  2243. 130000: "江西省",
  2244. 130200: "南昌",
  2245. 130201: "东湖区",
  2246. 130202: "西湖区",
  2247. 130203: "青云谱区",
  2248. 130204: "湾里区",
  2249. 130205: "青山湖区",
  2250. 130206: "南昌县",
  2251. 130207: "新建区",
  2252. 130208: "安义县",
  2253. 130209: "进贤县",
  2254. 130210: "红谷滩新区",
  2255. 130300: "九江",
  2256. 130400: "景德镇",
  2257. 130500: "萍乡",
  2258. 130600: "新余",
  2259. 130700: "鹰潭",
  2260. 130800: "赣州",
  2261. 130900: "吉安",
  2262. 131000: "宜春",
  2263. 131100: "抚州",
  2264. 131200: "上饶",
  2265. 140000: "广西",
  2266. 140200: "南宁",
  2267. 140300: "桂林",
  2268. 140400: "柳州",
  2269. 140500: "北海",
  2270. 140600: "玉林",
  2271. 140700: "梧州",
  2272. 140800: "防城港",
  2273. 140900: "钦州",
  2274. 141000: "贵港",
  2275. 141100: "百色",
  2276. 141200: "河池",
  2277. 141300: "来宾",
  2278. 141400: "崇左",
  2279. 141500: "贺州",
  2280. 150000: "安徽省",
  2281. 150200: "合肥",
  2282. 150201: "瑶海区",
  2283. 150202: "庐阳区",
  2284. 150203: "蜀山区",
  2285. 150204: "包河区",
  2286. 150205: "经开区",
  2287. 150206: "滨湖新区",
  2288. 150207: "新站区",
  2289. 150208: "高新区",
  2290. 150209: "政务区",
  2291. 150210: "北城新区",
  2292. 150211: "巢湖市",
  2293. 150212: "长丰县",
  2294. 150213: "肥东县",
  2295. 150214: "肥西县",
  2296. 150215: "庐江县",
  2297. 150300: "芜湖",
  2298. 150400: "安庆",
  2299. 150500: "马鞍山",
  2300. 150600: "蚌埠",
  2301. 150700: "阜阳",
  2302. 150800: "铜陵",
  2303. 150900: "滁州",
  2304. 151000: "黄山",
  2305. 151100: "淮南",
  2306. 151200: "六安",
  2307. 151400: "宣城",
  2308. 151500: "池州",
  2309. 151600: "宿州",
  2310. 151700: "淮北",
  2311. 151800: "亳州",
  2312. 160000: "河北省",
  2313. 160100: "雄安新区",
  2314. 160200: "石家庄",
  2315. 160300: "廊坊",
  2316. 160400: "保定",
  2317. 160500: "唐山",
  2318. 160600: "秦皇岛",
  2319. 160700: "邯郸",
  2320. 160800: "沧州",
  2321. 160900: "张家口",
  2322. 161000: "承德",
  2323. 161100: "邢台",
  2324. 161200: "衡水",
  2325. 161300: "燕郊开发区",
  2326. 170000: "河南省",
  2327. 170200: "郑州",
  2328. 170201: "中原区",
  2329. 170202: "二七区",
  2330. 170203: "管城回族区",
  2331. 170204: "金水区",
  2332. 170205: "上街区",
  2333. 170206: "惠济区",
  2334. 170207: "中牟县",
  2335. 170208: "巩义市",
  2336. 170209: "荥阳市",
  2337. 170210: "新密市",
  2338. 170211: "新郑市",
  2339. 170212: "登封市",
  2340. 170213: "郑东新区",
  2341. 170214: "高新区",
  2342. 170215: "经开区",
  2343. 170216: "郑州航空港区",
  2344. 170300: "洛阳",
  2345. 170400: "开封",
  2346. 170500: "焦作",
  2347. 170600: "南阳",
  2348. 170700: "新乡",
  2349. 170800: "周口",
  2350. 170900: "安阳",
  2351. 171000: "平顶山",
  2352. 171100: "许昌",
  2353. 171200: "信阳",
  2354. 171300: "商丘",
  2355. 171400: "驻马店",
  2356. 171500: "漯河",
  2357. 171600: "濮阳",
  2358. 171700: "鹤壁",
  2359. 171800: "三门峡",
  2360. 171900: "济源",
  2361. 172000: "邓州",
  2362. 180000: "湖北省",
  2363. 180200: "武汉",
  2364. 180201: "江岸区",
  2365. 180202: "江汉区",
  2366. 180203: "硚口区",
  2367. 180204: "汉阳区",
  2368. 180205: "武昌区",
  2369. 180206: "青山区",
  2370. 180207: "洪山区",
  2371. 180208: "东西湖区",
  2372. 180209: "汉南区",
  2373. 180210: "蔡甸区",
  2374. 180211: "江夏区",
  2375. 180212: "黄陂区",
  2376. 180213: "新洲区",
  2377. 180214: "武汉经济开发区",
  2378. 180215: "东湖新技术产业开发区",
  2379. 180300: "宜昌",
  2380. 180400: "黄石",
  2381. 180500: "襄阳",
  2382. 180600: "十堰",
  2383. 180700: "荆州",
  2384. 180800: "荆门",
  2385. 180900: "孝感",
  2386. 181000: "鄂州",
  2387. 181100: "黄冈",
  2388. 181200: "随州",
  2389. 181300: "咸宁",
  2390. 181400: "仙桃",
  2391. 181500: "潜江",
  2392. 181600: "天门",
  2393. 181700: "神农架",
  2394. 181800: "恩施",
  2395. 190000: "湖南省",
  2396. 190200: "长沙",
  2397. 190201: "芙蓉区",
  2398. 190202: "天心区",
  2399. 190203: "岳麓区",
  2400. 190204: "开福区",
  2401. 190205: "雨花区",
  2402. 190206: "望城区",
  2403. 190207: "长沙县",
  2404. 190208: "宁乡县",
  2405. 190209: "浏阳市",
  2406. 190300: "株洲",
  2407. 190400: "湘潭",
  2408. 190500: "衡阳",
  2409. 190600: "岳阳",
  2410. 190700: "常德",
  2411. 190800: "益阳",
  2412. 190900: "郴州",
  2413. 191000: "邵阳",
  2414. 191100: "怀化",
  2415. 191200: "娄底",
  2416. 191300: "永州",
  2417. 191400: "张家界",
  2418. 191500: "湘西",
  2419. 200000: "陕西省",
  2420. 200200: "西安",
  2421. 200201: "莲湖区",
  2422. 200202: "新城区",
  2423. 200203: "碑林区",
  2424. 200204: "灞桥区",
  2425. 200205: "未央区",
  2426. 200206: "雁塔区",
  2427. 200207: "阎良区",
  2428. 200208: "临潼区",
  2429. 200209: "长安区",
  2430. 200210: "蓝田县",
  2431. 200211: "周至县",
  2432. 200212: "鄠邑区",
  2433. 200213: "高陵区",
  2434. 200214: "高新技术产业开发区",
  2435. 200215: "经济技术开发区",
  2436. 200216: "曲江文化新区",
  2437. 200217: "浐灞生态区",
  2438. 200218: "国家民用航天产业基地",
  2439. 200219: "西咸新区",
  2440. 200220: "西安阎良航空基地",
  2441. 200221: "西安国际港务区",
  2442. 200300: "咸阳",
  2443. 200400: "宝鸡",
  2444. 200500: "铜川",
  2445. 200600: "延安",
  2446. 200700: "渭南",
  2447. 200800: "榆林",
  2448. 200900: "汉中",
  2449. 201000: "安康",
  2450. 201100: "商洛",
  2451. 201200: "杨凌",
  2452. 210000: "山西省",
  2453. 210200: "太原",
  2454. 210300: "运城",
  2455. 210400: "大同",
  2456. 210500: "临汾",
  2457. 210600: "长治",
  2458. 210700: "晋城",
  2459. 210800: "阳泉",
  2460. 210900: "朔州",
  2461. 211000: "晋中",
  2462. 211100: "忻州",
  2463. 211200: "吕梁",
  2464. 220000: "黑龙江省",
  2465. 220200: "哈尔滨",
  2466. 220201: "道里区",
  2467. 220202: "南岗区",
  2468. 220203: "道外区",
  2469. 220204: "平房区",
  2470. 220205: "松北区",
  2471. 220206: "香坊区",
  2472. 220207: "呼兰区",
  2473. 220208: "阿城区",
  2474. 220209: "依兰县",
  2475. 220210: "方正县",
  2476. 220211: "宾县",
  2477. 220212: "巴彦县",
  2478. 220213: "木兰县",
  2479. 220214: "通河县",
  2480. 220215: "延寿县",
  2481. 220216: "双城区",
  2482. 220217: "尚志市",
  2483. 220218: "五常市",
  2484. 220300: "伊春",
  2485. 220400: "绥化",
  2486. 220500: "大庆",
  2487. 220600: "齐齐哈尔",
  2488. 220700: "牡丹江",
  2489. 220800: "佳木斯",
  2490. 220900: "鸡西",
  2491. 221000: "鹤岗",
  2492. 221100: "双鸭山",
  2493. 221200: "黑河",
  2494. 221300: "七台河",
  2495. 221400: "大兴安岭",
  2496. 230000: "辽宁省",
  2497. 230200: "沈阳",
  2498. 230201: "大东区",
  2499. 230202: "浑南区",
  2500. 230203: "康平县",
  2501. 230204: "和平区",
  2502. 230205: "皇姑区",
  2503. 230206: "沈北新区",
  2504. 230207: "沈河区",
  2505. 230208: "苏家屯区",
  2506. 230209: "铁西区",
  2507. 230210: "于洪区",
  2508. 230211: "法库县",
  2509. 230212: "辽中区",
  2510. 230213: "新民市",
  2511. 230300: "大连",
  2512. 230301: "西岗区",
  2513. 230302: "中山区",
  2514. 230303: "沙河口区",
  2515. 230304: "甘井子区",
  2516. 230305: "旅顺口区",
  2517. 230306: "金州区",
  2518. 230307: "瓦房店市",
  2519. 230308: "普兰店区",
  2520. 230309: "庄河市",
  2521. 230310: "长海县",
  2522. 230312: "高新园区",
  2523. 230313: "长兴岛",
  2524. 230314: "大连保税区",
  2525. 230400: "鞍山",
  2526. 230500: "营口",
  2527. 230600: "抚顺",
  2528. 230700: "锦州",
  2529. 230800: "丹东",
  2530. 230900: "葫芦岛",
  2531. 231000: "本溪",
  2532. 231100: "辽阳",
  2533. 231200: "铁岭",
  2534. 231300: "盘锦",
  2535. 231400: "朝阳",
  2536. 231500: "阜新",
  2537. 240000: "吉林省",
  2538. 240200: "长春",
  2539. 240201: "朝阳区",
  2540. 240202: "南关区",
  2541. 240203: "宽城区",
  2542. 240204: "二道区",
  2543. 240205: "绿园区",
  2544. 240206: "双阳区",
  2545. 240207: "经济技术开发区",
  2546. 240208: "高新技术产业开发区",
  2547. 240209: "净月经济开发区",
  2548. 240210: "汽车产业开发区",
  2549. 240211: "榆树市",
  2550. 240212: "九台区",
  2551. 240213: "德惠市",
  2552. 240214: "农安县",
  2553. 240300: "吉林",
  2554. 240400: "辽源",
  2555. 240500: "通化",
  2556. 240600: "四平",
  2557. 240700: "松原",
  2558. 240800: "延吉",
  2559. 240900: "白山",
  2560. 241000: "白城",
  2561. 241100: "延边",
  2562. 250000: "云南省",
  2563. 250200: "昆明",
  2564. 250201: "五华区",
  2565. 250202: "盘龙区",
  2566. 250203: "官渡区",
  2567. 250204: "西山区",
  2568. 250205: "东川区",
  2569. 250206: "呈贡区",
  2570. 250207: "晋宁区",
  2571. 250208: "富民县",
  2572. 250209: "宜良县",
  2573. 250210: "石林彝族自治县",
  2574. 250211: "嵩明县",
  2575. 250212: "禄劝县",
  2576. 250213: "寻甸县",
  2577. 250214: "安宁市",
  2578. 250300: "曲靖",
  2579. 250400: "玉溪",
  2580. 250500: "大理",
  2581. 250600: "丽江",
  2582. 251000: "红河州",
  2583. 251100: "普洱",
  2584. 251200: "保山",
  2585. 251300: "昭通",
  2586. 251400: "文山",
  2587. 251500: "西双版纳",
  2588. 251600: "德宏",
  2589. 251700: "楚雄",
  2590. 251800: "临沧",
  2591. 251900: "怒江",
  2592. 252000: "迪庆",
  2593. 260000: "贵州省",
  2594. 260200: "贵阳",
  2595. 260300: "遵义",
  2596. 260400: "六盘水",
  2597. 260500: "安顺",
  2598. 260600: "铜仁",
  2599. 260700: "毕节",
  2600. 260800: "黔西南",
  2601. 260900: "黔东南",
  2602. 261000: "黔南",
  2603. 270000: "甘肃省",
  2604. 270200: "兰州",
  2605. 270300: "金昌",
  2606. 270400: "嘉峪关",
  2607. 270500: "酒泉",
  2608. 270600: "天水",
  2609. 270700: "武威",
  2610. 270800: "白银",
  2611. 270900: "张掖",
  2612. 271000: "平凉",
  2613. 271100: "定西",
  2614. 271200: "陇南",
  2615. 271300: "庆阳",
  2616. 271400: "临夏",
  2617. 271500: "甘南",
  2618. 280000: "内蒙古",
  2619. 280200: "呼和浩特",
  2620. 280300: "赤峰",
  2621. 280400: "包头",
  2622. 280700: "通辽",
  2623. 280800: "鄂尔多斯",
  2624. 280900: "巴彦淖尔",
  2625. 281000: "乌海",
  2626. 281100: "呼伦贝尔",
  2627. 281200: "乌兰察布",
  2628. 281300: "兴安盟",
  2629. 281400: "锡林郭勒盟",
  2630. 281500: "阿拉善盟",
  2631. 290000: "宁夏",
  2632. 290200: "银川",
  2633. 290300: "吴忠",
  2634. 290400: "中卫",
  2635. 290500: "石嘴山",
  2636. 290600: "固原",
  2637. 300000: "西藏",
  2638. 300200: "拉萨",
  2639. 300300: "日喀则",
  2640. 300400: "林芝",
  2641. 300500: "山南",
  2642. 300600: "昌都",
  2643. 300700: "那曲",
  2644. 300800: "阿里",
  2645. 310000: "新疆",
  2646. 310200: "乌鲁木齐",
  2647. 310300: "克拉玛依",
  2648. 310400: "喀什地区",
  2649. 310500: "伊犁",
  2650. 310600: "阿克苏",
  2651. 310700: "哈密",
  2652. 310800: "石河子",
  2653. 310900: "阿拉尔",
  2654. 311000: "五家渠",
  2655. 311100: "图木舒克",
  2656. 311200: "昌吉",
  2657. 311300: "阿勒泰",
  2658. 311400: "吐鲁番",
  2659. 311500: "塔城",
  2660. 311600: "和田",
  2661. 311700: "克孜勒苏柯尔克孜",
  2662. 311800: "巴音郭楞",
  2663. 311900: "博尔塔拉",
  2664. 320000: "青海省",
  2665. 320200: "西宁",
  2666. 320300: "海东",
  2667. 320400: "海西",
  2668. 320500: "海北",
  2669. 320600: "黄南",
  2670. 320700: "海南",
  2671. 320800: "果洛",
  2672. 320900: "玉树",
  2673. 330000: "香港",
  2674. 340000: "澳门",
  2675. 350000: "台湾",
  2676. 360000: "国外",
  2677. 361000: "亚洲",
  2678. 361001: "日本",
  2679. 361002: "韩国",
  2680. 361003: "马来西亚",
  2681. 361004: "新加坡",
  2682. 361005: "泰国",
  2683. 361006: "菲律宾",
  2684. 361007: "印度尼西亚",
  2685. 361008: "斯里兰卡",
  2686. 361009: "印度",
  2687. 361010: "缅甸",
  2688. 361011: "越南",
  2689. 361012: "朝鲜",
  2690. 361013: "哈萨克斯坦",
  2691. 361014: "乌兹别克斯坦",
  2692. 361015: "伊朗",
  2693. 361016: "伊拉克",
  2694. 361017: "阿富汗",
  2695. 361018: "巴基斯坦",
  2696. 361019: "土耳其",
  2697. 361020: "科威特",
  2698. 361021: "沙特阿拉伯",
  2699. 361022: "蒙古",
  2700. 361023: "孟加拉国",
  2701. 362000: "欧洲",
  2702. 362001: "英国",
  2703. 362002: "法国",
  2704. 362003: "德国",
  2705. 362004: "意大利",
  2706. 362005: "西班牙",
  2707. 362006: "葡萄牙",
  2708. 362007: "爱尔兰",
  2709. 362008: "波兰",
  2710. 362009: "挪威",
  2711. 362010: "瑞典",
  2712. 362011: "芬兰",
  2713. 362012: "奥地利",
  2714. 362013: "乌克兰",
  2715. 362014: "白俄罗斯",
  2716. 362015: "保加利亚",
  2717. 362016: "罗马尼亚",
  2718. 362017: "匈牙利",
  2719. 362018: "希腊",
  2720. 362019: "俄罗斯",
  2721. 362020: "瑞士",
  2722. 362021: "丹麦",
  2723. 362022: "比利时",
  2724. 362023: "荷兰",
  2725. 363000: "美洲",
  2726. 363001: "美国",
  2727. 363002: "加拿大",
  2728. 363003: "墨西哥",
  2729. 363004: "巴西",
  2730. 363005: "阿根廷",
  2731. 363006: "智利",
  2732. 363007: "秘鲁",
  2733. 363008: "哥伦比亚",
  2734. 363009: "委内瑞拉",
  2735. 363010: "玻利维亚",
  2736. 364000: "非洲",
  2737. 364001: "埃及",
  2738. 364002: "南非",
  2739. 364003: "苏丹",
  2740. 364004: "阿尔及利亚",
  2741. 364005: "埃塞俄比亚",
  2742. 364006: "肯尼亚",
  2743. 364007: "赞比亚",
  2744. 364008: "坦桑尼亚",
  2745. 364009: "马达加斯加",
  2746. 364010: "莫桑比克",
  2747. 364011: "安哥拉",
  2748. 364012: "加纳",
  2749. 364013: "摩洛哥",
  2750. 364014: "尼日利亚",
  2751. 365000: "大洋洲",
  2752. 365001: "澳大利亚",
  2753. 365002: "新西兰",
  2754. 366000: "其他",
  2755. "01": "珠三角"
  2756. }
  2757. }, function (e, t, a) {
  2758. "use strict";
  2759. window.it = {
  2760. "01": "计算机软件",
  2761. 37: "计算机硬件",
  2762. 38: "计算机服务(系统、数据服务、维修)",
  2763. 31: "通信/电信/网络设备",
  2764. 39: "通信/电信运营、增值服务",
  2765. 32: "互联网/电子商务",
  2766. 40: "网络游戏",
  2767. "02": "电子技术/半导体/集成电路",
  2768. 35: "仪器仪表/工业自动化",
  2769. 41: "会计/审计",
  2770. "03": "金融/投资/证券",
  2771. 42: "银行",
  2772. 43: "保险",
  2773. 62: "信托/担保/拍卖/典当",
  2774. "04": "贸易/进出口",
  2775. 22: "批发/零售",
  2776. "05": "快速消费品(食品、饮料、化妆品)",
  2777. "06": "服装/纺织/皮革",
  2778. 44: "家具/家电/玩具/礼品",
  2779. 60: "奢侈品/收藏品/工艺品/珠宝",
  2780. 45: "办公用品及设备",
  2781. 14: "机械/设备/重工",
  2782. 33: "汽车及零配件",
  2783. "08": "制药/生物工程",
  2784. 46: "医疗/护理/卫生",
  2785. 47: "医疗设备/器械",
  2786. 12: "广告",
  2787. 48: "公关/市场推广/会展",
  2788. 49: "影视/媒体/艺术/文化传播",
  2789. 13: "文字媒体/出版",
  2790. 15: "印刷/包装/造纸",
  2791. 26: "房地产",
  2792. "09": "建筑/建材/工程",
  2793. 50: "家居/室内设计/装潢",
  2794. 51: "物业管理/商业中心",
  2795. 34: "中介服务",
  2796. 63: "租赁服务",
  2797. "07": "专业服务(咨询、人力资源、财会)",
  2798. 59: "外包服务",
  2799. 52: "检测,认证",
  2800. 18: "法律",
  2801. 23: "教育/培训/院校",
  2802. 24: "学术/科研",
  2803. 11: "餐饮业",
  2804. 53: "酒店/旅游",
  2805. 17: "娱乐/休闲/体育",
  2806. 54: "美容/保健",
  2807. 27: "生活服务",
  2808. 21: "交通/运输/物流",
  2809. 55: "航天/航空",
  2810. 19: "石油/化工/矿产/地质",
  2811. 16: "采掘业/冶炼",
  2812. 36: "电气/电力/水利",
  2813. 61: "新能源",
  2814. 56: "原材料和加工",
  2815. 28: "政府/公共事业",
  2816. 57: "非营利组织",
  2817. 20: "环保",
  2818. 29: "农/林/牧/渔",
  2819. 58: "多元化业务集团公司"
  2820. }
  2821. }, function (e, t, a) {
  2822. "use strict";
  2823. window.ft = {
  2824. 2400: "计算机硬件",
  2825. 2401: "高级硬件工程师",
  2826. 2402: "硬件工程师",
  2827. 2403: "其他",
  2828. "0100": "计算机软件",
  2829. "0106": "高级软件工程师",
  2830. "0107": "软件工程师",
  2831. "0144": "软件UI设计师/工程师",
  2832. "0148": "算法工程师",
  2833. "0109": "机器学习工程师",
  2834. "0110": "深度学习工程师",
  2835. "0111": "图像算法工程师",
  2836. "0112": "图像处理工程师",
  2837. "0113": "语音识别工程师",
  2838. "0114": "图像识别工程师",
  2839. "0115": "机器视觉工程师",
  2840. "0116": "自然语言处理(NLP)",
  2841. "0145": "仿真应用工程师",
  2842. "0146": "ERP实施顾问",
  2843. "0117": "ERP技术开发",
  2844. "0147": "需求工程师",
  2845. "0137": "系统集成工程师",
  2846. "0123": "系统分析员",
  2847. "0127": "系统工程师",
  2848. "0143": "系统架构设计师",
  2849. "0108": "数据库工程师/管理员",
  2850. "0141": "计算机辅助设计工程师",
  2851. "0142": "其他",
  2852. 2500: "互联网/电子商务/网游",
  2853. 2501: "互联网软件开发工程师",
  2854. 2514: "语音/视频/图形开发工程师",
  2855. 2502: "多媒体/游戏开发工程师",
  2856. 2537: "手机应用开发工程师",
  2857. 2530: "网站运营总监",
  2858. 2503: "网站运营经理/主管",
  2859. 2516: "网站运营专员",
  2860. 2531: "产品总监",
  2861. 2525: "产品经理/主管",
  2862. 2526: "产品专员",
  2863. 2524: "SEO/SEM",
  2864. 2532: "网络推广总监",
  2865. 2533: "网络推广经理/主管",
  2866. 2534: "网络推广专员",
  2867. 2510: "新媒体运营",
  2868. 2535: "电子商务总监",
  2869. 2527: "电子商务经理/主管",
  2870. 2528: "电子商务专员",
  2871. 2504: "网络工程师",
  2872. 2515: "UI设计师/顾问",
  2873. 2536: "用户体验(UE/UX)设计师",
  2874. 2529: "大数据开发/分析",
  2875. 2539: "Web前端开发",
  2876. 2512: "网站架构设计师",
  2877. 2513: "网站维护工程师",
  2878. 2505: "系统管理员/网络管理员",
  2879. 2506: "网站策划",
  2880. 2507: "网站编辑",
  2881. 2508: "网页设计/制作/美工",
  2882. 2517: "脚本开发工程师",
  2883. 2518: "游戏策划师",
  2884. 2519: "游戏界面设计师",
  2885. 2520: "Flash设计/开发",
  2886. 2521: "特效设计师",
  2887. 2522: "视觉设计师",
  2888. 2523: "音效设计师",
  2889. 2509: "网络信息安全工程师",
  2890. 2511: "其他",
  2891. 2600: "IT-管理",
  2892. 2601: "首席技术执行官CTO/首席信息官CIO",
  2893. 2602: "技术总监/经理",
  2894. 2603: "信息技术经理/主管",
  2895. 2604: "信息技术专员",
  2896. 2605: "项目总监",
  2897. 2606: "项目经理",
  2898. 2607: "项目主管",
  2899. 2608: "项目执行/协调人员",
  2900. 2609: "其他",
  2901. 2700: "IT-品管、技术支持及其它",
  2902. 2701: "技术支持/维护经理",
  2903. 2702: "技术支持/维护工程师",
  2904. 2712: "网络管理(Helpdesk)",
  2905. 2715: "网络维修",
  2906. 2703: "计量工程师",
  2907. 2704: "标准化工程师",
  2908. 2705: "品质经理",
  2909. 2706: "系统测试",
  2910. 2707: "软件测试",
  2911. 2708: "硬件测试",
  2912. 2709: "测试员",
  2913. 2713: "文档工程师",
  2914. 2714: "配置管理工程师",
  2915. 2710: "技术文员/助理",
  2916. 2716: "手机维修",
  2917. 2717: "电脑维修",
  2918. 2711: "其他",
  2919. 2800: "通信技术开发及应用",
  2920. 2801: "通信技术工程师",
  2921. 2802: "有线传输工程师",
  2922. 2803: "无线通信工程师",
  2923. 2804: "电信交换工程师",
  2924. 2805: "数据通信工程师",
  2925. 2806: "移动通信工程师",
  2926. 2807: "电信网络工程师",
  2927. 2808: "通信电源工程师",
  2928. 2810: "增值产品开发工程师",
  2929. 2811: "手机软件开发工程师",
  2930. 2809: "其他",
  2931. 2900: "电子/电器/半导体/仪器仪表",
  2932. 2901: "集成电路IC设计/应用工程师",
  2933. 2902: "IC验证工程师",
  2934. 2903: "电子工程师/技术员",
  2935. 2917: "电子技术研发工程师",
  2936. 2924: "射频工程师",
  2937. 2920: "电子/电器维修工程师/技师",
  2938. 2921: "变压器与磁电工程师",
  2939. 2922: "版图设计工程师",
  2940. 2904: "电气工程师/技术员",
  2941. 2905: "电路工程师/技术员(模拟/数字)",
  2942. 2906: "电声/音响工程师/技术员",
  2943. 2918: "激光/光电子技术",
  2944. 2907: "半导体技术",
  2945. 2908: "自动控制工程师/技术员",
  2946. 2909: "电子软件开发(ARM/MCU...)",
  2947. 2910: "嵌入式软件开发(Linux/单片机/PLC/DSP…)",
  2948. 2919: "嵌入式硬件开发(主板机…)",
  2949. 2911: "电池/电源开发",
  2950. 2912: "FAE 现场应用工程师",
  2951. 2923: "工艺工程师",
  2952. 2913: "家用电器/数码产品研发",
  2953. 2914: "仪器/仪表/计量分析师",
  2954. 2915: "测试工程师",
  2955. 2925: "安防系统工程师",
  2956. 2916: "其他",
  2957. "0200": "销售管理",
  2958. "0201": "销售总监",
  2959. "0202": "销售经理",
  2960. "0203": "销售主管",
  2961. "0232": "业务拓展主管/经理",
  2962. "0233": "渠道/分销总监",
  2963. "0207": "渠道/分销经理",
  2964. "0220": "渠道/分销主管",
  2965. "0235": "大客户管理",
  2966. "0208": "客户经理/主管",
  2967. "0230": "区域销售总监",
  2968. "0226": "区域销售经理",
  2969. "0234": "团购经理/主管",
  2970. "0231": "其他",
  2971. 3000: "销售人员",
  2972. 3009: "大客户销售",
  2973. 3001: "销售代表",
  2974. 3002: "渠道/分销专员",
  2975. 3003: "客户代表",
  2976. 3004: "销售工程师",
  2977. 3005: "电话销售",
  2978. 3010: "网络/在线销售",
  2979. 3008: "团购业务员",
  2980. 3006: "经销商",
  2981. 3011: "会籍顾问",
  2982. 3012: "销售助理",
  2983. 3007: "其他",
  2984. 3100: "销售行政及商务",
  2985. 3101: "销售行政经理/主管",
  2986. 3102: "销售行政专员",
  2987. 3108: "业务分析经理/主管",
  2988. 3109: "业务分析专员/助理",
  2989. 3103: "商务经理",
  2990. 3104: "商务主管/专员",
  2991. 3105: "商务助理",
  2992. 3106: "销售行政助理",
  2993. 3107: "其他",
  2994. 3200: "客服及支持",
  2995. 3201: "客服总监",
  2996. 3202: "客服经理",
  2997. 3203: "客服主管",
  2998. 3204: "客服专员/助理",
  2999. 3210: "客户关系经理/主管",
  3000. 3205: "售前/售后技术支持经理",
  3001. 3206: "售前/售后技术支持主管",
  3002. 3207: "售前/售后技术支持工程师",
  3003. 3208: "咨询热线/呼叫中心服务人员",
  3004. 3213: "网络/在线客服",
  3005. 3211: "投诉专员",
  3006. 3212: "VIP专员",
  3007. 3209: "其他",
  3008. "0400": "财务/审计/税务",
  3009. "0444": "首席财务官 CFO",
  3010. "0401": "财务总监",
  3011. "0402": "财务经理",
  3012. "0445": "财务顾问",
  3013. "0403": "财务主管/总账主管",
  3014. "0404": "会计经理/会计主管",
  3015. "0405": "会计",
  3016. "0414": "出纳员",
  3017. "0422": "财务助理/文员",
  3018. "0448": "固定资产会计",
  3019. "0406": "财务分析经理/主管",
  3020. "0407": "财务分析员",
  3021. "0408": "成本经理/成本主管",
  3022. "0409": "成本管理员",
  3023. "0449": "资金经理/主管",
  3024. "0450": "资金专员",
  3025. "0410": "审计经理/主管",
  3026. "0419": "审计专员/助理",
  3027. "0411": "税务经理/税务主管",
  3028. "0412": "税务专员/助理",
  3029. "0446": "统计员",
  3030. "0443": "其他",
  3031. 3300: "金融/证券/期货/投资",
  3032. 3301: "证券/期货/外汇经纪人",
  3033. 3302: "证券分析师",
  3034. 3303: "股票/期货操盘手",
  3035. 3304: "金融/经济研究员",
  3036. 3312: "金融产品经理",
  3037. 3315: "金融产品销售",
  3038. 3305: "投资/基金项目经理",
  3039. 3306: "投资/理财顾问",
  3040. 3307: "投资银行业务",
  3041. 3313: "投资银行财务分析",
  3042. 3308: "融资经理/融资主管",
  3043. 3309: "融资专员",
  3044. 3314: "风险管理/控制",
  3045. 3310: "拍卖/担保/典当业务",
  3046. 3311: "其他",
  3047. 2200: "银行",
  3048. 2207: "行长/副行长",
  3049. 2231: "银行客户总监",
  3050. 2223: "个人业务部门经理/主管",
  3051. 2224: "个人业务客户经理",
  3052. 2225: "公司业务部门经理/主管",
  3053. 2226: "公司业务客户经理",
  3054. 2227: "综合业务经理/主管",
  3055. 2228: "综合业务专员",
  3056. 2208: "资产评估/分析",
  3057. 2209: "风险控制",
  3058. 2215: "信贷管理",
  3059. 2229: "信审核查",
  3060. 2210: "进出口/信用证结算",
  3061. 2212: "外汇交易",
  3062. 2211: "清算人员",
  3063. 2213: "高级客户经理/客户经理",
  3064. 2214: "客户主管/专员",
  3065. 2230: "营业部大堂经理",
  3066. 2222: "信用卡销售",
  3067. 2232: "呼叫中心客服",
  3068. 2216: "银行柜员",
  3069. 2221: "其他",
  3070. 3400: "保险",
  3071. 3401: "保险精算师",
  3072. 3402: "保险产品开发/项目策划",
  3073. 3403: "保险业务经理/主管",
  3074. 3404: "保险经纪人/保险代理",
  3075. 3405: "理财顾问/财务规划师",
  3076. 3406: "储备经理人",
  3077. 3414: "保险电销",
  3078. 3407: "保险核保",
  3079. 3408: "保险理赔",
  3080. 3409: "保险客户服务/续期管理",
  3081. 3410: "保险培训师",
  3082. 3411: "保险内勤",
  3083. 3413: "契约管理",
  3084. 3412: "其他",
  3085. 3500: "生产/营运",
  3086. 3501: "工厂经理/厂长",
  3087. 3502: "总工程师/副总工程师",
  3088. 3513: "项目总监",
  3089. 3503: "项目经理/主管",
  3090. 3504: "项目工程师",
  3091. 3505: "营运经理",
  3092. 3506: "营运主管",
  3093. 3514: "生产总监",
  3094. 3507: "生产经理/车间主任",
  3095. 3509: "生产主管",
  3096. 3515: "生产领班/组长",
  3097. 3508: "生产计划/物料管理(PMC)",
  3098. 3512: "生产文员",
  3099. 3516: "设备主管",
  3100. 3510: "化验员",
  3101. 3511: "其他",
  3102. 3600: "质量安全",
  3103. 3601: "质量管理/测试经理(QA/QC经理)",
  3104. 3602: "质量管理/测试主管(QA/QC主管)",
  3105. 3603: "质量管理/测试工程师(QA/QC工程师)",
  3106. 3604: "质量检验员/测试员",
  3107. 3605: "可靠度工程师",
  3108. 3606: "故障分析工程师",
  3109. 3607: "认证工程师",
  3110. 3608: "体系工程师",
  3111. 3615: "审核员",
  3112. 3609: "环境/健康/安全经理/主管(EHS)",
  3113. 3610: "环境/健康/安全工程师(EHS)",
  3114. 3614: "安全员",
  3115. 3611: "供应商管理",
  3116. 3612: "采购材料、设备质量管理",
  3117. 3613: "其他",
  3118. "0500": "工程/机械/能源",
  3119. "0510": "技术研发经理/主管",
  3120. "0511": "技术研发工程师",
  3121. "0547": "产品工艺/制程工程师",
  3122. "0559": "产品规划工程师",
  3123. "0584": "项目管理",
  3124. "0512": "实验室负责人/工程师",
  3125. "0513": "工程/设备经理",
  3126. "0514": "工程/设备主管",
  3127. "0515": "工程/设备工程师",
  3128. "0523": "工程/机械绘图员",
  3129. "0560": "工业工程师",
  3130. "0582": "材料工程师",
  3131. "0539": "机械工程师",
  3132. "0561": "结构工程师",
  3133. "0548": "模具工程师",
  3134. "0544": "机电工程师",
  3135. "0580": "维修经理/主管",
  3136. "0537": "维修工程师",
  3137. "0581": "装配工程师/技师",
  3138. "0562": "铸造/锻造工程师/技师",
  3139. "0563": "注塑工程师/技师",
  3140. "0564": "焊接工程师/技师",
  3141. "0565": "夹具工程师/技师",
  3142. "0566": "CNC工程师",
  3143. "0567": "冲压工程师/技师",
  3144. "0568": "锅炉工程师/技师",
  3145. "0569": "电力工程师/技术员",
  3146. "0570": "光源与照明工程",
  3147. "0583": "光伏系统工程师",
  3148. "0571": "汽车/摩托车工程师",
  3149. "0572": "船舶工程师",
  3150. "0575": "轨道交通工程师/技术员",
  3151. "0576": "飞机维修机械师",
  3152. "0573": "飞行器设计与制造",
  3153. "0577": "水利/水电工程师",
  3154. "0585": "空调/热能工程师",
  3155. "0578": "石油天然气技术人员",
  3156. "0579": "矿产勘探/地质勘测工程师",
  3157. "0574": "其他",
  3158. 5400: "汽车制造",
  3159. 5407: "研发总监/部长/专家",
  3160. 5401: "汽车机构工程师",
  3161. 5402: "汽车设计工程师",
  3162. 5403: "汽车电子工程师",
  3163. 5414: "发动机/总装工程师",
  3164. 5408: "动力总成工程师",
  3165. 5409: "底盘工程师",
  3166. 5412: "汽车项目管理",
  3167. 5404: "汽车质量管理",
  3168. 5405: "汽车安全性能工程师",
  3169. 5406: "汽车装配工艺工程师",
  3170. 5410: "电气/电器工程师",
  3171. 5413: "附件系统工程师",
  3172. 5415: "内外饰工程师",
  3173. 5416: "车身/造型设计",
  3174. 5417: "车辆质量工程师",
  3175. 5418: "新能源电池工程师",
  3176. 5419: "新能源电控工程师",
  3177. 5420: "新能源电机工程师",
  3178. 5411: "其他",
  3179. 5900: "汽车销售与服务",
  3180. 5901: "4S店经理/维修站经理",
  3181. 5903: "汽车销售/经纪人",
  3182. 5907: "汽车修理工",
  3183. 5912: "汽车电工",
  3184. 5913: "汽车钣金",
  3185. 5914: "汽车喷漆",
  3186. 5905: "汽车检验/检测",
  3187. 5906: "汽车装饰美容",
  3188. 5908: "洗车工",
  3189. 5902: "售后服务/客户服务",
  3190. 5904: "二手车评估师",
  3191. 5910: "加油站工作员",
  3192. 5911: "其他",
  3193. 3700: "技工普工",
  3194. 3710: "普工/操作工",
  3195. 3701: "技工",
  3196. 3707: "叉车/铲车工",
  3197. 3715: "组装工",
  3198. 3716: "包装工",
  3199. 3703: "焊工",
  3200. 3717: "氩弧焊工",
  3201. 3706: "电工",
  3202. 3718: "电力线路工",
  3203. 3719: "旋压工",
  3204. 3720: "仪表工",
  3205. 3721: "电镀工",
  3206. 3722: "喷塑工",
  3207. 3709: "水工",
  3208. 3723: "木工",
  3209. 3724: "漆工",
  3210. 3708: "空调工",
  3211. 3725: "电梯工",
  3212. 3726: "锅炉工",
  3213. 3727: "学徒工",
  3214. 3713: "其他",
  3215. 3800: "服装/纺织/皮革",
  3216. 3812: "服装/纺织设计总监",
  3217. 3801: "服装/纺织设计",
  3218. 3813: "服装/纺织/皮革工艺师",
  3219. 3802: "面料辅料开发",
  3220. 3803: "面料辅料采购",
  3221. 3804: "服装/纺织/皮革跟单",
  3222. 3814: "服装领班",
  3223. 3805: "质量管理/验货员(QA/QC)",
  3224. 3806: "板房/楦头/底格出格师",
  3225. 3811: "电脑放码员",
  3226. 3808: "纸样师/车板工",
  3227. 3809: "裁床",
  3228. 3807: "打样/制版",
  3229. 3815: "裁剪工",
  3230. 3816: "缝纫工",
  3231. 3817: "手缝工",
  3232. 3818: "烫工",
  3233. 3819: "样衣工",
  3234. 3820: "纺织工",
  3235. 3821: "针织工",
  3236. 3822: "配色工",
  3237. 3823: "印染工",
  3238. 3824: "漂染工",
  3239. 3825: "挡车工",
  3240. 3826: "整经工",
  3241. 3827: "细纱工",
  3242. 3828: "浆纱工",
  3243. 3810: "其他",
  3244. 3900: "采购",
  3245. 3901: "采购总监",
  3246. 3902: "采购经理",
  3247. 3903: "采购主管",
  3248. 3904: "采购员",
  3249. 3905: "采购助理",
  3250. 3908: "买手",
  3251. 3909: "供应商开发",
  3252. 3907: "其他",
  3253. 4000: "贸易",
  3254. 4001: "贸易/外贸经理/主管",
  3255. 4002: "贸易/外贸专员/助理",
  3256. 4003: "国内贸易人员",
  3257. 4004: "业务跟单经理",
  3258. 4005: "高级业务跟单",
  3259. 4006: "业务跟单",
  3260. 4007: "助理业务跟单",
  3261. 4008: "其他",
  3262. "0800": "物流/仓储",
  3263. "0827": "物流总监",
  3264. "0801": "物流经理",
  3265. "0802": "物流主管",
  3266. "0814": "物流专员/助理",
  3267. "0828": "供应链总监",
  3268. "0825": "供应链经理",
  3269. "0826": "供应链主管/专员",
  3270. "0803": "物料经理",
  3271. "0804": "物料主管/专员",
  3272. "0808": "仓库经理/主管",
  3273. "0809": "仓库管理员",
  3274. "0834": "订单处理员",
  3275. "0810": "运输经理/主管",
  3276. "0833": "项目经理/主管",
  3277. "0829": "货运代理",
  3278. "0830": "集装箱业务",
  3279. "0832": "海关事务管理",
  3280. "0811": "报关与报检",
  3281. "0812": "单证员",
  3282. "0815": "船务/空运陆运操作",
  3283. "0813": "快递员",
  3284. "0831": "调度员",
  3285. "0835": "安检员",
  3286. "0823": "理货员",
  3287. "0836": "搬运工",
  3288. "0824": "其他",
  3289. 4100: "生物/制药/医疗器械",
  3290. 4101: "生物工程/生物制药",
  3291. 4116: "化学分析测试员",
  3292. 4103: "医药技术研发管理人员",
  3293. 4104: "医药技术研发人员",
  3294. 4126: "医药学术推广",
  3295. 4105: "临床研究员",
  3296. 4106: "临床协调员",
  3297. 4123: "临床数据分析员",
  3298. 4107: "药品注册",
  3299. 4108: "药品生产/质量管理",
  3300. 4109: "药品市场推广经理",
  3301. 4110: "药品市场推广主管/专员",
  3302. 4120: "医药招商",
  3303. 4121: "政府事务管理",
  3304. 4122: "招投标管理",
  3305. 4111: "医药销售经理/主管",
  3306. 4112: "医药代表",
  3307. 4102: "医药销售人员",
  3308. 4117: "医疗器械注册",
  3309. 4124: "医疗器械研发",
  3310. 4118: "医疗器械生产/质量管理",
  3311. 4113: "医疗器械市场推广",
  3312. 4125: "医疗器械销售经理/主管",
  3313. 4114: "医疗器械销售代表",
  3314. 4119: "医疗器械维修人员",
  3315. 4115: "其他",
  3316. 5500: "化工",
  3317. 5501: "化工技术应用/化工工程师",
  3318. 5502: "化工实验室研究员/技术员",
  3319. 5503: "涂料研发工程师",
  3320. 5504: "配色技术员",
  3321. 5505: "塑料工程师",
  3322. 5506: "化妆品研发",
  3323. 5507: "食品/饮料研发",
  3324. 5509: "造纸研发",
  3325. 5508: "其他",
  3326. 1300: "医院/医疗/护理",
  3327. 1302: "医院管理人员",
  3328. 1328: "综合门诊/全科医生",
  3329. 1301: "内科医生",
  3330. 1317: "外科医生",
  3331. 1318: "专科医生",
  3332. 1319: "牙科医生",
  3333. 1320: "美容整形师",
  3334. 1308: "麻醉医生",
  3335. 1327: "超声影像/放射科医师",
  3336. 1321: "理疗师",
  3337. 1322: "中医科医生",
  3338. 1313: "针灸/推拿",
  3339. 1325: "儿科医生",
  3340. 1309: "心理医生",
  3341. 1314: "营养师",
  3342. 1304: "药库主任/药剂师",
  3343. 1310: "医药学检验",
  3344. 1323: "公共卫生/疾病控制",
  3345. 1324: "护理主任/护士长",
  3346. 1305: "护士/护理人员",
  3347. 1315: "兽医",
  3348. 1326: "验光师",
  3349. 1311: "其他",
  3350. 4200: "广告",
  3351. 4201: "广告客户总监/副总监",
  3352. 4202: "广告客户经理",
  3353. 4203: "广告客户主管/专员",
  3354. 4204: "广告创意/设计经理",
  3355. 4205: "广告创意总监",
  3356. 4206: "广告创意/设计主管/专员",
  3357. 4212: "广告制作执行",
  3358. 4211: "美术指导",
  3359. 4207: "文案/策划",
  3360. 4208: "企业/业务发展经理",
  3361. 4209: "企业策划人员",
  3362. 4210: "其他",
  3363. 4300: "公关/媒介",
  3364. 4315: "公关总监",
  3365. 4301: "公关经理",
  3366. 4302: "公关主管",
  3367. 4303: "公关专员",
  3368. 4304: "会务/会展经理",
  3369. 4305: "会务/会展主管",
  3370. 4306: "会务/会展专员",
  3371. 4307: "媒介经理",
  3372. 4308: "媒介主管",
  3373. 4309: "媒介专员",
  3374. 4310: "公关/媒介助理",
  3375. 4312: "媒介销售",
  3376. 4313: "活动策划",
  3377. 4314: "活动执行",
  3378. 4311: "其他",
  3379. "0300": "市场/营销",
  3380. "0301": "市场/营销/拓展总监",
  3381. "0302": "市场/营销/拓展经理",
  3382. "0303": "市场/营销/拓展主管",
  3383. "0304": "市场/营销/拓展专员",
  3384. "0305": "市场助理",
  3385. "0324": "市场分析/调研人员",
  3386. "0306": "产品/品牌经理",
  3387. "0307": "产品/品牌主管",
  3388. "0330": "产品/品牌专员",
  3389. "0308": "市场通路经理/主管",
  3390. "0335": "市场通路专员",
  3391. "0336": "市场企划经理/主管",
  3392. "0337": "市场企划专员",
  3393. "0310": "促销经理",
  3394. "0311": "促销主管/督导",
  3395. "0312": "促销员/导购",
  3396. "0338": "选址拓展/新店开发",
  3397. "0329": "其他",
  3398. 4400: "影视/媒体",
  3399. 4401: "影视策划/制作人员",
  3400. 4402: "导演/编导",
  3401. 4403: "艺术/设计总监",
  3402. 4414: "艺术指导/舞台美术设计",
  3403. 4404: "经纪人/星探",
  3404. 4405: "主播/主持人",
  3405. 4406: "摄影师/摄像师",
  3406. 4411: "后期制作",
  3407. 4407: "音效师",
  3408. 4408: "配音员",
  3409. 4415: "灯光师",
  3410. 4412: "放映经理/主管",
  3411. 4413: "放映员",
  3412. 4410: "其他",
  3413. 4500: "编辑出版",
  3414. 4501: "总编/副总编",
  3415. 4502: "编辑",
  3416. 4517: "作家/撰稿人",
  3417. 4503: "记者",
  3418. 4516: "电话采编",
  3419. 4504: "美术编辑",
  3420. 4505: "排版设计",
  3421. 4507: "出版/发行",
  3422. 4508: "其他",
  3423. "0900": "艺术/设计",
  3424. "0930": "平面设计总监",
  3425. "0931": "平面设计经理/主管",
  3426. "0904": "平面设计师",
  3427. "0932": "绘画",
  3428. "0924": "动画/3D设计",
  3429. "0933": "原画师",
  3430. "0925": "展览/展示/店面设计",
  3431. "0926": "多媒体设计",
  3432. "0927": "包装设计",
  3433. "0919": "工业/产品设计",
  3434. "0920": "工艺品/珠宝设计鉴定",
  3435. "0928": "家具/家居用品设计",
  3436. "0929": "玩具设计",
  3437. "0921": "其他",
  3438. 2100: "建筑工程与装潢",
  3439. 2123: "高级建筑工程师/总工",
  3440. 2101: "建筑工程师",
  3441. 2131: "建筑设计师",
  3442. 2132: "市政工程师",
  3443. 2102: "结构/土木/土建工程师",
  3444. 2118: "公路/桥梁/港口/隧道工程",
  3445. 2119: "岩土工程",
  3446. 2125: "楼宇自动化",
  3447. 2103: "建筑机电工程师",
  3448. 2126: "智能大厦/综合布线/安防/弱电",
  3449. 2104: "给排水/暖通工程",
  3450. 2122: "幕墙工程师",
  3451. 2109: "规划与设计",
  3452. 2108: "室内设计",
  3453. 2117: "园艺/园林/景观设计",
  3454. 2120: "测绘/测量",
  3455. 2110: "建筑制图/模型/渲染",
  3456. 2127: "开发报建",
  3457. 2105: "工程造价师/预结算经理",
  3458. 2124: "预结算员",
  3459. 2106: "建筑工程管理/项目经理",
  3460. 2133: "建筑项目助理",
  3461. 2121: "建筑工程验收",
  3462. 2107: "工程监理",
  3463. 2128: "合同管理",
  3464. 2129: "安全员",
  3465. 2130: "资料员",
  3466. 2111: "建筑安装施工员",
  3467. 2134: "砌筑工",
  3468. 2135: "瓦工",
  3469. 2136: "混凝土工",
  3470. 2137: "浇注工",
  3471. 2138: "钢筋工",
  3472. 2139: "木工",
  3473. 2140: "油漆工",
  3474. 2141: "电梯工",
  3475. 2142: "抹灰工",
  3476. 2143: "施工开料工",
  3477. 2144: "管道/暖通",
  3478. 2145: "工长",
  3479. 2116: "其他",
  3480. 4600: "房地产开发",
  3481. 4601: "房地产项目/策划经理",
  3482. 4602: "房地产项目/策划主管/专员",
  3483. 4604: "房地产投资管理",
  3484. 4603: "房产项目配套工程师",
  3485. 4608: "房地产项目招投标",
  3486. 4610: "房地产投资分析",
  3487. 4611: "房地产资产管理",
  3488. 4612: "监察人员",
  3489. 4607: "其他",
  3490. 6000: "房地产销售与中介",
  3491. 6009: "房地产销售经理/主管",
  3492. 6010: "房地产销售",
  3493. 6001: "房地产中介/置业顾问",
  3494. 6002: "房地产评估",
  3495. 6004: "房地产店长/经理",
  3496. 6007: "房地产内勤",
  3497. 6006: "房地产客服",
  3498. 6008: "其他",
  3499. 4700: "物业管理",
  3500. 4702: "物业管理经理",
  3501. 4714: "物业管理主管",
  3502. 4703: "物业管理专员/助理",
  3503. 4716: "前介工程师",
  3504. 4705: "物业设施管理人员",
  3505. 4715: "物业机电维修工",
  3506. 4706: "物业维修员",
  3507. 4701: "高级物业顾问/物业顾问",
  3508. 4704: "物业招商/租赁/租售",
  3509. 4709: "停车管理员",
  3510. 4710: "保安经理",
  3511. 4711: "保安人员",
  3512. 4708: "物业机电工程师",
  3513. 4712: "保洁",
  3514. 4713: "绿化工",
  3515. 4707: "其他",
  3516. "0600": "人力资源",
  3517. "0601": "人事总监",
  3518. "0611": "HRBP",
  3519. "0602": "人事经理",
  3520. "0603": "人事主管",
  3521. "0604": "人事专员",
  3522. "0605": "人事助理",
  3523. "0606": "招聘经理/主管",
  3524. "0626": "招聘专员/助理",
  3525. "0607": "薪资福利经理/主管",
  3526. "0608": "薪资福利专员/助理",
  3527. "0627": "绩效考核经理/主管",
  3528. "0628": "绩效考核专员/助理",
  3529. "0609": "培训经理/主管",
  3530. "0610": "培训专员/助理/培训师",
  3531. "0629": "企业文化/员工关系/工会管理",
  3532. "0630": "人力资源信息系统专员",
  3533. "0625": "其他",
  3534. "0700": "高级管理",
  3535. "0701": "首席执行官CEO/总裁/总经理",
  3536. "0707": "首席运营官COO",
  3537. "0702": "副总经理/副总裁",
  3538. "0704": "合伙人",
  3539. "0705": "总监/部门经理",
  3540. "0710": "策略发展总监",
  3541. "0711": "企业秘书/董事会秘书",
  3542. "0712": "投资者关系",
  3543. "0708": "办事处首席代表",
  3544. "0709": "办事处/分公司/分支机构经理",
  3545. "0703": "总裁助理/总经理助理",
  3546. "0706": "其他",
  3547. 2300: "行政/后勤",
  3548. 2301: "行政总监",
  3549. 2302: "行政经理/主管/办公室主任",
  3550. 2303: "行政专员/助理",
  3551. 2304: "经理助理/秘书",
  3552. 2310: "党工团干事",
  3553. 2305: "前台接待/总机/接待生",
  3554. 2307: "图书管理员/资料管理员",
  3555. 2308: "电脑操作员/打字员",
  3556. 2306: "后勤",
  3557. 2309: "其他",
  3558. 1400: "咨询/顾问",
  3559. 1401: "专业顾问",
  3560. 1402: "咨询总监",
  3561. 1403: "咨询经理",
  3562. 1406: "专业培训师",
  3563. 1404: "咨询员",
  3564. 1409: "调研员",
  3565. 1408: "猎头/人才中介",
  3566. 1407: "情报信息分析人员",
  3567. 1405: "其他",
  3568. 1100: "律师/法务/合规",
  3569. 1101: "律师/法律顾问",
  3570. 1103: "律师助理",
  3571. 1106: "法务经理",
  3572. 1102: "法务主管/专员",
  3573. 1107: "法务助理",
  3574. 1109: "合规经理",
  3575. 1110: "合规主管/专员",
  3576. 1108: "知识产权/专利/商标",
  3577. 1105: "其他",
  3578. 1200: "教师",
  3579. 1213: "校长",
  3580. 1208: "大学教授",
  3581. 1204: "讲师/助教",
  3582. 1201: "中学教师",
  3583. 1209: "小学教师",
  3584. 1207: "幼教",
  3585. 1215: "外语培训师",
  3586. 1202: "院校教务管理人员",
  3587. 1210: "兼职教师",
  3588. 1205: "家教",
  3589. 1214: "音乐/美术教师",
  3590. 1216: "体育教师",
  3591. 1211: "职业技术教师",
  3592. 1206: "其他",
  3593. 5700: "培训",
  3594. 5701: "培训督导",
  3595. 5702: "培训讲师",
  3596. 5703: "培训策划",
  3597. 5707: "培训产品开发",
  3598. 5706: "培训/课程顾问",
  3599. 5704: "培训助理",
  3600. 5705: "其他",
  3601. 1000: "科研",
  3602. 1002: "科研管理人员",
  3603. 1001: "科研人员",
  3604. 4800: "餐饮服务",
  3605. 4801: "店长/经理",
  3606. 4819: "大堂经理",
  3607. 4802: "餐厅领班",
  3608. 4803: "餐饮服务员",
  3609. 4806: "行政主厨/厨师长",
  3610. 4807: "中餐厨师",
  3611. 4820: "西餐厨师",
  3612. 4821: "日式厨师",
  3613. 4822: "面点师",
  3614. 4823: "西点师",
  3615. 4812: "厨师助理/学徒",
  3616. 4809: "茶艺师",
  3617. 4816: "咖啡师",
  3618. 4808: "调酒师/侍酒师/吧台员",
  3619. 4804: "礼仪/迎宾",
  3620. 4824: "预订员",
  3621. 4818: "收银员",
  3622. 4813: "配菜/打荷",
  3623. 4811: "传菜主管",
  3624. 4825: "传菜员",
  3625. 4814: "洗碗工",
  3626. 4815: "送餐员",
  3627. 4817: "杂工",
  3628. 4810: "其他",
  3629. 4900: "酒店旅游",
  3630. 4901: "酒店/宾馆经理",
  3631. 4902: "酒店/宾馆销售",
  3632. 4916: "预定部主管",
  3633. 4917: "预定员",
  3634. 4903: "大堂经理",
  3635. 4905: "酒店前台",
  3636. 4912: "宴会管理",
  3637. 4915: "宾客服务经理",
  3638. 4904: "楼面经理",
  3639. 4906: "客房服务员/楼面服务员",
  3640. 4918: "健身房服务",
  3641. 4907: "行李员",
  3642. 4914: "管家部经理/主管",
  3643. 4908: "清洁服务人员",
  3644. 4919: "旅游产品销售",
  3645. 4920: "行程管理/计调",
  3646. 4921: "签证专员",
  3647. 4909: "导游/旅行顾问",
  3648. 4910: "票务",
  3649. 4913: "机场代表",
  3650. 4911: "其他",
  3651. 5000: "美容保健",
  3652. 5018: "美容店长",
  3653. 5016: "美容培训师/导师",
  3654. 5001: "美容顾问",
  3655. 5019: "美容师",
  3656. 5002: "美容助理",
  3657. 5013: "彩妆培训师",
  3658. 5014: "专柜彩妆顾问(BA)",
  3659. 5020: "化妆师",
  3660. 5021: "造型师",
  3661. 5022: "美发店长",
  3662. 5004: "发型师",
  3663. 5005: "发型助理/学徒",
  3664. 5006: "美甲师",
  3665. 5017: "美体师",
  3666. 5003: "瘦身顾问",
  3667. 5023: "SPA 技师",
  3668. 5007: "按摩",
  3669. 5024: "足疗",
  3670. 5010: "宠物护理/美容",
  3671. 5011: "其他",
  3672. 5100: "百货零售",
  3673. 5101: "卖场经理/店长",
  3674. 5112: "品类经理",
  3675. 5114: "品牌/连锁招商管理",
  3676. 5115: "奢侈品业务",
  3677. 5102: "店员/营业员",
  3678. 5116: "珠宝销售顾问",
  3679. 5117: "督导/巡店",
  3680. 5105: "导购员",
  3681. 5118: "促销员",
  3682. 5103: "收银主管",
  3683. 5119: "收银员",
  3684. 5104: "陈列员",
  3685. 5120: "收货员",
  3686. 5121: "理货员",
  3687. 5113: "安防主管",
  3688. 5108: "防损员/内保",
  3689. 5109: "西点师/面包糕点加工",
  3690. 5110: "生鲜食品加工/处理",
  3691. 5111: "熟食加工",
  3692. 5106: "兼职店员",
  3693. 5107: "其他",
  3694. 1800: "交通运输服务",
  3695. 1822: "飞机机长/副机长",
  3696. 1823: "空乘人员",
  3697. 1825: "列车/地铁车长",
  3698. 1827: "船长/副船长",
  3699. 1810: "商务司机",
  3700. 1830: "客运司机",
  3701. 1831: "货运司机",
  3702. 1832: "出租车司机",
  3703. 1833: "班车司机",
  3704. 1826: "列车/地铁司机",
  3705. 1835: "特种车司机",
  3706. 1836: "叉车司机",
  3707. 1837: "铲车司机",
  3708. 1838: "吊车司机",
  3709. 1839: "驾校教练",
  3710. 1840: "代驾",
  3711. 1824: "地勤人员",
  3712. 1801: "乘务员",
  3713. 1828: "船员",
  3714. 1829: "其他",
  3715. 5200: "家政保洁",
  3716. 5206: "家政服务/保姆",
  3717. 5209: "月嫂",
  3718. 5210: "育婴师/保育员",
  3719. 5211: "护工",
  3720. 5205: "清洁工",
  3721. 5212: "钟点工",
  3722. 5213: "洗衣工",
  3723. 5214: "送水工",
  3724. 5202: "保镖",
  3725. 5215: "空调维修",
  3726. 5216: "家电维修",
  3727. 5203: "寻呼员/话务员",
  3728. 5207: "其他",
  3729. 1500: "公务员",
  3730. 1501: "公务员",
  3731. 2000: "翻译",
  3732. 2001: "英语翻译",
  3733. 2002: "日语翻译",
  3734. 2003: "德语翻译",
  3735. 2004: "法语翻译",
  3736. 2005: "俄语翻译",
  3737. 2010: "意大利语翻译",
  3738. 2006: "西班牙语翻译",
  3739. 2011: "葡萄牙语翻译",
  3740. 2009: "阿拉伯语翻译",
  3741. 2007: "韩语/朝鲜语翻译",
  3742. 2012: "泰语翻译",
  3743. 2013: "中国方言翻译",
  3744. 2008: "其他语种翻译",
  3745. 1600: "在校学生",
  3746. 1605: "研究生",
  3747. 1602: "大学/大专应届毕业生",
  3748. 1601: "中专/职校生",
  3749. 1604: "其他",
  3750. 1700: "储备干部/培训生/实习生",
  3751. 1702: "储备干部",
  3752. 1701: "培训生",
  3753. 1703: "实习生",
  3754. 5300: "兼职",
  3755. 5301: "兼职",
  3756. 5600: "环保",
  3757. 5601: "环保工程师",
  3758. 5604: "环境影响评价工程师",
  3759. 5609: "生态治理/规划",
  3760. 5605: "环保检测",
  3761. 5606: "水质检测员",
  3762. 5602: "水处理工程师",
  3763. 5607: "固废工程师",
  3764. 5608: "废气处理工程师",
  3765. 5603: "其它",
  3766. 5800: "农/林/牧/渔",
  3767. 5801: "养殖部主管",
  3768. 5802: "场长(农/林/牧/渔业)",
  3769. 5803: "农艺师",
  3770. 5804: "畜牧师",
  3771. 5805: "饲养员",
  3772. 5808: "农业技术员",
  3773. 5806: "动物营养/饲料研发",
  3774. 5807: "其他",
  3775. 6100: "网店淘宝",
  3776. 6101: "网店/淘宝店长",
  3777. 6102: "网店/淘宝运营",
  3778. 6103: "网店店铺管理员",
  3779. 6104: "网店/淘宝客服",
  3780. 6105: "店铺推广",
  3781. 6106: "网店美工",
  3782. 6107: "网店模特",
  3783. 6108: "其他",
  3784. 6200: "机械机床",
  3785. 6201: "数控操机",
  3786. 6202: "数控编程",
  3787. 6203: "机修工",
  3788. 6204: "折弯工",
  3789. 6205: "车工",
  3790. 6206: "磨工",
  3791. 6207: "铣工",
  3792. 6208: "冲压工",
  3793. 6209: "刨工",
  3794. 6210: "钳工",
  3795. 6211: "钻工",
  3796. 6212: "镗工",
  3797. 6213: "铆工",
  3798. 6214: "钣金工",
  3799. 6215: "抛光工",
  3800. 6216: "切割技工",
  3801. 6217: "模具工",
  3802. 6218: "炼胶工",
  3803. 6219: "硫化工",
  3804. 6220: "吹膜工",
  3805. 6221: "注塑工",
  3806. 6222: "其他",
  3807. 6300: "印刷包装",
  3808. 6301: "印刷工",
  3809. 6302: "校对/录入",
  3810. 6304: "调色员",
  3811. 6305: "烫金工",
  3812. 6306: "晒版员",
  3813. 6307: "印刷排版/制版",
  3814. 6308: "装订工",
  3815. 6309: "印刷机械机长",
  3816. 6310: "数码直印/菲林输出",
  3817. 6311: "调墨技师",
  3818. 6312: "电分操作员",
  3819. 6313: "打稿机操作员",
  3820. 6314: "切纸机操作工",
  3821. 6315: "裱胶工",
  3822. 6316: "压痕工",
  3823. 6317: "复卷工",
  3824. 6318: "其他",
  3825. 6400: "运动健身",
  3826. 6401: "健身顾问/教练",
  3827. 6402: "瑜伽老师",
  3828. 6403: "舞蹈老师",
  3829. 6404: "游泳教练",
  3830. 6405: "救生员",
  3831. 6406: "高尔夫教练",
  3832. 6407: "体育运动教练",
  3833. 6408: "其他",
  3834. 6500: "休闲娱乐",
  3835. 6501: "司仪",
  3836. 6502: "婚礼/庆典策划服务",
  3837. 6503: "DJ",
  3838. 6504: "驻唱/歌手",
  3839. 6505: "舞蹈演员",
  3840. 6506: "模特",
  3841. 6507: "演员/群众演员",
  3842. 6509: "娱乐领班",
  3843. 6510: "娱乐服务员",
  3844. 6511: "前台迎宾",
  3845. 6508: "其他",
  3846. 1900: "其他",
  3847. 1902: "驯兽师/助理驯兽师",
  3848. 1903: "志愿者/社会工作者",
  3849. 1901: "其他"
  3850. }
  3851. }]);