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.
2 lines
8.0 KiB
2 lines
8.0 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"+ego":function(g,b,e){"use strict";e.r(b);var le=e("GNNt"),X=e("wEI+"),se=e("T2oS"),F=e("W9HT"),de=e("2qtc"),w=e("kLXV"),D=e("k1fw"),B=e("PpiC"),r=e("q1tI"),n=e.n(r),W=e("+Gva"),O=e("9kvl"),Q=e("tJVT"),q=e("Y8AM"),I=e("XmPC"),K=e.n(I),z=e("p3IR"),H=e.n(z),m=e("1vsH"),ce=e("RhLm"),G=e("m3rI"),M=window.location.host,x=G.a.QQLoginCB,J=function(d){var i=d.onWechatLogin;function u(){Object(m.y)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(x,"%2fotherloginqq&state=null,").concat(M,"&response_type=code"):Object(m.C)("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=".concat(x,"%2fotherloginqq&state=null,").concat(M,"&response_type=code"))}return n.a.createElement(n.a.Fragment,null,n.a.createElement("p",{className:"driver"}," \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 ",n.a.createElement("span",{style:{color:"#444444"}},"\u5FEB\u901F\u767B\u5F55")," \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 "),n.a.createElement("div",{className:"other-login"},n.a.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",onClick:i},n.a.createElement("img",{src:K.a,alt:"\u5FAE\u4FE1",width:46})),n.a.createElement("a",{title:"qq\u767B\u5F55",onClick:u},n.a.createElement("img",{src:H.a,alt:"QQ",width:46}))))};function V(d){var i=d.onBack;return n.a.createElement(n.a.Fragment,null,n.a.createElement("iframe",{className:"wechat-qrcode",frameBorder:"0",sandbox:"allow-scripts allow-same-origin allow-top-navigation",scrolling:"no",src:"https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=".concat(x,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(M,"#wechat_redirect")}),n.a.createElement("a",{className:"btn-link",onClick:i},"\u8FD4\u56DE\u8D26\u53F7\u767B\u5F55"))}var ue=e("1bfj"),Y=function(d){var i=d.is_main_site,u=d.is_local,l=d.style,E=l===void 0?{}:l,o=Object(r.useState)(!1),p=Object(Q.a)(o,2),s=p[0],C=p[1];function L(){C(!1)}function y(){C(!0)}return n.a.createElement("div",{className:"login-panel-wrapper",style:E},s?n.a.createElement(V,{onBack:L}):n.a.createElement(n.a.Fragment,null,n.a.createElement(q.a,null),i&&!u&&n.a.createElement(J,{onWechatLogin:y})))},Z=e("PNBd"),$=e.n(Z),ee=function(i){var u,l,E=i.user,o=i.globalSetting,p=i.loading,s=i.dispatch,C=function(){s({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},L=(u=o.setting)===null||u===void 0?void 0:u.main_site,y=(l=o.setting)===null||l===void 0?void 0:l.is_local;return n.a.createElement(w.a,{centered:!0,title:"\u767B\u5F55",visible:E.showPopLogin,footer:null,width:420,keyboard:!1,maskClosable:!1,wrapClassName:$.a.popLogin,closable:E.showClosable,onCancel:C},E.showPopLogin&&n.a.createElement(Y,{is_main_site:L,is_local:y}))},te=Object(O.a)(function(d){var i=d.user,u=d.loading,l=d.globalSetting;return{user:i,globalSetting:l,loading:u.models.index}})(ee),oe=e("wd/R"),T=e.n(oe),ne=e("ruvs"),ae=function(i){var u=i.loading,l=i.globalSetting,E=i.children,o=i.user,p=i.dispatch,s=i.location,C=Object(B.a)(i,["loading","globalSetting","children","user","dispatch","location"]),L=l.globalLoading,y=["/tasks","/myproblems","/exam/studentAnswer"],N=Object(ne.b)();Object(r.useEffect)(function(){var a=new WebSocket("ws://localhost:8082");a.onopen=function(){a.send(JSON.stringify({type:"getAppList"}))},a.onmessage=function(t){t=JSON.parse(t.data),console.log("dataL:",t),t.type==="deviceStatus"&&p({type:"globalSetting/setDeviceStatus",payload:Object(D.a)({},t.target)})},document.ondragstart=function(t){console.log("e",t.target.nodeName),t.target.nodeName==="IMG"&&t.preventDefault()}},[]),Object(r.useEffect)(function(){document.body.scrollIntoView();var a=["/login/student","/login/teacher","/login","/exam/studentAnswer"];if(!(a==null?void 0:a.includes(s.pathname))&&s.pathname.indexOf("/tasks")<0&&s.pathname.indexOf("/myproblems")<0&&p({type:"globalSetting/query",payload:{}}),p({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),s.pathname==="/admins"||s.pathname==="/edu_settings"||s.pathname==="/sidekiq"){var t=document.domain;if(t.indexOf("educoder.net")>-1)switch(t){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(s.pathname);break;default:var c=document.domain.split(".");c[0]=c[0]+"-data",window.location.href="https://".concat(c.join(".")).concat(s.pathname);break}}return w.a.destroyAll(),Object(O.e)("zh-CN",!1),window.addEventListener("keydown",_),window.addEventListener("keyup",k),function(){window.removeEventListener("keydown",_),window.removeEventListener("keyup",k)}},[s.pathname]),Object(r.useEffect)(function(){l.updateData.system_update?localStorage.updateEndTime||new Date().getTime()<new Date(l.updateData.end_time).getTime()&&w.a.info({title:l.updateData.subject,content:l.updateData.system_score,onOk:function(){localStorage.updateEndTime=l.updateData.end_time}}):localStorage.removeItem("updateEndTime")},[l.updateData.system_update]),Object(r.useEffect)(function(){var a=[];!(a==null?void 0:a.includes(s.pathname))&&s.pathname.indexOf("/myproblems")<0&&p({type:"user/getUserInfo",payload:Object(D.a)({},N)})},[s.pathname]),Object(r.useEffect)(function(){var a;if((a=o.userInfo)===null||a===void 0?void 0:a.login){var t,c;window.gtag("config","UA-198293321-1",{user_id:(t=o.userInfo)===null||t===void 0?void 0:t.login,custom_map:{dimension1:"user_id"}}),window.gtag("set",{user_id:(c=o.userInfo)===null||c===void 0?void 0:c.login})}},[o.userInfo]),Object(r.useEffect)(function(){var a,t;if(((a=o.userInfo)===null||a===void 0?void 0:a.login)&&ie(),(t=o.userInfo)===null||t===void 0?void 0:t.user_school){var c,U,v,h;Object(m.M)([(c=o.userInfo)===null||c===void 0?void 0:c.user_school,(U=o.userInfo)===null||U===void 0?void 0:U.login,3]),Object(m.L)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(v=o.userInfo)===null||v===void 0?void 0:v.login,(h=o.userInfo)===null||h===void 0?void 0:h.user_school])}},[o.userInfo,s.pathname]);var _=function(t){console.log("e.keyCode :",t.keyCode),(t.keyCode==70||t.keyCode==71)&&(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)&&(y.some(function(c){return s.pathname.indexOf(c)>-1})&&t.preventDefault())},k=function(t){t.key=="PrintScreen"&&navigator.clipboard.writeText("")},ie=function(){var t,c=localStorage.trackUserTime,U=localStorage.trackUser;if(!(c&&T()(c).isSame(T()().startOf("day"),"d")&&U==((t=o.userInfo)===null||t===void 0?void 0:t.login))){var v,h,P,j;localStorage.trackUserTime=new Date,localStorage.trackUser=(v=o.userInfo)===null||v===void 0?void 0:v.login;var f="";switch(o.userInfo.role){case 1:f="\u8D85\u7BA1";break;case 2:f="\u8FD0\u8425";break;case 5:f="\u8BA4\u8BC1\u6559\u5E08";break;case 12:f="\u672A\u8BA4\u8BC1\u6559\u5E08";break;case 15:f="\u5B66\u751F";break}if(((h=o.userInfo)===null||h===void 0?void 0:h.identity)!=="student"&&((P=o.userInfo)===null||P===void 0?void 0:P.identity)!=="teacher"&&(f="\u4E13\u4E1A\u4EBA\u58EB"),(j=o.userInfo)===null||j===void 0?void 0:j.user_school){var A,R,S;Object(m.L)(["\u5B66\u6821\u6D3B\u8DC3\u7528\u6237",(A=o.userInfo)===null||A===void 0?void 0:A.user_school]),Object(m.L)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(R=o.userInfo)===null||R===void 0?void 0:R.login,(S=o.userInfo)===null||S===void 0?void 0:S.user_school])}Object(m.L)(["\u5E73\u53F0PC\u7AEF","\u603B\u6D3B\u8DC3\u7528\u6237\u6570"]),Object(m.L)(["\u5E73\u53F0PC\u7AEF",f])}};return n.a.createElement(X.a,{locale:W.default},n.a.createElement(te,null),n.a.createElement(F.a,{size:"large",spinning:L.show,tip:L.text,className:"ant-spin-nested-loading-black"},E))},re=b.default=Object(O.a)(function(d){var i=d.loading,u=d.globalSetting,l=d.user;return{loading:i,globalSetting:u,user:l}})(ae)},PNBd:function(g,b,e){g.exports={popLogin:"popLogin___25af7"}},RhLm:function(g,b,e){},XmPC:function(g,b,e){g.exports=e.p+"static/wechat.a53d22ca.svg"},p3IR:function(g,b,e){g.exports=e.p+"static/qq.ee284be0.svg"}}]);
|