You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/19392.async.js

1 line
9.7 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19392],{19392:function(e,n,o){var t=o(7557),r=o.n(t),a=o(82242),i=o.n(a),s=o(41498),l=o.n(s),c=o(79800),d=o.n(c),u=o(59301),p=o(78241),m=o(8591),g=o(43418),f=o(51945),b=o(46400),x=o(92832),h=o(3976),v=o(64613),$=o(37712);n.Z=(0,v.connect)((function(e){var n=e.user,o=e.loading;return{user:n,globalSetting:e.globalSetting,loading:o.models.index}}))((function(e){var n=e.dispatch,o=(e.setType,e.data),t=e.accountInfo,a=e.open,s=p.Z.useForm(),c=d()(s,1)[0],y=(0,v.useSearchParams)(),w=d()(y,1)[0],k=(0,v.useLocation)(),S=(0,u.useState)(!1),C=d()(S,2),I=C[0],E=C[1],O=(0,u.useState)(""),Z=d()(O,2),j=(Z[0],Z[1]),N=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/;(0,u.useEffect)((function(){E(a)}),[a]);var P=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,$.jsx)("span",{className:e.indexOf("异常")>-1||e.indexOf("登录")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,$.jsx)("span",{className:e.indexOf("异常")>-1||e.indexOf("登录")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],B=function(){var e=l()(r()().mark((function e(){var o,a,s,l,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(null==t||!t.code){e.next=8;break}return e.next=5,(0,h.Gq)(i()(i()({},t),{},{phone:null==t?void 0:t.login},c.getFieldValue()));case 5:a=e.sent,e.next=11;break;case 8:return e.next=10,(0,h.Es)(i()(i()({},t),c.getFieldValue()));case 10:a=e.sent;case 11:if(!a.status){e.next=18;break}if(-4!==a.status){e.next=16;break}return n({type:"user/showPopLogin",payload:{showPopLogin:!1}}),n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!0,userInfoForBindAccountModal:a.user,loginInfo:t}}),e.abrupt("return");case 16:return j(null===(s=a)||void 0===s?void 0:s.message),e.abrupt("return");case 18:if(E(!1),null!==(o=a)&&void 0!==o&&o.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null===(l=a)||void 0===l?void 0:l.start_date)):localStorage.removeItem("extension-modal"),"/user/login"!==k.pathname&&"/login"!==k.pathname){e.next=35;break}if(!(d=w.get("form")||w.get("back_url"))){e.next=26;break}window.location.href=decodeURIComponent(d),e.next=33;break;case 26:if(N.test(t.password)||null!=t&&t.code){e.next=31;break}m.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure",e.next=33;break;case 31:return window.location.href="/",e.abrupt("return");case 33:e.next=43;break;case 35:if(N.test(t.password)||null!=t&&t.code){e.next=41;break}m.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure?active=3",n({type:"user/showPopLogin",payload:{showPopLogin:!1}}),e.next=43;break;case 41:return window.location.reload(),e.abrupt("return");case 43:c.resetFields();case 44:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,$.jsxs)(g.Z,{title:"登录提示",width:600,onOk:B,onCancel:function(){return E(!1)},centered:!0,keyboard:!1,closable:!1,maskClosable:!1,open:I,children:[(0,$.jsx)("p",{className:"tc",children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。"}),(0,$.jsx)("div",{className:"mt20",children:(0,$.jsx)(f.Z,{pagination:{hideOnSinglePage:!0},dataSource:o||[],columns:P})}),(0,$.jsx)("div",{className:"mt20 mb20",children:(0,$.jsx)(b.Z,{message:"请监考老师输入的考试解锁码,授权当前学生登录平台。",type:"warning"})}),(0,$.jsx)(p.Z,{name:"global_state",autoComplete:"off",form:c,children:(0,$.jsx)(p.Z.Item,{name:"unlock_key",label:"考试解锁码",rules:[{required:!0,message:"请输入解锁码"}],children:(0,$.jsx)(x.Z.Password,{autoComplete:"off"})})})]})}))},46400:function(e,n,o){o.d(n,{Z:function(){return z}});var t=o(46906),r=o(21884),a=o(53043),i=o(90584),s=o(85456),l=o(92310),c=o.n(l),d=o(16934),u=o(47413),p=o(59301),m=o(92343),g=o(36355),f=o(17313),b=o(83116);const x=(e,n,o,t,r)=>({backgroundColor:e,border:`${t.lineWidth}px ${t.lineType} ${n}`,[`${r}-icon`]:{color:o}}),h=e=>{const{componentCls:n,motionDurationSlow:o,marginXS:t,marginSM:r,fontSize:a,fontSizeLG:i,lineHeight:s,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:d,colorText:u,colorTextHeading:p,withDescriptionPadding:m,defaultPadding:g}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:g,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:t,lineHeight:0},"&-description":{display:"none",fontSize:a,lineHeight:s},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${o} ${c}, opacity ${o} ${c},\n padding-top ${o} ${c}, padding-bottom ${o} ${c},\n margin-bottom ${o} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:m,[`${n}-icon`]:{marginInlineEnd:r,fontSize:d,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:t,color:p,fontSize:i},[`${n}-description`]:{display:"block",color:u}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},v=e=>{const{componentCls:n,colorSuccess:o,colorSuccessBorder:t,colorSuccessBg:r,colorWarning:a,colorWarningBorder:i,colorWarningBg:s,colorError:l,colorErrorBorder:c,colorErrorBg:d,colorInfo:u,colorInfoBorder:p,colorInfoBg:m}=e;return{[n]:{"&-success":x(r,t,o,e,n),"&-info":x(m,p,u,e,n),"&-warning":x(s,i,a,e,n),"&-error":Object.assign(Object.assign({},x(d,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},$=e=>{const{componentCls:n,iconCls:o,motionDurationMid:t,marginXS:r,fontSizeIcon:a,colorIcon:i,colorIconHover:s}=e;return{[n]:{"&-action":{marginInlineStart:r},[`${n}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:a,lineHeight:`${a}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${o}-close`]:{color:i,transition:`color ${t}`,"&:hover":{color:s}}},"&-close-text":{color:i,transition:`color ${t}`,"&:hover":{color:s}}}}},y=e=>[h(e),v(e),$(e)];var w=(0,b.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),k=function(e,n){var o={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(o[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(t=Object.getOwnPropertySymbols(e);r<t.length;r++)n.indexOf(t[r])<0&&Object.prototype.propertyIsEnumerable.call(e,t[r])&&(o[t[r]]=e[t[r]])}return o};const S={success:t.Z,info:s.Z,error:r.Z,warning:i.Z},C=e=>{const{icon:n,prefixCls:o,type:t}=e,r=S[t]||null;return n?(0,m.wm)(n,p.createElement("span",{className:`${o}-icon`},n),(()=>({className:c()(`${o}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(r,{className:`${o}-icon`})},I=e=>{const{isClosable:n,prefixCls:o,closeIcon:t,handleClose:r}=e,i=!0===t||void 0===t?p.createElement(a.Z,null):t;return n?p.createElement("button",{type:"button",onClick:r,className:`${o}-close-icon`,tabIndex:0},i):null};var E=e=>{const{description:n,prefixCls:o,message:t,banner:r,className:a,rootClassName:i,style:s,onMouseEnter:l,onMouseLeave:m,onClick:f,afterClose:b,showIcon:x,closable:h,closeText:v,closeIcon:$,action:y}=e,S=k(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[E,O]=p.useState(!1);const Z=p.useRef(null),{getPrefixCls:j,direction:N,alert:P}=p.useContext(g.E_),B=j("alert",o),[M,z]=w(B),L=n=>{var o;O(!0),null===(o=e.onClose)||void 0===o||o.call(e,n)},H=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),_=p.useMemo((()=>!!v||("boolean"==typeof h?h:!1!==$&&null!=$)),[v,$,h]),D=!(!r||void 0!==x)||x,A=c()(B,`${B}-${H}`,{[`${B}-with-description`]:!!n,[`${B}-no-icon`]:!D,[`${B}-banner`]:!!r,[`${B}-rtl`]:"rtl"===N},null==P?void 0:P.className,a,i,z),T=(0,u.Z)(S,{aria:!0,data:!0});return M(p.createElement(d.default,{visible:!E,motionName:`${B}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:b},(o=>{let{className:r,style:a}=o;return p.createElement("div",Object.assign({ref:Z,"data-show":!E,className:c()(A,r),style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.style),s),a),onMouseEnter:l,onMouseLeave:m,onClick:f,role:"alert"},T),D?p.createElement(C,{description:n,icon:e.icon,prefixCls:B,type:H}):null,p.createElement("div",{className:`${B}-content`},t?p.createElement("div",{className:`${B}-message`},t):null,n?p.createElement("div",{className:`${B}-description`},n):null),y?p.createElement("div",{className:`${B}-action`},y):null,p.createElement(I,{isClosable:_,prefixCls:B,closeIcon:v||$,handleClose:L}))})))},O=o(98550),Z=o(50906),j=o(18258),N=o(43089);let P=function(e){(0,j.Z)(o,e);var n=(0,N.Z)(o);function o(){var e;return(0,O.Z)(this,o),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,Z.Z)(o,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:o}=this.props,{error:t,info:r}=this.state,a=r&&r.componentStack?r.componentStack:null,i=void 0===e?(t||"").toString():e,s=void 0===n?a:n;return t?p.createElement(E,{type:"error",message:i,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},s)}):o}}]),o}(p.Component);var B=P;const M=E;M.ErrorBoundary=B;var z=M}}]);