Files
shz-admin/shihezi/p__JobPortal__PersonalCenter__index.27b502cb.async.js

2 lines
12 KiB
JavaScript
Raw Permalink Normal View History

"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[4740,9456],{33867:function(N,P,e){e.d(P,{iK:function(){return R},zc:function(){return x}});var R=function(r){return r[r.SUCCESS=200]="SUCCESS",r[r.ERROR=-1]="ERROR",r[r.TIMEOUT=401]="TIMEOUT",r.TYPE="success",r}({}),u=function(r){return r.GET="GET",r.POST="POST",r.PUT="PUT",r.DELETE="DELETE",r}({}),x=function(r){return r.JSON="application/json;charset=UTF-8",r.FORM_URLENCODED="application/x-www-form-urlencoded;charset=UTF-8",r.FORM_DATA="multipart/form-data;charset=UTF-8",r}({})},79959:function(N,P,e){e.r(P);var R=e(15009),u=e.n(R),x=e(99289),r=e.n(x),Z=e(19632),T=e.n(Z),p=e(5574),A=e.n(p),M=e(67294),W=e(60960),U=e(2453),g=e(74330),w=e(68997),E=e(71230),j=e(15746),m=e(4393),S=e(83622),y=e(2487),C=e(56034),I=e(24019),h=e(50228),B=e(60198),F=e(87547),G=e(90814),L=e(76772),i=e(93983),d=e(2943),f=e(92982),a=e(15791),b=e(84937),K=e(49456),t=e(85893),n=W.Z.Title,l=W.Z.Text,Y=function(c){if(!c)return 0;var s=0,V=10;return c.name&&s++,c.sex&&s++,c.education&&s++,c.phone&&s++,c.avatar&&s++,c.salaryMin&&c.salaryMax&&s++,c.area&&s++,c.jobTitleId&&s++,c.experiencesList&&c.experiencesList.length>0&&s++,c.appSkillsList&&c.appSkillsList.length>0&&s++,Math.round(s/V*100)},q=function(){var c=(0,d.Z)(),s=c.userInfo,V=c.loading,$=c.fetchUserInfo,te=(0,M.useState)({}),J=A()(te,2),se=J[0],ae=J[1];(0,M.useEffect)(function(){Promise.all([(0,f.pX)("sex",!1,!0),(0,f.pX)("education",!1,!0),(0,f.pX)("area",!1,!0),(0,f.pX)("age",!1,!0)]).then(function(O){var _=A()(O,4),D=_[0],o=_[1],H=_[2],v=_[3];ae({sex:D,education:o,area:H,age:v})})},[]),(0,M.useEffect)(function(){$()},[$]);var ne=function(_,D){if(!D)return"";var o=se[_];return o&&o[D]&&(o[D].text||o[D].label)||D},X=Y(s),re=X>=80?"\u5DF2\u5B8C\u6210":X>=60?"\u5EFA\u8BAE\u4F18\u5316":"\u5F85\u5B8C\u5584",ie=function(){if(s!=null&&s.experiencesList&&s.experiencesList.length>0){var _,D=T()(s.experiencesList).sort(function(o,H){var v=o.startDate?new Date(o.startDate).getTime():0,de=H.startDate?new Date(H.startDate).getTime():0;return de-v});return((_=D[0])===null||_===void 0?void 0:_.position)||"\u6682\u65E0\u804C\u4F4D\u4FE1\u606F"}return"\u6682\u65E0\u804C\u4F4D\u4FE1\u606F"},_e=(0,M.useState)({applications:0,favorites:0,footprints:0,appointments:0}),Q=A()(_e,2),z=Q[0],le=Q[1];(0,M.useEffect)(function(){var O=function(){var _=r()(u()().mark(function D(){var o;return u()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.prev=0,v.next=3,(0,a._g)();case 3:o=v.sent,(o==null?void 0:o.code)===200&&o!==null&&o!==void 0&&o.data&&le({applications:Number(o.data.ytd)||0,favorites:Number(o.data.ysc)||0,footprints:Number(o.data.yzj)||0,appointments:Number(o.data.yyy)||0}),v.next=10;break;case 7:v.prev=7,v.t0=v.catch(0),console.error("\u83B7\u53D6\u7EDF\u8BA1\u6570\u636E\u5931\u8D25:",v.t0);case 10:case"end":return v.stop()}},D,null,[[0,7]])}));return function(){return _.apply(this,arguments)}}();O()},[]);var k=(0,M.useMemo)(function(){return!!(s!=null&&s.idCard&&s.idCard.trim())},[s==null?void 0:s.idCard]),ue=(0,M.useMemo)(function(){return[{id:1,title:"\u5B9E\u540D\u8BA4\u8BC1",icon:(0,t.jsx)(C.Z,{}),status:k?"\u5DF2\u8BA4\u8BC1":"",hasArrow:!k,color:k?"#52c41a":"#8c8c8c"},{id:2,title:"\u7D20\u8D28\u6D4B\u8BC4",icon:(0,t.jsx)(I.Z,{}),status:"",hasArrow:!0,color:"#1890ff"},{id:3,title:"AI\u9762\u8BD5",icon:(0,t.jsx)(h.Z,{}),status:"",hasArrow:!0,color:"#722ed1"},{id:4,title:"\u901A\u77E5\u4E0E\u63D0\u9192",icon:(0,t.jsx)(B.Z,{}),status:"\u5DF2\u5F00\u542F",hasArrow:!1,color:"#fa8c16"}]},[k]),ce=function(){U.ZP.info("\u8DF3\u8F6C\u5230\u7B80\u5386\u7F16\u8F91\u9875\u9762")},oe=function(_){if(_.hasArrow)switch(U.ZP.info("\u8DF3\u8F6C\u5230".concat(_.title,"\u9875\u9762")),_.id){case 2:break;case 3:break;default:break}},me=function(_){L.history.push(_)};return(0,t.jsxs)("div",{className:"personal-center",children:[(0,t.jsx)(i.Z,{showSearch:!1,showHotJobs:!1}),(0,t.jsxs)(g.Z,{spinning:V,children:[(0,t.jsx)("div",{className:"user-header",children:(0,t.jsxs)("div",{className:"user-info",children:[(0,t.jsx)(w.Z,{si