|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[87260],{60121:function(e,n,a){var t=a(7557),s=a.n(t),c=a(41498),l=a.n(c),o=a(79800),i=a.n(o),r=a(39647),d=a.n(r),u=a(59301),p=a(64201),m=a(92832),f=a(78241),h=a(8591),x=a(43418),g=a(61998),j=a(18838),v=a(37712),b=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],Z=m.Z.TextArea;n.Z=(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,e.loading;var n=e.dispatch,a=e.schoolName,t=e.departmentName,c=e.visible,o=e.onClose,r=void 0===o?function(){}:o,p=e.onSuccess,N=void 0===p?function(){}:p,_=d()(e,b),y=f.Z.useForm(),C=i()(y,1)[0],S=(0,u.useRef)(),k=(0,u.useState)(!1),I=i()(k,2),w=I[0],O=I[1];(0,u.useEffect)((function(){S.current=_.schoolId}),[_.schoolId]),(0,u.useEffect)((function(){C.setFieldsValue({department:t})}),[t]);var A=function(){var e=l()(s()().mark((function e(a){var t,c,o,i,d,u,p,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=(t=a||{}).department,o=t.remarks,O(!0),e.next=4,(0,j.ZP)("/api/add_department_applies/inspect.json",{method:"get",params:{name:c,school_id:S.current}});case 4:if(i=e.sent,O(!1),d=function(){var e=l()(s()().mark((function e(){var a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/appplyDepartment",payload:{school_id:S.current,name:c,remarks:o}});case 2:0===(null==(a=e.sent)?void 0:a.status)&&(h.ZP.success("新增院系/部门成功!"),N(c),r());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),0!==(null==i?void 0:i.status)){e.next=12;break}if(null==i||null===(u=i.data)||void 0===u||!u.name){e.next=11;break}return x.Z.confirm({centered:!0,icon:null,width:500,okText:"确定",cancelText:"取消",title:"提示",content:(0,v.jsxs)("div",{children:[(0,v.jsx)("div",{className:"mb10",children:"系统检测到您申请新增的部门已存在,请确认是否为该部门?"}),(0,v.jsx)(g.Z,{rowKey:"name",columns:[{title:"院系/部门",dataIndex:"name"},{title:"用户数",dataIndex:"size"}],dataSource:[{name:null==i||null===(p=i.data)||void 0===p?void 0:p.name,size:null==i||null===(m=i.data)||void 0===m?void 0:m.size}],pagination:!1})]}),onOk:function(){N(c),r()}}),e.abrupt("return");case 11:d();case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,v.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:c,title:"申请添加部门名称",width:"600px",onCancel:r,onOk:function(){return C.submit()},confirmLoading:w,children:(0,v.jsxs)(f.Z,{form:C,labelCol:{span:4},wrapperCol:{span:20},onFinish:A,children:[(0,v.jsx)(f.Z.Item,{label:"单位名称:",children:a}),(0,v.jsx)(f.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,v.jsx)(m.Z,{placeholder:"请输入部门或者学院名称"})}),(0,v.jsx)(f.Z.Item,{label:"说明:",name:"remarks",style:{marginBottom:0},children:(0,v.jsx)(Z,{placeholder:"再次说明特别情况(选填)"})})]})})}))},14024:function(e,n,a){var t=a(7557),s=a.n(t),c=a(82242),l=a.n(c),o=a(41498),i=a.n(o),r=a(79800),d=a.n(r),u=a(39647),p=a.n(u),m=a(59301),f=a(64201),h=a(92832),x=a(78241),g=a(8591),j=a(43418),v=a(18838),b=a(37712),Z=["account","globalSetting","loading","dispatch","departmentName","majorName","visible","onClose","onSuccess"],N=h.Z.TextArea;n.Z=(0,f.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,e.loading,e.dispatch;var n=e.departmentName,a=e.majorName,t=e.visible,c=e.onClose,o=void 0===c?function(){}:c,r=e.onSuccess,u=void 0===r?function(){}:r,f=p()(e,Z),_=x.Z.useForm(),y=d()(_,1)[0],C=(0,m.useRef)(),S=(0,m.useState)(!1),k=d()(S,2),I=k[0];k[1];(0,m.useEffect)((function(){C.current=f.departmentId}),[f.departmentId]),(0,m.useEffect)((function(){y.setFieldsValue({name:a})}),[a]);var w=function(){var e=i()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.validateFields();case 2:return e.next=4,(0,v.ZP)("/api/departments/".concat(C.current,"/majors.json"),{method:"post",body:l()({},y.getFieldsValue())});case 4:0===e.sent.status&&(g.ZP.success("申请成功!"),u(y.getFieldValue("name")),y.resetFields(),o());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,b.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:t,title:"申请新增专业名称",width:"600px",onCancel:o,onOk:function(){return y.submit()},confirmLoading:I,children:(0,b.jsxs)(x.Z,{form:y,labelCol:{span:4},wrapperCol:{span:20},onFinish:w,children:[(0,b.jsx)(x.Z.Item,{label:"院系名称:",children:n}),(0,b.jsx)(x.Z.Item,{label:"专业名称:",name:"name",rules:[{required:!0,message:"请输入专业名称"}],children:(0,b.jsx)(h.Z,{placeholder:"请输入专业名称",showCount:!0,maxLength:20})}),(0,b.jsx)(x.Z.Item,{label:"说明:",name:"remarks",style:{marginBottom:0},children:(0,b.jsx)(N,{placeholder:"再次说明特别情况(选填)"})})]})})}))},2064:function(e,n,a){a.r(n),a.d(n,{default:function(){return K}});var t=a(7557),s=a.n(t),c=a(41498),l=a.n(c),o=a(39647),i=a.n(o),r=a(64201),d=a(43418),u=a(8591),p="wrap___NBtQg",m="content___aZazE",f="hint___bm3si",h="titleWrap___LIDz7",x="title___tG0To",g="flexRow___mnKQ2",j="actionWrap___sSAI1",v="color999___FHSXs",b="colorCDCDCD___oGJKE",Z="colorOrange___i7AGs",N="color28AC7F___yXYGt",_="auth___tmt4O",y="reauth___SISYr",C="modal___NdEZ3",S=a(82242),k=a.n(S),I=a(79800),w=a.n(I),O=a(59301),A=a(59028),E=a(78241),F=a(71418),P=a(92832),T=a(5112),R=a(3113),z=a(23603),B=a(76707),D=a(41681),V=a(44417),L=a(37712),G=["user","account","globalSetting","loading","dispatch"],q=A.Z.Dragger,W=(0,r.connect)((function(e){var n=e.user,a=e.account,t=e.loading;return{user:n,account:a,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,a=e.user,t=e.account,c=e.globalSetting,o=e.loading,r=e.dispatch,p=(i()(e,G),E.Z.useForm()),m=w()(p,1)[0],f=(0,O.useState)({}),h=w()(f,2),x=(h[0],h[1]),g=(0,O.useState)(!0),j=w()(g,2),v=j[0],b=j[1],Z=(0,O.useState)(),N=w()(Z,2),_=N[0],y=N[1],C=(0,O.useState)(),S=w()(C,2),I=S[0],A=S[1],W=(0,O.useState)(),Y=w()(W,2),U=Y[0],K=Y[1],M=(0,O.useState)(),X=w()(M,2),$=X[0],H=X[1];(0,O.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,z.YA)(e.name),gender:e.gender};y(e.name),b(e.show_realname),m.setFieldsValue(n),x(n)}}),[t.basicInfo]);var J=function(){var e=l()(s()().mark((function e(n){var c,l,o,i,d,p,m,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=(o=n||{}).name,d=o.gender,p=o.idNumber,I){e.next=4;break}return u.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,r({type:"account/applyRealNameAuth",payload:{id:(null===(c=t.basicInfo)||void 0===c?void 0:c.id)||(null===(l=a.userInfo)||void 0===l?void 0:l.login),name:i,gender:d,student_id:p,show_realname:v,attachment_ids:[U]}});case 6:if(-1!==(null==(m=e.sent)?void 0:m.status)){e.next=9;break}return e.abrupt("return");case 9:Q(),m&&(u.ZP.info("申请已提交,请等待审核!"),r({type:"account/getBasicInfo",payload:{login:null===(f=a.userInfo)||void 0===f?void 0:f.login}}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){r({type:"account/setActionTabs",payload:{}})},ee={data:{type:"real_name"},multiple:!0,withCredentials:!0,showUploadList:!1,action:"".concat(D.Z.API_SERVER,"/api/attachments.json"),className:V.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),K(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,z.y3)(e.file.originFileObj,(function(e){A(e),H(!1)}))):H(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||u.ZP.info("请上传正确文件格式"),n}};return(0,L.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"实名认证",width:"600px",footer:null,children:(0,L.jsx)(F.Z,{spinning:!!$,children:(0,L.jsxs)(E.Z,{className:V.Z.formWrap,form:m,layout:"horizontal",onValuesChange:function(e){x(k()({},m.getFieldsValue())),"name"in e&&y(e.name)},onFinish:J,scrollToFirstError:!0,children:[(0,L.jsx)(E.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(20,"个字符")},{validator:z.HJ}],extra:(0,L.jsx)("span",{children:v?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,L.jsx)(P.Z,{size:"large",disabled:!v,placeholder:"请输入真实姓名,最大限制".concat(20,"个字符"),maxLength:20,addonAfter:(0,L.jsx)("i",{className:"iconfont ".concat(v?"icon-xianshi":"icon-yincang"," font18 ").concat(V.Z.color0152d9),onClick:function(){var e=!v;b(e);var n=e?_:(0,z.YA)(_);m.setFieldsValue({name:n})}})})}),(0,L.jsx)(E.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,L.jsxs)(T.ZP.Group,{children:[(0,L.jsx)(T.ZP,{value:0,children:"男"}),(0,L.jsx)(T.ZP,{value:1,children:"女"})]})}),(0,L.jsx)(E.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入学号/工号"}],children:(0,L.jsx)(P.Z,{size:"large",placeholder:"请输入学号/工号"})}),(0,L.jsx)(E.Z.Item,{label:"证件上传",labelCol:{span:3},children:(0,L.jsxs)("div",{className:V.Z.flexRow,children:[(0,L.jsxs)("div",{className:"".concat(V.Z.flexColumn," ").concat(V.Z.example),children:[(0,L.jsx)("span",{className:V.Z.exampleImg,children:(0,L.jsx)("img",{src:B,style:{width:"100%"}})}),(0,L.jsxs)("span",{className:"tc",children:[(0,L.jsx)("p",{children:"示例图片"}),(0,L.jsx)("p",{className:"".concat(V.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,L.jsxs)("div",{className:V.Z.flexColumn,children:[(0,L.jsx)(q,k()(k()({},ee),{},{accept:".png,.jpg,.bmp,.jpeg",children:I?(0,L.jsx)("img",{src:I,className:V.Z.uploadImg}):(0,L.jsxs)("div",{className:V.Z.imageTip,children:[(0,L.jsx)("p",{children:(0,L.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(V.Z.uploadTipIcon)})}),(0,L.jsx)("p",{className:V.Z.uploadTip,children:(0,L.jsx)("a",{className:V.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,L.jsx)("span",{className:"tc",children:(0,L.jsx)("p",{className:V.Z.viewLargerImg,children:"查看大图"})})]})]})}),(0,L.jsx)("div",{className:V.Z.footerWrap,children:(0,L.jsxs)(E.Z.Item,{children:[(0,L.jsx)(R.ZP,{className:"mr5",size:"middle",onClick:Q,children:"取消"}),(0,L.jsx)(R.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:o["account/applyRealNameAuth"],children:"提交"})]})}),(0,L.jsxs)("div",{className:V.Z.note,children:[(0,L.jsx)("p",{children:"认证须知:"}),(0,L.jsx)("p",{children:"1.你需要准备有效的学生证/教师证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,L.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,L.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,L.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,L.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,L.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号/工号,及上传与实名认证证件无关图片者,一经发现将冻结",!(null!=c&&null!==(n=c.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,L.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),Y=a(11626),U=["user","account","globalSetting","loading","dispatch"],K=(0,r.connect)((function(e){var n=e.user,a=e.account,t=e.loading;return{user:n,account:a,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,a=e.account,t=(e.globalSetting,e.loading,e.dispatch),c=(i()(e,U),function(e){var a;d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"是否确认撤销认证?",className:C,onOk:(a=l()(s()().mark((function a(){var c,l;return s()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,t({type:e?"account/cancelRealNameAuth":"account/cancelProfessionalAuth",payload:{login:null===(c=n.userInfo)||void 0===c?void 0:c.login}});case 2:a.sent&&(u.ZP.info("撤销成功!"),t({type:"account/getBasicInfo",payload:{login:null===(l=n.userInfo)||void 0===l?void 0:l.login}}));case 4:case"end":return a.stop()}}),a)}))),function(){return a.apply(this,arguments)})})}),o=function(e){var n;null!==(n=a.basicInfo)&&void 0!==n&&n.base_info_completed?t({type:"account/setActionTabs",payload:{key:e?"Account-RealNameAuth":"Account-ProfessionalAuth"}}):d.Z.confirm({centered:!0,content:"请先完善基本信息",okText:"立即完善",cancelText:"稍后完善",onOk:function(){r.history.push("/account/profile/edit")}})},S=a.basicInfo||{},k=S.authentication,I=S.professional_certification;return(0,L.jsxs)("section",{className:p,children:[(0,L.jsxs)("div",{className:m,children:[(0,L.jsx)("div",{className:"".concat(h," mt10"),children:(0,L.jsx)("div",{className:x,children:"认证信息"})}),(0,L.jsxs)("div",{className:"".concat(g," mt10 font14"),children:[(0,L.jsx)("div",{className:v,children:"实名认证"}),(0,L.jsxs)("div",{className:"".concat(j," ").concat(b),children:[(0,L.jsx)("div",{children:"实名认证可以增强你在平台的江湖地位,还可以获得500金币的奖励~"}),"uncertified"===k&&(0,L.jsx)("a",{className:_,onClick:function(){return o(!0)},children:"立即认证"}),"applying"===k&&(0,L.jsxs)("div",{children:[(0,L.jsx)("a",{className:"".concat(v," pr20"),onClick:function(){return c(!0)},children:"撤销认证"}),(0,L.jsx)("span",{className:Z,children:"待审核"})]}),"certified"===k&&(0,L.jsxs)("div",{children:[(0,L.jsx)("a",{className:"".concat(y," ").concat(v," pr20"),onClick:function(){return o(!0)},children:"重新认证"}),(0,L.jsxs)("span",{className:N,children:[(0,L.jsx)("i",{className:"iconfont icon-wancheng font16 mr3"}),"已认证"]})]})]})]}),(0,L.jsxs)("div",{className:"".concat(g," mt10 font14"),children:[(0,L.jsx)("div",{className:v,children:"职业认证"}),(0,L.jsxs)("div",{className:"".concat(j," ").concat(b),children:[(0,L.jsx)("div",{children:"教师通过认证,可以克隆实训、免金币查看实训答案和隐藏测试集..."}),"uncertified"===I&&(0,L.jsx)("a",{className:_,onClick:function(){return o(!1)},children:"立即认证"}),"applying"===I&&(0,L.jsxs)("div",{children:[(0,L.jsx)("a",{className:"".concat(v," pr20"),onClick:function(){return c(!1)},children:"撤销认证"}),(0,L.jsx)("span",{className:Z,children:"待审核"})]}),"certified"===I&&(0,L.jsxs)("div",{children:[(0,L.jsx)("a",{className:"".concat(y," ").concat(v," pr20"),onClick:function(){return o(!1)},children:"重新认证"}),(0,L.jsxs)("span",{className:N,children:[(0,L.jsx)("i",{className:"iconfont icon-wancheng font16 mr3"}),"已认证"]})]})]})]})]}),(0,L.jsx)("div",{className:"".concat(f," font14"),children:"* 我们确保你所提供的信息均处于严格保密状态,不会泄露"}),(0,L.jsx)(W,{}),(0,L.jsx)(Y.Z,{})]})}))},88522:function(e,n,a){var t=a(92310),s=a.n(t),c=a(75440),l=a(55405),o=a(59301),i=a(53487),r=a(92343),d=a(36355),u=a(57809);const{Option:p}=u.default;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,n)=>{const{prefixCls:a,className:t,popupClassName:i,dropdownClassName:f,children:h,dataSource:x}=e,g=(0,c.Z)(h);let j;1===g.length&&(0,r.l$)(g[0])&&!m(g[0])&&([j]=g);const v=j?()=>j:void 0;let b;b=g.length&&m(g[0])?h:x?x.map((e=>{if((0,r.l$)(e))return e;switch(typeof e){case"string":return o.createElement(p,{key:e,value:e},e);case"object":{const{value:n}=e;return o.createElement(p,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:Z}=o.useContext(d.E_),N=Z("select",a);return o.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,l.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:N,popupClassName:i||f,className:s()(`${N}-auto-complete`,t),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:v}),b)},h=o.forwardRef(f),x=(0,i.Z)(h);h.Option=p,h._InternalPanelDoNotUseOrYouWillBeFired=x,n.Z=h},76707:function(e,n,a){e.exports=a.p+"static/student_img.9f825e80.png"}}]); |