"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[4945],{93983:function(Ee,Q,n){n.d(Q,{Z:function(){return y}});var c=n(15009),u=n.n(c),R=n(99289),E=n.n(R),P=n(5574),O=n.n(P),f=n(67294),Y=n(60960),I=n(34041),D=n(2453),z=n(78957),$=n(83622),J=n(40411),h=n(85418),N=n(25278),d=n(66309),m=n(87547),re=n(78824),ie=n(73403),Oe=n(15360),ue=n(60198),de=n(33862),ve=n(48296),B=n(76772),me=n(82816),V=n(25995),he=n(16560),ge=n(66034),$e=n(15791),oe=n.p+"static/top-bg1.7ef8b715.png",pe=n.p+"static/top-bg2.574e9b6b.png",e=n.p+"static/top-bg3.77375ee9.png",o=n.p+"static/top-bg4.ac24a093.png",a=n(85893),t=Y.Z.Text,r=I.default.Option,C=function(b){var x,K=b.showSearch,U=K===void 0?!0:K,j=b.showHotJobs,L=j===void 0?!0:j,H=(0,f.useState)(""),S=O()(H,2),W=S[0],X=S[1],q=(0,f.useState)(null),F=O()(q,2),k=F[0],_=F[1],fe=(0,f.useState)(0),g=O()(fe,2),Ce=g[0],be=g[1],ye=(0,f.useState)(0),se=O()(ye,2),ee=se[0],je=se[1],A=(0,B.useLocation)(),le=(0,B.useModel)("@@initialState"),ne=le.initialState,w=ne==null?void 0:ne.currentUser,M=function(){if(w!=null&&w.nickName)return w.nickName;try{var l=localStorage.getItem("userInfo");if(l){var p=JSON.parse(l);if(p!=null&&p.name)return p.name}}catch(v){console.error("\u8BFB\u53D6\u7528\u6237\u4FE1\u606F\u5931\u8D25:",v)}return"\u6211\u7684"},Se=M(),Z=/^\/job-portal(\/(list|detail))?$/.test(A.pathname),ce=A.pathname.startsWith("/job-portal/resume"),ae=A.pathname.startsWith("/job-portal/personal-center")||A.pathname.startsWith("/job-portal/profile"),Ie=A.pathname.startsWith("/job-portal/message");(0,f.useEffect)(function(){var s=function(){var v=E()(u()().mark(function Te(){var i;return u()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,T.next=3,(0,$e.H_)();case 3:i=T.sent,(i==null?void 0:i.code)===200&&i!==null&&i!==void 0&&i.data&&je(i.data.wdxx||0),T.next=10;break;case 7:T.prev=7,T.t0=T.catch(0),console.error("\u83B7\u53D6\u672A\u8BFB\u6D88\u606F\u6570\u91CF\u5931\u8D25:",T.t0);case 10:case"end":return T.stop()}},Te,null,[[0,7]])}));return function(){return v.apply(this,arguments)}}(),l=function(){s()};window.addEventListener("messageCountUpdated",l),s();var p=setInterval(s,3e4);return function(){clearInterval(p),window.removeEventListener("messageCountUpdated",l)}},[]);var xe=[oe,pe,e,o],Ne=["Java","\u4EA7\u54C1\u7ECF\u7406","\u524D\u7AEF\u5F00\u53D1\u5DE5\u7A0B\u5E08","\u6D4B\u8BD5\u5DE5\u7A0B\u5E08","\u8FD0\u7EF4\u5DE5\u7A0B\u5E08","\u6570\u636E\u5206\u6790\u5E08","\u5E73\u9762\u8BBE\u8BA1"];(0,f.useEffect)(function(){var s=setInterval(function(){be(function(l){return(l+1)%xe.length})},2e3);return function(){return clearInterval(s)}},[xe.length]),f.useEffect(function(){var s=function(){var l=E()(u()().mark(function p(){var v;return u()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,(0,me.FX)();case 3:v=i.sent,_(v),i.next=9;break;case 7:i.prev=7,i.t0=i.catch(0);case 9:case"end":return i.stop()}},p,null,[[0,7]])}));return function(){return l.apply(this,arguments)}}();L&&s()},[L]);var Pe=function(){W.trim()?B.history.push("/job-portal/list",{queryParams:{name:W.trim()}}):D.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD")},Ze=function(l){X(l.target.value)},De=function(l){l.key==="Enter"&&Pe()},Be=function(l){B.history.push("/job-portal/list",{queryParams:{name:l}})},te=function(l){B.history.push(l)},He=function(){var s=E()(u()().mark(function l(){return u()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.prev=0,v.next=3,(0,V.kS)();case 3:(0,he.dP)(),(0,ge.AP)(null),D.ZP.success("\u9000\u51FA\u767B\u5F55\u6210\u529F"),B.history.push("/user/login"),v.next=12;break;case 9:v.prev=9,v.t0=v.catch(0),D.ZP.error("\u9000\u51FA\u767B\u5F55\u5931\u8D25");case 12:case"end":return v.stop()}},l,null,[[0,9]])}));return function(){return s.apply(this,arguments)}}(),Me=function(l){var p=l.key;p==="logout"?He():p==="personal-center"&&te("/job-portal/personal-center")},Re=[{key:"personal-center",icon:(0,a.jsx)(m.Z,{}),label:"\u4E2A\u4EBA\u4E2D\u5FC3"},{type:"divider"},{key:"logout",icon:(0,a.jsx)(re.Z,{}),label:"\u9000\u51FA\u767B\u5F55",danger:!0}];return(0,a.jsxs)("div",{className:"job-portal-header",children:[(0,a.jsx)("div",{className:"background-carousel",children:xe.map(function(s,l){return(0,a.jsx)("div",{className:"background-slide ".concat(l===Ce?"active":""),style:{backgroundImage:"url(".concat(s,")")}},l)})}),(0,a.jsx)("div",{className:"header-nav",children:(0,a.jsxs)("div",{className:"nav-container",children:[(0,a.jsx)("div",{className:"nav-left",children:(0,a.jsx)("div",{className:"logo",onClick:function(){return te("/job-portal")},children:(0,a.jsx)("span",{className:"logo-text",children:"\u77F3\u6CB3\u5B50\u667A\u6167\u5C31\u4E1A\u670D\u52A1\u5E73\u53F0"})})}),(0,a.jsx)("div",{className:"nav-right",children:(0,a.jsxs)(z.Z,{size:"large",children:[(0,a.jsx)($.ZP,{type:"text",icon:(0,a.jsx)(ie.Z,{}),onClick:function(){return te("/job-portal")},className:"nav-btn".concat(Z?" active":""),children:"\u9996\u9875"}),(0,a.jsx)($.ZP,{type:"text",icon:(0,a.jsx)(Oe.Z,{}),onClick:function(){return te("/job-portal/resume")},className:"nav-btn".concat(ce?" active":""),children:"\u7B80\u5386"}),(0,a.jsx)(J.Z,{count:ee>0?ee:0,offset:[10,0],size:"small",children:(0,a.jsx)($.ZP,{type:"text",icon:(0,a.jsx)(ue.Z,{}),onClick:function(){return te("/job-portal/message")},className:"nav-btn".concat(Ie?" active":""),children:"\u6D88\u606F"})}),(0,a.jsx)(h.Z,{menu:{items:Re,onClick:Me},placement:"bottomRight",children:(0,a.jsx)($.ZP,{type:"text",icon:(0,a.jsx)(m.Z,{}),className:"nav-btn user-btn".concat(ae?" active":""),children:Se})})]})})]})}),U&&(0,a.jsx)("div",{className:"search-section",children:(0,a.jsxs)("div",{className:"search-container",children:[(0,a.jsxs)("div",{className:"search-bar",children:[(0,a.jsx)(I.default,{defaultValue:"\u804C\u4F4D\u7C7B\u578B",style:{width:120},bordered:!1,children:(0,a.jsx)(r,{value:"job-type",children:"\u804C\u4F4D\u7C7B\u578B"})}),(0,a.jsx)(N.Z,{placeholder:"\u641C\u7D22\u804C\u4F4D\u3001\u516C\u53F8",style:{flex:1,border:"none"},bordered:!1,value:W,onChange:Ze,onKeyPress:De}),(0,a.jsx)($.ZP,{type:"text",icon:(0,a.jsx)(de.Z,{})}),(0,a.jsx)($.ZP,{type:"primary",icon:(0,a.jsx)(ve.Z,{}),onClick:Pe,children:"\u641C\u7D22"})]}),L&&(0,a.jsxs)("div",{className:"hot-jobs",children:[(0,a.jsx)(t,{strong:!0,children:"\u70ED\u95E8\u804C\u4F4D:"}),(0,a.jsx)("div",{className:"hot-jobs-container",children:((k==null||(x=k.data)===null||x===void 0?void 0:x.slice(0,8))||Ne.slice(0,7)).map(function(s,l){return(0,a.jsx)(d.Z,{className:"hot-job-tag",onClick:function(){return Be(s.jobTitle||s)},children:s.jobTitle||s},s.jobId||s)})})]})]})})]})},y=C},82816:function(Ee,Q,n){n.d(Q,{FX:function(){return Y},Go:function(){return D},iN:function(){return $},xQ:function(){return O}});var c=n(15009),u=n.n(c),R=n(99289),E=n.n(R),P=n(76772);function O(){return f.apply(this,arguments)}function f(){return f=E()(u()().mark(function h(){return u()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",(0,P.request)("/api/app/common/jobTitle/treeselect",{method:"GET"}));case 1:case"end":return d.stop()}},h)})),f.apply(this,arguments)}function Y(){return I.apply(this,arguments)}function I(){return I=E()(u()().mark(function h(){return u()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",(0,P.request)("/api/cms/job/recommend",{method:"GET",params:{order:2}}));case 1:case"end":return d.stop()}},h)})),I.apply(this,arguments)}function D(h){return z.apply(this,arguments)}function z(){return z=E()(u()().mark(function h(N){return u()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.abrupt("return",(0,P.request)("/api/cms/job/recommend",{method:"GET",params:{order:0,isPublish:1,jobCategory:N}}));case 1:case"end":return m.stop()}},h)})),z.apply(this,arguments)}function $(h){return J.apply(this,arguments)}function J(){return J=E()(u()().mark(function h(N){return u()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.abrupt("return",(0,P.request)("/api/cms/userworkexperiences",{method:"POST",data:N}));case 1:case"end":return m.stop()}},h)})),J.apply(this,arguments)}},66309:function(Ee,Q,n){n.d(Q,{Z:function(){return pe}});var c=n(67294),u=n(93967),R=n.n(u),E=n(98423),P=n(98787),O=n(69760),f=n(96159),Y=n(45353),I=n(53124),D=n(11568),z=n(15063),$=n(14747),J=n(83262),h=n(83559);const N=e=>{const{paddingXXS:o,lineWidth:a,tagPaddingHorizontal:t,componentCls:r,calc:C}=e,y=C(t).sub(a).equal(),G=C(o).sub(a).equal();return{[r]:Object.assign(Object.assign({},(0,$.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:y,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,D.bf)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:G,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:y}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},d=e=>{const{lineWidth:o,fontSizeIcon:a,calc:t}=e,r=e.fontSizeSM;return(0,J.IX)(e,{tagFontSize:r,tagLineHeight:(0,D.bf)(t(e.lineHeightSM).mul(r).equal()),tagIconSize:t(a).sub(t(o).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},m=e=>({defaultBg:new z.t(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var re=(0,h.I$)("Tag",e=>{const o=d(e);return N(o)},m),ie=function(e,o){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&o.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,t=Object.getOwnPropertySymbols(e);r{const{prefixCls:a,style:t,className:r,checked:C,children:y,icon:G,onChange:b,onClick:x}=e,K=ie(e,["prefixCls","style","className","checked","children","icon","onChange","onClick"]),{getPrefixCls:U,tag:j}=c.useContext(I.E_),L=F=>{b==null||b(!C),x==null||x(F)},H=U("tag",a),[S,W,X]=re(H),q=R()(H,`${H}-checkable`,{[`${H}-checkable-checked`]:C},j==null?void 0:j.className,r,W,X);return S(c.createElement("span",Object.assign({},K,{ref:o,style:Object.assign(Object.assign({},t),j==null?void 0:j.style),className:q,onClick:L}),G,c.createElement("span",null,y)))}),de=n(98719);const ve=e=>(0,de.Z)(e,(o,{textColor:a,lightBorderColor:t,lightColor:r,darkColor:C})=>({[`${e.componentCls}${e.componentCls}-${o}`]:{color:a,background:r,borderColor:t,"&-inverse":{color:e.colorTextLightSolid,background:C,borderColor:C},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var B=(0,h.bk)(["Tag","preset"],e=>{const o=d(e);return ve(o)},m);function me(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const V=(e,o,a)=>{const t=me(a);return{[`${e.componentCls}${e.componentCls}-${o}`]:{color:e[`color${a}`],background:e[`color${t}Bg`],borderColor:e[`color${t}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var he=(0,h.bk)(["Tag","status"],e=>{const o=d(e);return[V(o,"success","Success"),V(o,"processing","Info"),V(o,"error","Error"),V(o,"warning","Warning")]},m),ge=function(e,o){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&o.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,t=Object.getOwnPropertySymbols(e);r{const{prefixCls:a,className:t,rootClassName:r,style:C,children:y,icon:G,color:b,onClose:x,bordered:K=!0,visible:U}=e,j=ge(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:L,direction:H,tag:S}=c.useContext(I.E_),[W,X]=c.useState(!0),q=(0,E.Z)(j,["closeIcon","closable"]);c.useEffect(()=>{U!==void 0&&X(U)},[U]);const F=(0,P.o2)(b),k=(0,P.yT)(b),_=F||k,fe=Object.assign(Object.assign({backgroundColor:b&&!_?b:void 0},S==null?void 0:S.style),C),g=L("tag",a),[Ce,be,ye]=re(g),se=R()(g,S==null?void 0:S.className,{[`${g}-${b}`]:_,[`${g}-has-color`]:b&&!_,[`${g}-hidden`]:!W,[`${g}-rtl`]:H==="rtl",[`${g}-borderless`]:!K},t,r,be,ye),ee=M=>{M.stopPropagation(),x==null||x(M),!M.defaultPrevented&&X(!1)},[,je]=(0,O.Z)((0,O.w)(e),(0,O.w)(S),{closable:!1,closeIconRender:M=>{const Se=c.createElement("span",{className:`${g}-close-icon`,onClick:ee},M);return(0,f.wm)(M,Se,Z=>({onClick:ce=>{var ae;(ae=Z==null?void 0:Z.onClick)===null||ae===void 0||ae.call(Z,ce),ee(ce)},className:R()(Z==null?void 0:Z.className,`${g}-close-icon`)}))}}),A=typeof j.onClick=="function"||y&&y.type==="a",le=G||null,ne=le?c.createElement(c.Fragment,null,le,y&&c.createElement("span",null,y)):y,w=c.createElement("span",Object.assign({},q,{ref:o,className:se,style:fe}),ne,je,F&&c.createElement(B,{key:"preset",prefixCls:g}),k&&c.createElement(he,{key:"status",prefixCls:g}));return Ce(A?c.createElement(Y.Z,{component:"Tag"},w):w)});oe.CheckableTag=ue;var pe=oe}}]);