|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[87260],{45926:function(e,n,a){a.r(n),a.d(n,{default:function(){return le}});var s=a(10574),l=a.n(s),t=a(39343),c=a.n(t),i=a(27161),o=a.n(i),r=a(59301),d=a(22211),u=a(43418),p=a(8591),m="wrap___NBtQg",h="content___aZazE",f="hint___bm3si",x="titleWrap___LIDz7",j="title___tG0To",g="flexRow___mnKQ2",v="actionWrap___sSAI1",_="color999___FHSXs",b="colorCDCDCD___oGJKE",N="colorOrange___i7AGs",y="color28AC7F___yXYGt",Z="auth___tmt4O",C="reauth___SISYr",I="modal___NdEZ3",S=a(26801),w=a.n(S),k=a(11006),T=a.n(k),P=a(48826),A=a(78241),F=a(71418),z=a(1056),D=a(5112),W=a(3113),E=a(85578),R=a(98814),O=a(67871),V={modal:"modal___AR21E",colorBlue:"colorBlue___b0CCE",formWrap:"formWrap___OyO5X",flexRow:"flexRow___wW7jP",flexColumn:"flexColumn___BCgnC",example:"example___ZutfX",exampleImg:"exampleImg___kx2Sr",colorOrange:"colorOrange___Vxey1",uploader:"uploader___XWuRm",uploadImg:"uploadImg___K7STh",imageTip:"imageTip___E92I3",uploadTipIcon:"uploadTipIcon___T9xzR",uploadTip:"uploadTip___q47UY",color05101a:"color05101a___QWF70",viewLargerImg:"viewLargerImg___fGLAh",footerWrap:"footerWrap___ko3aN",note:"note___ks3DM",schoolHintWrap:"schoolHintWrap___nges7",colorCDCDCD:"colorCDCDCD___KQtws",color0152d9:"color0152d9___fTD_v",tips:"tips___NZ2ux"},q=a(37712),L=["user","account","globalSetting","loading","dispatch"],B=P.Z.Dragger,H=(0,d.connect)((function(e){var n=e.user,a=e.account,s=e.loading;return{user:n,account:a,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,a=e.user,s=e.account,t=e.globalSetting,i=e.loading,d=e.dispatch,m=(o()(e,L),A.Z.useForm()),h=T()(m,1)[0],f=(0,r.useState)({}),x=T()(f,2),j=(x[0],x[1]),g=(0,r.useState)(!0),v=T()(g,2),_=v[0],b=v[1],N=(0,r.useState)(),y=T()(N,2),Z=y[0],C=y[1],I=(0,r.useState)(),S=T()(I,2),k=S[0],P=S[1],H=(0,r.useState)(),X=T()(H,2),G=X[0],U=X[1],Y=(0,r.useState)(),K=T()(Y,2),Q=K[0],M=K[1];(0,r.useEffect)((function(){if(s.basicInfo){var e=s.basicInfo,n={name:e.show_realname?e.name:(0,E.YA)(e.name),gender:e.gender};C(e.name),b(e.show_realname),h.setFieldsValue(n),j(n)}}),[s.basicInfo]);var J=function(){var e=c()(l()().mark((function e(n){var t,c,i,o,r,u,m,h;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=(i=n||{}).name,r=i.gender,u=i.idNumber,k){e.next=4;break}return p.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,d({type:"account/applyRealNameAuth",payload:{id:(null===(t=s.basicInfo)||void 0===t?void 0:t.id)||(null===(c=a.userInfo)||void 0===c?void 0:c.login),name:o,gender:r,id_number:u,show_realname:_,attachment_ids:[G]}});case 6:if(-1!==(null==(m=e.sent)?void 0:m.status)){e.next=9;break}return e.abrupt("return");case 9:$(),m&&(p.ZP.info("申请已提交,请等待审核!"),d({type:"account/getBasicInfo",payload:{login:null===(h=a.userInfo)||void 0===h?void 0:h.login}}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$=function(){d({type:"account/setActionTabs",payload:{}})},ee={data:{type:"real_name"},multiple:!0,withCredentials:!0,showUploadList:!1,action:"".concat(O.Z.API_SERVER,"/api/attachments.json"),className:V.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),U(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){P(e),M(!1)}))):M(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||p.ZP.info("请上传正确文件格式"),n}};return(0,q.jsx)(u.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===s.actionTabs.key,title:"申请添加子单位名称",width:"600px",footer:null,children:(0,q.jsx)(F.Z,{spinning:!!Q,children:(0,q.jsxs)(A.Z,{className:V.formWrap,form:h,layout:"horizontal",onValuesChange:function(e){j(w()({},h.getFieldsValue())),"name"in e&&C(e.name)},onFinish:J,scrollToFirstError:!0,children:[(0,q.jsx)(A.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(20,"个字符")},{validator:E.HJ}],extra:(0,q.jsx)("span",{children:_?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,q.jsx)(z.Z,{size:"large",disabled:!_,placeholder:"请输入真实姓名,最大限制".concat(20,"个字符"),maxLength:20,addonAfter:(0,q.jsx)("i",{className:"iconfont ".concat(_?"icon-xianshi":"icon-yincang"," font18 ").concat(V.color0152d9),onClick:function(){var e=!_;b(e);var n=e?Z:(0,E.YA)(Z);h.setFieldsValue({name:n})}})})}),(0,q.jsx)(A.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,q.jsxs)(D.ZP.Group,{children:[(0,q.jsx)(D.ZP,{value:0,children:"男"}),(0,q.jsx)(D.ZP,{value:1,children:"女"})]})}),(0,q.jsx)(A.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,q.jsx)(z.Z,{size:"large",placeholder:"请输入证件号"})}),(0,q.jsx)(A.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,q.jsxs)("div",{className:V.flexRow,children:[(0,q.jsxs)("div",{className:"".concat(V.flexColumn," ").concat(V.example),children:[(0,q.jsx)("span",{className:V.exampleImg,children:(0,q.jsx)("img",{src:R})}),(0,q.jsxs)("span",{className:"tc",children:[(0,q.jsx)("p",{children:"示例图片"}),(0,q.jsx)("p",{className:"".concat(V.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,q.jsxs)("div",{className:V.flexColumn,children:[(0,q.jsx)(B,w()(w()({},ee),{},{accept:".png,.jpg,.bmp,.jpeg",children:k?(0,q.jsx)("img",{src:k,className:V.uploadImg}):(0,q.jsxs)("div",{className:V.imageTip,children:[(0,q.jsx)("p",{children:(0,q.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(V.uploadTipIcon)})}),(0,q.jsx)("p",{className:V.uploadTip,children:(0,q.jsx)("a",{className:V.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,q.jsx)("span",{className:"tc",children:(0,q.jsx)("p",{className:V.viewLargerImg,children:"查看大图"})})]})]})}),(0,q.jsx)("div",{className:V.footerWrap,children:(0,q.jsxs)(A.Z.Item,{children:[(0,q.jsx)(W.ZP,{className:"mr5",size:"middle",onClick:$,children:"取消"}),(0,q.jsx)(W.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:i["account/applyRealNameAuth"],children:"提交"})]})}),(0,q.jsxs)("div",{className:V.note,children:[(0,q.jsx)("p",{children:"认证须知:"}),(0,q.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,q.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,q.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,q.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,q.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,q.jsxs)("p",{children:["6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结",!(null!=t&&null!==(n=t.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,q.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),X=a(57809),G=a(95237),U=a(43604),Y=a(6848),K=a(88522),Q=a(23755),M=a(9660),J=a(51941),$=["user","account","globalSetting","loading","dispatch"],ee=X.default.Option,ne=P.Z.Dragger,ae=(0,d.connect)((function(e){var n=e.user,a=e.account,s=e.loading;return{user:n,account:a,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,a,s,t=e.user,i=e.account,d=e.globalSetting,m=e.loading,h=e.dispatch,f=(o()(e,$),A.Z.useForm()),x=T()(f,1)[0],j=(0,r.useState)({}),g=T()(j,2),v=g[0],_=g[1],b=(0,r.useState)([]),N=T()(b,2),y=N[0],Z=N[1],C=(0,r.useState)([]),I=T()(C,2),S=I[0],k=I[1],P=(0,r.useState)([]),D=T()(P,2),R=D[0],L=D[1],B=(0,r.useState)([]),H=T()(B,2),ae=H[0],se=H[1],le=(0,r.useState)(),te=T()(le,2),ce=te[0],ie=te[1],oe=(0,r.useState)(),re=T()(oe,2),de=re[0],ue=re[1],pe=(0,r.useState)(),me=T()(pe,2),he=me[0],fe=me[1],xe=(0,r.useState)(),je=T()(xe,2),ge=je[0],ve=je[1],_e=(0,r.useState)(),be=T()(_e,2),Ne=be[0],ye=be[1];(0,r.useEffect)((function(){Ze()}),[]),(0,r.useEffect)((function(){var e;null!==(e=i.basicInfo)&&void 0!==e&&e.school_id&&c()(l()().mark((function e(){var n,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ce(null===(n=i.basicInfo)||void 0===n?void 0:n.school_id);case 2:a=e.sent,L(null==a?void 0:a.departments);case 4:case"end":return e.stop()}}),e)})))()}),[null===(n=i.basicInfo)||void 0===n?void 0:n.school_id]);var Ze=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h({type:"account/getSchoolOption"});case 2:n=e.sent,Z(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(e){return h({type:"account/getDepartmentOption",payload:{id:e}})};(0,r.useEffect)((function(){if(i.basicInfo){var e=i.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};x.setFieldsValue(n),_(n)}}),[i.basicInfo]);var Ie=function(){var e=c()(l()().mark((function e(n,a){var s,t,c,i,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=null===(s=y.find((function(e){return e.name===n})))||void 0===s?void 0:s.id,e.next=3,Ce(c);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:i=e.t0,L(null==i?void 0:i.departments),o=a||(null==i||null===(t=i.departments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name),x.setFieldsValue({department:o}),_(w()(w()({},v),{school:n,department:o}));case 11:case"end":return e.stop()}}),e)})));return function(n,a){return e.apply(this,arguments)}}(),Se=function(){var e=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ze();case 2:x.setFieldsValue({school:n,department:""}),_(w()(w()({},v),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),we=function(){var e=c()(l()().mark((function e(n){var a,s,c,o,r,d,u,m,f,x,j,g,v,_,b,N;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=(r=n||{}).school,u=r.department,m=r.identity,f=r.studentNo,x=r.jobTitle,j=r.manager,ce){e.next=4;break}return p.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return g=null===(a=y.find((function(e){return e.name===d})))||void 0===a?void 0:a.id,v=null===(s=R.find((function(e){return e.name===u})))||void 0===s?void 0:s.id,_="student"===m?f:"teacher"===m?x:j,e.next=9,h({type:"account/applyProfessionalAuth",payload:{id:(null===(c=i.basicInfo)||void 0===c?void 0:c.id)||(null===(o=t.userInfo)||void 0===o?void 0:o.login),school_id:g,department_id:v,identity:m,extra:_,attachment_ids:[de]}});case 9:b=e.sent,ke(),b&&(p.ZP.info("申请已提交,请等待审核!"),ie(""),h({type:"account/getBasicInfo",payload:{login:null===(N=t.userInfo)||void 0===N?void 0:N.login}}));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ke=function(){h({type:"account/setActionTabs",payload:{}})},Te={data:{type:"professional"},multiple:!0,withCredentials:!0,showUploadList:!1,action:"".concat(O.Z.API_SERVER,"/api/attachments.json"),className:V.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),ue(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){ie(e),fe(!1)}))):fe(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||p.ZP.info("请上传正确文件格式"),n}};return(0,q.jsxs)(u.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,forceRender:!0,className:V.modal,open:"Account-ProfessionalAuth"===i.actionTabs.key,title:(0,q.jsxs)("div",{children:[(0,q.jsx)("i",{className:"iconfont icon-zhiyerenzheng font18 mr5 ".concat(V.colorBlue)}),"职业认证"]}),width:"660px",footer:null,children:[(0,q.jsx)(F.Z,{spinning:!!he,children:(0,q.jsxs)(A.Z,{className:V.formWrap,form:x,layout:"horizontal",onValuesChange:function(e){(_(w()({},x.getFieldsValue())),"school"in e)&&(k(y.filter((function(n){return n.name.includes(e.school)}))),(y.find((function(n){return n.name===e.school}))||{}).id?Ie(e.school):(x.setFieldsValue({department:""}),_(w()(w()({},v),{school:e.school,department:""}))))},onFinish:we,scrollToFirstError:!0,children:[(0,q.jsxs)(G.Z,{gutter:[10,0],children:[(0,q.jsx)(U.Z,{flex:"300px",children:(0,q.jsx)(A.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,q.jsxs)(X.default,{size:"large",children:[(0,q.jsx)(ee,{value:"teacher",children:"教师"}),(0,q.jsx)(ee,{value:"student",children:"学生"}),(0,q.jsx)(ee,{value:"professional",children:"专业人士"})]})})}),"student"===v.identity&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(U.Z,{flex:1,children:(0,q.jsx)(A.Z.Item,{initialValue:v.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,q.jsx)(z.Z,{size:"large",type:"text",placeholder:"请输入学号"})})}),(0,q.jsx)(U.Z,{flex:0,children:(0,q.jsx)("div",{className:V.tooltipWrapper,children:(0,q.jsx)(Y.Z,{title:"单位管理员可管理已通过职业认证的学生账号信息(包含初始化密码)",children:(0,q.jsx)("span",{className:V.tips,children:(0,q.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})})})]}),"teacher"===v.identity&&(0,q.jsx)(U.Z,{flex:1,children:(0,q.jsx)(A.Z.Item,{initialValue:v.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,q.jsxs)(X.default,{size:"large",children:[(0,q.jsx)(ee,{value:"教授",children:"教授"}),(0,q.jsx)(ee,{value:"副教授",children:"副教授"}),(0,q.jsx)(ee,{value:"讲师",children:"讲师"}),(0,q.jsx)(ee,{value:"助教",children:"助教"})]})})}),"professional"===v.identity&&(0,q.jsx)(U.Z,{flex:1,children:(0,q.jsx)(A.Z.Item,{initialValue:v.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,q.jsxs)(X.default,{size:"large",children:[(0,q.jsx)(ee,{value:"企业管理者",children:"企业管理者"}),(0,q.jsx)(ee,{value:"部门管理者",children:"部门管理者"}),(0,q.jsx)(ee,{value:"高级工程师",children:"高级工程师"}),(0,q.jsx)(ee,{value:"工程师",children:"工程师"}),(0,q.jsx)(ee,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,q.jsx)(A.Z.Item,{label:"学校/单位",name:"school",extra:v.school&&!(null!=y&&y.find((function(e){return e.name===v.school})))&&(0,q.jsxs)("div",{className:V.schoolHintWrap,children:[(0,q.jsxs)("span",{className:V.colorCDCDCD,children:["未找到包含“",v.school,"”的高校,"]}),(0,q.jsx)("span",{className:"".concat(V.color0152d9," current"),onClick:function(){ve(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,q.jsx)(K.Z,{size:"large",showSearch:!0,options:null==S?void 0:S.map((function(e){return{value:e.name}}))})}),(0,q.jsx)(A.Z.Item,{label:"院系/部门",name:"department",extra:v.department&&!(null!=R&&R.find((function(e){return e.name===v.department})))&&(0,q.jsxs)("div",{className:V.schoolHintWrap,children:[(0,q.jsx)("span",{className:V.colorCDCDCD,children:v.department?"未找到包含“".concat(v.department,"”的高校,"):"未找到院系,"}),(0,q.jsx)("span",{className:"".concat(V.color0152d9," current"),onClick:function(){y.find((function(e){return e.name===v.school}))?ye(!0):p.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,q.jsx)(K.Z,{size:"large",showSearch:!0,onChange:function(e){return se(R.filter((function(n){return n.name.includes(e)})))},children:ae.map((function(e,n){return(0,q.jsx)(ee,{value:e.name,children:e.name},n)}))})}),(0,q.jsx)(A.Z.Item,{label:"职业证上传",children:(0,q.jsxs)("div",{className:V.flexRow,children:[(0,q.jsxs)("div",{className:"".concat(V.flexColumn," ").concat(V.example),children:[(0,q.jsx)("span",{className:V.exampleImg,children:(0,q.jsx)("img",{src:J})}),(0,q.jsxs)("span",{className:"tc",children:[(0,q.jsx)("p",{children:"示例图片"}),(0,q.jsx)("p",{className:"".concat(V.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,q.jsxs)("div",{className:V.flexColumn,children:[(0,q.jsx)(ne,w()(w()({},Te),{},{accept:".png,.jpg,.bmp,.jpeg",children:ce?(0,q.jsx)("img",{src:ce,className:V.uploadImg}):(0,q.jsxs)("div",{className:V.imageTip,children:[(0,q.jsx)("p",{children:(0,q.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(V.uploadTipIcon)})}),(0,q.jsx)("p",{className:V.uploadTip,children:(0,q.jsx)("a",{className:V.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,q.jsx)("span",{className:"tc",children:(0,q.jsx)("p",{className:V.viewLargerImg,children:"查看大图"})})]})]})}),(0,q.jsx)("div",{className:V.footerWrap,children:(0,q.jsxs)(A.Z.Item,{children:[(0,q.jsx)(W.ZP,{className:"mr5",size:"middle",onClick:ke,children:"取消"}),(0,q.jsx)(W.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:m["account/applyProfessionalAuth"],children:"提交"})]})}),(0,q.jsxs)("div",{className:V.note,children:[(0,q.jsx)("p",{children:"认证须知:"}),(0,q.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,q.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,q.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,q.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,q.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,q.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=d&&null!==(a=d.setting)&&void 0!==a&&a.is_local)&&"EduCoder","账号。"]}),(0,q.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,q.jsx)(Q.Z,{visible:ge,onClose:function(){return ve(!1)},schoolName:v.school,onSuccess:Se}),(0,q.jsx)(M.Z,{visible:Ne,onClose:function(){return ye(!1)},schoolId:null===(s=y.find((function(e){return e.name===v.school})))||void 0===s?void 0:s.id,schoolName:v.school,departmentName:v.department,onSuccess:function(e){return Ie(v.school,e)}})]})})),se=["user","account","globalSetting","loading","dispatch"],le=(0,d.connect)((function(e){var n=e.user,a=e.account,s=e.loading;return{user:n,account:a,globalSetting:e.globalSetting,loading:s.models.index}}))((function(e){var n=e.user,a=e.account,s=(e.globalSetting,e.loading,e.dispatch),t=(o()(e,se),function(e){var a;u.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"是否确认撤销认证?",className:I,onOk:(a=c()(l()().mark((function a(){var t,c;return l()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,s({type:e?"account/cancelRealNameAuth":"account/cancelProfessionalAuth",payload:{login:null===(t=n.userInfo)||void 0===t?void 0:t.login}});case 2:a.sent&&(p.ZP.info("撤销成功!"),s({type:"account/getBasicInfo",payload:{login:null===(c=n.userInfo)||void 0===c?void 0:c.login}}));case 4:case"end":return a.stop()}}),a)}))),function(){return a.apply(this,arguments)})})}),i=function(e){var n;null!==(n=a.basicInfo)&&void 0!==n&&n.base_info_completed?s({type:"account/setActionTabs",payload:{key:e?"Account-RealNameAuth":"Account-ProfessionalAuth"}}):u.Z.confirm({centered:!0,content:"请先完善基本信息",okText:"立即完善",cancelText:"稍后完善",onOk:function(){d.history.push("/account/profile/edit")}})},r=a.basicInfo||{},S=r.authentication,w=r.professional_certification;return(0,q.jsxs)("section",{className:m,children:[(0,q.jsxs)("div",{className:h,children:[(0,q.jsx)("div",{className:"".concat(x," mt10"),children:(0,q.jsx)("div",{className:j,children:"认证信息"})}),(0,q.jsxs)("div",{className:"".concat(g," mt10 font14"),children:[(0,q.jsx)("div",{className:_,children:"实名认证"}),(0,q.jsxs)("div",{className:"".concat(v," ").concat(b),children:[(0,q.jsx)("div",{children:"实名认证可以增强你在平台的江湖地位,还可以获得500金币的奖励~"}),"uncertified"===S&&(0,q.jsx)("a",{className:Z,onClick:function(){return i(!0)},children:"立即认证"}),"applying"===S&&(0,q.jsxs)("div",{children:[(0,q.jsx)("a",{className:"".concat(_," pr20"),onClick:function(){return t(!0)},children:"撤销认证"}),(0,q.jsx)("span",{className:N,children:"待审核"})]}),"certified"===S&&(0,q.jsxs)("div",{children:[(0,q.jsx)("a",{className:"".concat(C," ").concat(_," pr20"),onClick:function(){return i(!0)},children:"重新认证"}),(0,q.jsxs)("span",{className:y,children:[(0,q.jsx)("i",{className:"iconfont icon-wancheng font16 mr3"}),"已认证"]})]})]})]}),(0,q.jsxs)("div",{className:"".concat(g," mt10 font14"),children:[(0,q.jsx)("div",{className:_,children:"职业认证"}),(0,q.jsxs)("div",{className:"".concat(v," ").concat(b),children:[(0,q.jsx)("div",{children:"教师通过认证,可以克隆实训、免金币查看实训答案和隐藏测试集..."}),"uncertified"===w&&(0,q.jsx)("a",{className:Z,onClick:function(){return i(!1)},children:"立即认证"}),"applying"===w&&(0,q.jsxs)("div",{children:[(0,q.jsx)("a",{className:"".concat(_," pr20"),onClick:function(){return t(!1)},children:"撤销认证"}),(0,q.jsx)("span",{className:N,children:"待审核"})]}),"certified"===w&&(0,q.jsxs)("div",{children:[(0,q.jsx)("a",{className:"".concat(C," ").concat(_," pr20"),onClick:function(){return i(!1)},children:"重新认证"}),(0,q.jsxs)("span",{className:y,children:[(0,q.jsx)("i",{className:"iconfont icon-wancheng font16 mr3"}),"已认证"]})]})]})]})]}),(0,q.jsx)("div",{className:"".concat(f," font14"),children:"* 我们确保你所提供的信息均处于严格保密状态,不会泄露"}),(0,q.jsx)(H,{}),(0,q.jsx)(ae,{})]})}))},9660:function(e,n,a){a.d(n,{Z:function(){return y}});var s=a(10574),l=a.n(s),t=a(39343),c=a.n(t),i=a(11006),o=a.n(i),r=a(27161),d=a.n(r),u=a(59301),p=a(22211),m=a(1056),h=a(78241),f=a(8591),x=a(43418),j=a(3113),g="formWrap___z8635",v="footerWrap___gNXP9",_=a(37712),b=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],N=m.Z.TextArea,y=(0,p.connect)((function(e){var n=e.account,a=e.loading;return{account:n,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,a=e.dispatch,s=e.schoolName,t=e.departmentName,i=e.visible,r=e.onClose,p=void 0===r?function(){}:r,y=e.onSuccess,Z=void 0===y?function(){}:y,C=d()(e,b),I=h.Z.useForm(),S=o()(I,1)[0],w=(0,u.useRef)();(0,u.useEffect)((function(){w.current=C.schoolId}),[C.schoolId]),(0,u.useEffect)((function(){S.setFieldsValue({department:t})}),[t]);var k=function(){var e=c()(l()().mark((function e(n){var s,t,c,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(s=n||{}).department,c=s.remarks,e.next=3,a({type:"account/appplyDepartment",payload:{school_id:w.current,name:t,remarks:c}});case 3:i=e.sent,p(),i&&(f.ZP.success("新增院系/部门成功!"),Z(t));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:i,title:"申请添加子单位名称",width:"600px",footer:null,children:(0,_.jsxs)(h.Z,{className:g,form:S,labelCol:{span:4},wrapperCol:{span:20},onFinish:k,children:[(0,_.jsx)(h.Z.Item,{label:"单位名称:",children:s}),(0,_.jsx)(h.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,_.jsx)(m.Z,{placeholder:"请输入部门或者学院名称"})}),(0,_.jsx)(h.Z.Item,{label:"说明:",name:"remarks",children:(0,_.jsx)(N,{placeholder:"再次说明特别情况(选填)"})}),(0,_.jsx)("div",{className:v,children:(0,_.jsxs)(h.Z.Item,{children:[(0,_.jsx)(j.ZP,{className:"mr5",size:"middle",onClick:function(){p()},children:"取消"}),(0,_.jsx)(j.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplyDepartment"],children:"保存"})]})})]})})}))},23755:function(e,n,a){a.d(n,{Z:function(){return P}});var s=a(10574),l=a.n(s),t=a(39343),c=a.n(t),i=a(11006),o=a.n(i),r=a(27161),d=a.n(r),u=a(59301),p=a(22211),m=a(1056),h=a(78241),f=a(8591),x=a(43418),j=a(19842),g=a(3113),v=a(95934),_=a(48796),b=a(3567),N="flexRow___qRWfN",y="flexColumn___qUHfF",Z="formWrap___kSgvX",C="example___D0a_H",I="footerWrap___kTeYf",S=a(37712),w=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],k=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},T=m.Z.TextArea,P=(0,p.connect)((function(e){var n=e.account,a=e.loading;return{account:n,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,a=e.dispatch,s=e.schoolName,t=e.visible,i=e.onClose,r=void 0===i?function(){}:i,p=e.onSuccess,P=void 0===p?function(){}:p,A=(d()(e,w),h.Z.useForm()),F=o()(A,1)[0];(0,u.useEffect)((function(){F.setFieldsValue({name:s})}),[s]);var z=function(){var e=c()(l()().mark((function e(n){var s,t,c,i,o,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(s=n||{}).name,c=s.city,i=void 0===c?[]:c,o=s.address,d=s.remarks,e.next=3,a({type:"account/appplySchool",payload:{name:t,province:i[0],city:i[1],address:o,remarks:d}});case 3:u=e.sent,r(),u&&(f.ZP.success("新增学校/单位成功!"),P(t));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:t,title:"申请添加单位名称",width:"600px",footer:null,children:(0,S.jsxs)(h.Z,{className:Z,form:F,labelCol:{span:4},wrapperCol:{span:20},onFinish:z,children:[(0,S.jsx)(h.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,S.jsx)(m.Z,{placeholder:"学校或工作单位"})}),(0,S.jsxs)("div",{className:"".concat(N," ").concat(C),children:[(0,S.jsx)("div",{children:"示例:"}),(0,S.jsxs)("div",{className:y,children:[(0,S.jsxs)("div",{children:[(0,S.jsx)(v.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,S.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)(_.Z,{style:{color:"red"}}),(0,S.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,S.jsx)(h.Z.Item,{label:"地区:",name:"city",children:(0,S.jsx)(j.Z,{allowClear:!0,size:"middle",options:b.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:k}})}),(0,S.jsx)(h.Z.Item,{label:"详细地址:",name:"address",children:(0,S.jsx)(m.Z,{placeholder:"请填写完整的地址信息"})}),(0,S.jsx)(h.Z.Item,{label:"说明:",name:"remarks",children:(0,S.jsx)(T,{placeholder:"再次说明特别情况(选填)"})}),(0,S.jsx)("div",{className:I,children:(0,S.jsxs)(h.Z.Item,{children:[(0,S.jsx)(g.ZP,{className:"mr5",size:"middle",onClick:function(){r()},children:"取消"}),(0,S.jsx)(g.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})}))}}]); |