1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2802],{94481:function(e,t,n){var r=n(59499),i=n(67294),s=n(47863),a=n(5231),o=n(85893);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.Z=function(e){var t=e.options,n=e.value,u=e.onChange,l=e.style,d=e.className,f=(0,i.useState)(!1),p=(f[0],f[1]),h=(0,i.useState)(n),m=h[0],v=h[1],x=t.map(function(e){return{label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{children:e.count&&e.count>0?"".concat(e.label," (").concat(e.count,")"):e.label}),(0,o.jsx)(s.Z,{dot:e.dot,offset:[1,2],style:{marginRight:5}})]}),value:e.value}});return(0,i.useEffect)(function(){if(n!==m){p(!0),v(n);var e=setTimeout(function(){p(!1)},300);return function(){return clearTimeout(e)}}},[n,m]),(0,o.jsx)("div",{style:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({margin:"8px 20px 8px 20px"},l),className:d,children:(0,o.jsx)(a.Z,{className:"filter-tabs-segmented",options:x,value:n,onChange:function(e){p(!0),v(e),null==u||u(e)}})})}},2802:function(e,t,n){n.d(t,{Z:function(){return q}});var r=n(27812),i=n(59499),s=n(50029),a=n(64687),o=n.n(a),c=n(67294),u=n(14416),l=n(14890),d=n(11163),f=n(84566),p=n(94481),h=n(46716),m=n(27716),v=n(44344),x=n(28600),g=n(47863),j=n(31958),b=n(37151),y=n(41664),_=n.n(y),w=n(30705),k=n(96486),Z=n.n(k),O=n(30381),N=n.n(O),S=n(56446),P=n(72913),C=n(41124),M=n(20754),z=n(56788),E=n(8585),D=n(28814),R=n(28980),T=n(39515),I=n(85893),A=function(e){var t=e.hint;if(!t)return(0,I.jsx)("span",{className:"text-secondary",children:"â"});var n=(0,T.UB)(t.overall_score),r=(0,T.ZS)(t.level);if(null==n&&!r)return(0,I.jsx)("span",{className:"text-secondary",children:"â"});var i=[n,null==r?void 0:r.label].filter(Boolean).join(" \xb7 "),s=(0,I.jsx)(R.Z,{color:(0,T.uk)(t.level),children:i});return t.text?(0,I.jsx)(m.Z,{title:t.text,overlayInnerStyle:{maxWidth:360},children:s}):s};function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var K=[{label:"å¾
å®¡æ ¸",value:"pending"},{label:"åå¸ä¸",value:"published",messageKind:"post_approved"},{label:"æªéè¿",value:"rejected",messageKind:"post_rejected"},{label:"å·²ç»æ",value:"closed"}],q=(0,u.$j)(function(e){return{user:e.user.user,token:e.user.token}},function(e){return(0,l.DE)({closePost:S.DA,deletePost:S.fR,readMessages:P.aZ,showAppMessage:E.H$},e)})(function(e){var t,n=(0,d.useRouter)(),a=n.query,u=a.status,l=a.page,y=e.token,k=e.user,O=null==k?void 0:k.id,S=(0,C.Z)().showRejectPostModal,P=(0,c.useState)(u||"pending"),E=P[0],R=P[1],T=(0,c.useState)(!1),H=T[0],q=T[1],Y=(0,c.useState)({}),G=Y[0],W=Y[1],F=(0,c.useState)(null),L=F[0],U=F[1],$=(0,c.useState)([]),V=$[0],J=$[1],Q=(0,c.useState)(function(){var e=parseInt(l,10);return Number.isFinite(e)&&e>0?e:1}),X=Q[0],ee=Q[1],et=(0,c.useMemo)(function(){return K.map(function(e){var t;return{label:e.label,value:e.value,count:G[e.value]||0,dot:e.messageKind&&(t=[e.messageKind],V.some(function(e){return t.includes(e.kind)}))}})},[G]),en=(0,c.useMemo)(function(){return k&&(0,M.Ac)(k,["admin"])},[k]),er=(0,c.useMemo)(function(){return"all"===e.scope&&en},[e.scope]),ei=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return{status:e,scope:er?"all":"mine",page:t,per_page:10}},es=(t=(0,s.Z)(o().mark(function e(t){var n,r,i,s,a,c=arguments;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=ei(t,c.length>1&&void 0!==c[1]?c[1]:1),q(!0),e.prev=3,e.next=6,(0,z.HR)(y,{url:"/recruitment/posts",method:"GET",params:n});case 6:i=(r=e.sent.data||{}).posts,s=r.pager,(a=r.status_counts)&&W(a),U({posts:i||[],pager:s});case 11:return e.prev=11,q(!1),e.finish(11);case 14:case"end":return e.stop()}},e,null,[[3,,11,14]])}
1)),function(e){return t.apply(this,arguments)});(0,c.useEffect)(function(){var e=function(){"visible"===document.visibilityState&&es(E,X)};return document.addEventListener("visibilitychange",e),function(){document.removeEventListener("visibilitychange",e)}},[E,X]),(0,c.useEffect)(function(){y&&O&&(es(E,X),ea())},[y,O]),(0,c.useEffect)(function(){if(y&&E&&0!==V.length){var t,n=null===(t=K.find(function(e){return e.value===E}))||void 0===t?void 0:t.messageKind;if(n){var r=V.filter(function(e){return e.kind===n});r.length>0&&e.readMessages(y,r.map(function(e){return e.id}))}}},[y,E,V]);var ea=function(){y&&!er&&(0,z.HR)(y,{method:"GET",url:"/messages/job_applications",params:{type:"employer"}}).then(function(e){J(e.data.messages||[])})},eo=(0,c.useMemo)(function(){return(null==L?void 0:L.posts)||[]},[L]),ec=(0,c.useMemo)(function(){return null==L?void 0:L.pager},[L]),eu=[{title:"æèæ é¢",dataIndex:"title",key:"title",render:function(e,t){return(0,I.jsx)(_(),{legacyBehavior:!0,href:(0,w.wS)(t),as:(0,w.o2)(t),children:(0,I.jsx)("a",{target:"_blank",children:t.full_title||t.title})})}}].concat((0,r.Z)(er?[{title:"åå¸äºº",dataIndex:"user",key:"user",width:150,render:function(e,t){return(0,I.jsx)(_(),{href:(0,w.GN)(t.user,k),target:"_blank",children:t.user.nickname})}},{title:"è¯ä¼°",key:"jd_completeness_hint",width:120,align:"center",render:function(e,t){return(0,I.jsx)(A,{hint:t.jd_completeness_hint})}}]:[]),(0,r.Z)(er&&"pending"!==E?[{title:"å®¡æ ¸äºº",dataIndex:"operator",key:"operator",width:165,render:function(e,t){var n,r=Z().last((t.post_status_histories||[]).filter(function(e){return"rejected"===e.status||"published"===e.status}));return null!=r&&r.operator?(0,I.jsx)(_(),{href:(0,w.GN)(null==r?void 0:r.operator,k),target:"_blank",children:(null==r||null===(n=r.operator)||void 0===n?void 0:n.nickname)||"-"}):"-"}}]:[]),[{title:"ç¶æ",align:"center",dataIndex:"status",key:"status",width:120,render:function(e,t){var n="pending"===t.status?(t.post_status_histories||[]).filter(function(e){return"rejected"===e.status}):[];return(0,I.jsxs)("div",{className:"post-status-cell",children:[(0,I.jsx)("span",{className:"status-name",children:t.status_name}),n.length>0&&(0,I.jsx)(m.Z,{title:(0,I.jsx)("div",{children:n.map(function(e,t){var r;return(0,I.jsxs)("div",{style:{marginBottom:t<n.length-1?"8px":0},children:[(0,I.jsxs)("div",{children:["æä½äºº: ",(null===(r=e.operator)||void 0===r?void 0:r.nickname)||"ç³»ç»"]}),(0,I.jsxs)("div",{children:["æ¶é´:"," ",N()(e.created_at).format("YYYY-MM-DD HH:mm:ss")]}),(0,I.jsxs)("div",{children:["åå : ",(0,I.jsx)(f.Z,{text:e.remark||"-"})]})]},t)})}),children:(0,I.jsx)("span",{className:"reject-history",children:"æ¥çæç»åå²"})})]})}},{title:"æäº¤æ¶é´",dataIndex:"created_at",key:"created_at",width:180,render:function(e,t){return(0,I.jsx)("span",{children:(0,D.p6)(t.created_at)})}}]),el=[{title:"æç»çç±",align:"center",dataIndex:"rejected_reason",key:"rejected_reason",render:function(e,t){var n=Z().last(t.post_status_histories||[])||{},r="rejected"===n.status&&n.remark?n.remark:"-";return(0,I.jsx)(m.Z,{title:(0,I.jsx)(f.Z,{text:r}),children:(0,I.jsx)("span",{style:{display:"flex",justifyContent:"center"},children:(0,I.jsx)(f.Z,{style:{color:"#ff0000",maxWidth:300,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",display:"block"},text:r})})})}}],ed=function(e){if((e.pending_applications_count||0)>0&&!er){v.Z.info({title:"æ æ³ç¼è¾",content:"该èä½å°ææªå¤ççç®åï¼è¯·å®å
¨å¤çååè¿è¡ç¼è¾"});return}if("published"!==e.status||en){window.open((0,w.d0)(e),"_blank");return}v.Z.confirm({title:"ç¡®å®ç¼è¾è¯¥èä½åï¼",content:"ç¼è¾åï¼èä½ä¼å次è¿å
¥å®¡æ ¸ç¶æãå®¡æ ¸éè¿åï¼æä¼å次åå¸å°æèæ¿å",okText:"ç¡®å®ç¼è¾",onOk:function(){window.open((0,w.d0)(e),"_blank")}})},ef=function(t){var n;v.Z.confirm({title:"ç¡®å®ç»æè¯¥èä½åï¼",content:"ç»æèä½åï¼è¯¥èä½å°ä¸åæ¥æ¶ç®å",okText:"ç¡®å®ç»æ",onOk:(n=(0,s.Z)(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.closePost(y,t.id,function(){es(E,X)});case 2:case"end":return n.stop()}},n)})),function(){return n.apply(this,arguments)})})},ep=function(t){if(t.applications_count>0){v.Z.info({title:"æ æ³å é¤",content:en?"该èä½å·²æ¥æ¶è¿ç®åæéï¼æ æ³å é¤ï¼å¦æå é¤éæ±å¯ä»¥è¿å
¥è¯¦æ
页使ç¨ç®¡çå é¤":"该èä½å·²æ¥æ¶è¿ç®åæéï¼æ æ³å é¤"});return}var n,r=er?"å é¤åï¼èä½å°ä¸ååå¸å°æèæ¿åã该次å é¤ä¸ä¼æ£é¤ç¨æ·ççµéæç»éª":"å é¤åï¼èä½å°ä¸ååå¸å°æèæ¿å";v.Z.confirm({title:"ç¡®å®å é¤è¯¥èä½åï¼",content:r,okText:"ç¡®å®å é¤",onOk:(n=(0,s.Z)(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.deletePost(y,t.id,{},function(){es(E,X)});case 2:case"end":return n.stop()}},n)})),function(){return n.apply(this,arguments)})})}
1,eh=function(e){S(e.id,function(e){e&&es(E,X)})},em=function(t){var n,r=t.system_resume_recommendation_enabled,i=r?"å
³é":"å¼å¯";v.Z.confirm({title:"ç¡®å®".concat(i,"ç³»ç»èªå¨æ¨èç®ååï¼"),content:r?"å
³éåï¼ç³»ç»å°ä¸åèªå¨æ¯æ¥ä¸ºè¯¥è使¨èç®å":"å¼å¯åï¼ç³»ç»å°èªå¨æ¯æ¥ä¸ºè¯¥è使¨èå¹é
çç®å",okText:"ç¡®å®".concat(i),onOk:(n=(0,s.Z)(o().mark(function n(){var i;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,z.HR)(y,{url:"/recruitment/posts/".concat(t.id,"/toggle_system_resume_recommendation"),method:"PATCH",data:{enabled:!r}});case 3:i=n.sent,es(E,X),e.showAppMessage(i.data.message,"success"),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(0),e.showAppMessage(n.t0.message,"error");case 11:case"end":return n.stop()}},n,null,[[0,8]])})),function(){return n.apply(this,arguments)})})},ev=function(e){var t=e.status||E,n=e.applications_count||0,r=e.contact_views_count||0,i=e.pending_applications_count||0,s=Math.max(0,n-i),a=e.user.id===k.id,o=function(){var t=er?"/admin/jobs_channel_review/applications?job_id=".concat(e.id):"/recruitments/applications?job_id=".concat(e.id);return(0,I.jsx)(_(),{href:t,children:(0,I.jsx)(x.Z,{className:"action-btn primary-btn",type:"text",size:"small",children:er?(0,I.jsx)(m.Z,{title:(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{children:["æ¥çèç³»æ¹å¼æ°é: ",r]}),(0,I.jsxs)("div",{children:["å¤çç®åæ°é: ",s]}),(0,I.jsxs)("div",{children:["æ»æéæ°é: ",n]})]}),children:(0,I.jsxs)("span",{children:[" ","æéæ
åµ (".concat(r,"/").concat(s,"/").concat(n,")")]})}):(0,I.jsx)(m.Z,{title:(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{children:["å¾
å¤çç®åæ°é: ",i]}),(0,I.jsxs)("div",{children:["æ»æéæ°é: ",n]})]}),children:(0,I.jsxs)("span",{children:[" ","å¤çç®å (".concat(i,"/").concat(n,")"),(0,I.jsx)(g.Z,{dot:i>0})]})})})})},c=function(){return(0,I.jsx)(x.Z,{className:"action-btn primary-btn",type:"text",size:"small",onClick:function(){return ed(e)},children:"ç¼è¾"})},u=function(){return(0,I.jsx)(x.Z,{className:"action-btn secondary-btn",type:"text",size:"small",onClick:function(){return ep(e)},children:"å é¤"})};return"pending"===t?(0,I.jsxs)(j.Z,{children:[c(),o(),u()]}):"published"===t?(0,I.jsxs)(j.Z,{children:[c(),o(),!er&&a&&(0,I.jsx)(x.Z,{className:"action-btn primary-btn",type:"text",size:"small",onClick:function(){return ef(e)},children:"ç»æ"}),!er&&a&&u(),er&&(0,I.jsx)(x.Z,{className:"action-btn secondary-btn",type:"text",size:"small",onClick:function(){return eh(e)},children:"䏿¶"}),er&&(0,I.jsx)(x.Z,{className:"action-btn secondary-btn",type:"text",size:"small",onClick:function(){return em(e)},children:e.system_resume_recommendation_enabled?"å
³éæ¨è":"å¼å¯æ¨è"})]}):"rejected"===t?(0,I.jsxs)(j.Z,{children:[!er&&a&&(0,I.jsx)(x.Z,{className:"action-btn primary-btn",type:"text",size:"small",href:(0,w.d0)(e),target:"_blank",children:"ç¼è¾éæ"}),o(),!er&&a&&u()]}):"closed"===t?(0,I.jsxs)(j.Z,{children:[!er&&a&&(0,I.jsx)(x.Z,{className:"action-btn primary-btn",type:"text",size:"small",target:"_blank",href:(0,w.Wm)(e),children:"å¿«ééæ"}),o(),!er&&a&&u()]}):null},ex=(0,c.useMemo)(function(){var e=(0,r.Z)(eu);return"rejected"===E&&e.push.apply(e,el),e.push({title:"æä½",align:"center",key:"actions",width:260,render:function(e,t){return ev(t)}}),e},[E]);return(0,I.jsxs)("div",{className:"recruitments-management",children:[(0,I.jsx)("div",{className:"status-filter",children:(0,I.jsx)(p.Z,{options:et,value:E,onChange:function(e){var t=String(e);R(t),ee(1);var r=B(B({},n.query),{},{status:t});delete r.page,n.push({pathname:n.pathname,query:r},void 0,{shallow:!0}),es(t,1).then(function(e){e&&"number"==typeof e.total_count&&W(function(n){return B(B({},n),{},(0,i.Z)({},t,e.total_count))})}),ea()}})}),(0,I.jsx)("div",{className:"post-list",children:(0,I.jsx)(b.Z,{bordered:!1,dataSource:eo,columns:ex,loading:H,pagination:!1,rowKey:function(e){return e.id}})}),(0,I.jsx)(h.Z,{pager:ec,onPageChange:function(e){ee(e),es(E,e),ea()}})]})})},46716:function(e,t,n){var r=n(79760),i=n.n(r),s=n(41664),a=n.n(s),o=n(11163),c=n(34172),u=n(30705),l=n(85893);t.Z=function(e){var t,n=(0,o.useRouter)();return!e.pager||e.pager.total_pages<=1?null:(0,l.jsxs)("div",{className:"jsx-2034623242 site-pagination",children:[(0,l.jsx)(c.Z,{size:"small",defaultCurrent:1,current:e.pager.current_page,pageSize:e.pager.limit_value,itemRender:function(e,t,r){if(!e)return r;var i=(0,u.TA)(n,function(t){e&&e>1?t.page=e:delete t.page});return(0,l.jsx)(a(),{legacyBehavior:!0,href:i.href,as:i.as,children:r})},total:e.pager.total_count,onChange:e.onPageChange,onShowSizeChange:e.onShowSizeChange,showSizeChanger:null!==(t=e.sizeChange)&&void 0!==t&&t}),(0,l.jsx)(i(),{id:"2034623242",children:[".jsx-2034623242{text-align:right;margin-top:20px;}"]})]})}},41124:function(e,t,n){n(67294);var r=n(44344),i=n(14416),s=n(97313),a=n(56446),o=n(85893);t.Z=function(){var e=(0,i.oR)(),t=(0,i.I0)(),n=(0,i.v9)(function(e){return e.user.token});return{showRejectPostModal:function(c,u){var l=null,d=null;r.Z.confirm({title:"确认æç»å¸åï¼",width:560,content:(0,o.jsx)(i.zt,{store:e,children:(0,o.jsx)(s.Z,{style:{width:"100%"}
1,scenario:"reject_post",onChange:function(e){l=e},onSelectTemplate:function(e){d=e.id},placeholder:"æç»åå ï¼éå¡«ï¼"})}),onOk:function(){t((0,a.__)(n,c,{reason:l,reason_template_id:d},function(e){u&&u(e)}))},onCancel:function(){u&&u(!1)}})}}}},39515:function(e,t,n){n.d(t,{UB:function(){return f},VY:function(){return p},ZS:function(){return u},c2:function(){return h},es:function(){return c},rp:function(){return d},uk:function(){return l}});var r=n(27812),i={role_clarity:{label:"å²ä½æ¸ æ°åº¦",weight:20,hint:"èä½ã级å«ãè责边ç"},hard_requirements:{label:"æè½ä¸ç¡¬æ§è¦æ±",weight:25,hint:"æè½ãå¹´éãå¦åãå¿ å¤æ¡ä»¶æ¯å¦å ·ä½å¯æ£ç´¢"},responsibilities:{label:"å·¥ä½å 容ä¸ä¸å¡ä¸ä¸æ",weight:20,hint:"åä»ä¹ãä»ä¹äº§å/è¡ä¸"},constraints:{label:"约æä¸å使¡ä»¶",weight:10,hint:"æé¤é¡¹ã卿ãå·¥ä½é"},consistency:{label:"ä¸è´æ§ä¸åçæ§",weight:15,hint:"æ é¢ãæ£æãæ ç¾æ¯å¦å¯¹é½ï¼èè´£ä¸è¦æ±æ¯å¦å¹é "},expression_quality:{label:"表达质é",weight:10,hint:"æ¯å¦æè¯»ãç»ææ¸ æ¥ãè¯æ°ä¸ä¸"}},s=Object.keys(i),a={sufficient:{label:"å®å",tone:"good"},fair:{label:"ä¸è¬",tone:"mid"},insufficient:{label:"å¾ è¡¥å ",tone:"bad"}},o={pending:"è¯ä¼°ä¸",ready:"å·²è¯ä¼°",failed:"è¯ä¼°å¤±è´¥"},c=function(e){return i[e]||{label:e,weight:null,hint:""}},u=function(e){return e&&a[e]||null},l=function(e){return"sufficient"===e?"green":"fair"===e?"orange":"insufficient"===e?"red":"default"},d=function(e){return e&&o[e]||"â"},f=function(e){return"number"!=typeof e||Number.isNaN(e)?null:Math.max(0,Math.min(100,Math.round(e)))},p=function(e){var t=f(e);return null==t||t<50?"low":t<70?"mid":"high"},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,r.Z)(e).sort(function(e,t){var n=s.indexOf(e.key),r=s.indexOf(t.key);return(-1===n?999:n)-(-1===r?999:r)})}}}]); 2//# sourceMappingURL=2802-3f443e46ea5e09e4.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.