From 80302b9674e7cec390df222533a8ae8a1b54393a Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 31 May 2024 18:57:56 +0800 Subject: [PATCH] Auto Submit --- images/logo_simple.png | Bin 0 -> 38582 bytes layouts__index.async.js | 2 +- p__Competitions__Detail__index.async.js | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 images/logo_simple.png diff --git a/images/logo_simple.png b/images/logo_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..9e5f9ebf4a8b85a93c67ba860bbb1d21b6bcb59d GIT binary patch literal 38582 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.next=6;break}return x.setFields([{name:"login",errors:["请输入正确的手机号"]}]),n=1,e.abrupt("return",n);case 6:return e.next=8,a({login:t,type:1});case 8:return r=e.sent,s=r.status,r.message,s<0?n=2:(x.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),n=1),e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}console.log("dispatchs:",S);var Q=function(){var e=l()(i()().mark((function e(){var t,n,r,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=x.getFieldValue("login"),A.test(t)){e.next=5;break}x.validateFields(["login"]),e.next=20;break;case 5:return e.next=7,a({login:t,type:1});case 7:if(!((null==(n=e.sent)?void 0:n.status)>0)){e.next=11;break}return x.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),e.abrupt("return");case 11:return T(!0),e.next=14,s({login:t,type:6,smscode:(0,C.M)(t)});case 14:r=e.sent,o=r.status,l=r.message,o<0&&x.setFields([{name:"code",errors:[l]}]),S({type:D.setTimer,payload:60}),T(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){z>0&&setTimeout((function(){S({type:D.setTimer,payload:z-1})}),1e3)}),[z]);return(0,Z.jsxs)(j.Z,{layout:"vertical",form:x,style:d,initialValues:{autologin:!0,protool:!1,login:n.actionTabs.phone},onFinish:function(e){return $.apply(this,arguments)},children:[(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号"):A.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号"):Promise.resolve()}}],children:(0,Z.jsx)(w.Z,{style:_,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号",maxLength:11,onBlur:function(){!function(){B.apply(this,arguments)}(),r({type:"user/setActionTabs",payload:{phone:x.getFieldValue("login")}})},onChange:function(){return x.setFieldsValue({verify:0})}})}),!(null!=h&&null!==(t=h.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsxs)(v.ZP,{loading:L,type:"link",onClick:Q,disabled:z>0||Y,children:[" ",0===z?"获取验证码":"".concat(z,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsx)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:(0,Z.jsx)(j.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,Z.jsx)(b.Z,{children:"下次自动登录"})})})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:_,className:"font16",children:[" ",g," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Y=n(6848),$={height:48},B=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,Q=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,q={timer:0},G=function(e){return e[e.setTimer=0]="setTimer",e}(G||{});function U(e,t){if(t.type===G.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var V=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,s=e.style,o=void 0===s?{}:s,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,g=j.Z.useForm(),h=u()(g,1)[0],f=(0,m.useReducer)(U,q),x=u()(f,2),y=x[0],b=x[1],M=(0,m.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer;function L(){return L=l()(i()().mark((function e(t){var n,r,s,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.password,s=t.code,e.next=3,a({login:n,password:r,code:s});case 3:if(o=e.sent,l=o.message,!(o.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function T(){return z.apply(this,arguments)}function z(){return z=l()(i()().mark((function e(){var t,r,a,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=h.getFieldValue("login"),r=0,B.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return h.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return a=e.sent,s=a.status,o=a.message,s>0?r=2:(h.setFields([{name:"login",errors:[o]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),z.apply(this,arguments)}var P=function(){var e=l()(i()().mark((function e(){var t,a,s,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.getFieldValue("verify"),t=h.getFieldValue("login")){e.next=6;break}h.validateFields(["login"]),e.next=21;break;case 6:return e.next=8,n({login:t,type:1});case 8:if(1===(null==(a=e.sent)?void 0:a.status)){e.next=12;break}return h.setFields([{name:"login",errors:[null==a?void 0:a.message]}]),e.abrupt("return");case 12:return N(!0),e.next=15,r({login:t,type:1,smscode:(0,C.M)(t)});case 15:s=e.sent,o=s.status,l=s.message,o<0&&h.setFields([{name:"code",errors:[l]}]),b({type:G.setTimer,payload:60}),N(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){k>0&&setTimeout((function(){b({type:G.setTimer,payload:k-1})}),1e3)}),[k]);return(0,Z.jsxs)(j.Z,{layout:"vertical",form:h,style:o,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return L.apply(this,arguments)},children:[(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):B.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,Z.jsx)(w.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return T},onChange:function(){return h.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsxs)(v.ZP,{loading:S,type:"link",onClick:P,disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!Q.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"请输入8~16位字符,字母、数字和特殊符号至少包含2种"})})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",d," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),W=n(89392),R={height:48},H=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,J=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,X={timer:0},K=function(e){return e[e.setTimer=0]="setTimer",e}(K||{});function ee(e,t){if(t.type===K.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var te=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,s=e.style,o=void 0===s?{}:s,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,g=j.Z.useForm(),h=u()(g,1)[0],f=(0,m.useReducer)(ee,X),x=u()(f,2),y=x[0],b=x[1],M=(0,m.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer;function L(){return L=l()(i()().mark((function e(t){var n,r,s,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,s=t.code,e.next=3,a({login:n,new_password:r,code:s});case 3:if(o=e.sent,l=o.message,!(o.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}var T=function(){var e=l()(i()().mark((function e(){var t,n,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.getFieldValue("verify"),t=h.getFieldValue("login"),e.next=4,h.validateFields(["login"]);case 4:if(t){e.next=8;break}h.validateFields(["login"]),e.next=17;break;case 8:return N(!0),e.next=11,r({login:t,type:2,smscode:(0,C.M)(t)});case 11:n=e.sent,a=n.status,s=n.message,a<0&&h.setFields([{name:"code",errors:[s]}]),b({type:K.setTimer,payload:60}),N(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){k>0&&setTimeout((function(){b({type:K.setTimer,payload:k-1})}),1e3)}),[k]);var z=function(){var e=l()(i()().mark((function e(t,r){var a,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:if(!(r.indexOf(" ")>-1)){e.next=4;break}return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 4:if(!H.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(a=e.sent,s=a.status,o=a.message,!(s>0)){e.next=15;break}return e.abrupt("return",Promise.resolve());case 15:return e.abrupt("return",Promise.reject(o));case 16:e.next=19;break;case 18:return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,Z.jsxs)(j.Z,{layout:"vertical",form:h,style:o,initialValues:{autologin:!0,protool:!1},onFinish:(0,W.throttle)((function(e){return L.apply(this,arguments)}),2e3),children:[(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,W.throttle)(z,400)}],children:(0,Z.jsx)(w.Z,{style:R,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return h.setFieldsValue({verify:0})}})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!J.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格")}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:R,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsxs)(v.ZP,{loading:S,type:"link",onClick:T,disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:R,className:"font16",children:[" ",d," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ne="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var re="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",ie="other-login___Jd48Z",ae="wechat-qrcode___bLWkh",se="driver___IuicK",oe=n(47162),le=window.location.host,ce=oe.Z.QQLoginCB,ue=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;function i(){return(0,C.b9)()?"https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(ce,"%2fotherloginqq&state=null,").concat(le,"&response_type=code"):"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(ce,"%2fotherloginqq&state=null,").concat(le,"&response_type=code")}return(0,Z.jsxs)(Z.Fragment,{children:[(1===r||2===r)&&(0,Z.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,Z.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,Z.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,Z.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,Z.jsx)("p",{className:se,children:(0,Z.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,Z.jsxs)("div",{className:ie,children:[(0,C.s2)()&&(0,C.IS)()&&(0,Z.jsx)("a",{title:"微信登录",style:{margin:0},onClick:t,children:(0,Z.jsx)("img",{src:ne,alt:"微信",width:66})}),(0,C.s2)()&&!(0,C.IS)()&&(0,Z.jsx)("a",{title:"qq登录",rel:"noreferrer noopener nofollow",style:{margin:0},href:i(),children:(0,Z.jsx)("img",{src:re,alt:"QQ",width:66})}),(0,C.b9)()&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("a",{title:"微信登录",style:{marginRight:(0,C.IS)()?0:40},onClick:t,children:(0,Z.jsx)("img",{src:ne,alt:"微信",width:66})}),!(0,C.IS)()&&(0,Z.jsx)("a",{title:"qq登录",href:i(),children:(0,Z.jsx)("img",{src:re,alt:"QQ",width:66})})]})]})]})};function de(e){e.onBack;var t=e.setType;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,Z.jsx)("iframe",{className:ae,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(ce,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(le,"#wechat_redirect")})}),(0,Z.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,Z.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:14,paddingBottom:40},children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}var pe={height:48},me=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ge={timer:0},he=function(e){return e[e.setTimer=0]="setTimer",e}(he||{});function fe(e,t){if(t.type===he.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var xe=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.validateName,e.getCode;var t=e.register,n=e.style,r=void 0===n?{}:n,a=e.buttonText,s=void 0===a?"注册":a,o=(e.globalSetting,j.Z.useForm()),c=u()(o,1)[0],d=(0,m.useReducer)(fe,ge),p=u()(d,2),g=p[0],h=p[1],f=(0,m.useState)(!1),x=u()(f,2),y=(x[0],x[1],g.timer);function b(){return b=l()(i()().mark((function e(n){var r,a,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,a=n.newPassword,e.next=3,t({old_password:r,newPassword:a});case 3:if(s=e.sent,o=s.message,!(s.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[o]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),b.apply(this,arguments)}return(0,m.useEffect)((function(){y>0&&setTimeout((function(){h({type:he.setTimer,payload:y-1})}),1e3)}),[y]),(0,Z.jsxs)(j.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return b.apply(this,arguments)},children:[(0,Z.jsx)(j.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入8~16位密码,区分大小写"}],children:(0,Z.jsx)(w.Z,{style:pe,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"newPassword",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("请输入8-16位密码,区分大小写、不能使用空格"):t.length<8||t.length>16?n("请输入8-16位字符的新密码,区分大小写!"):me.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:pe,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:pe,size:"middle",placeholder:"请再次输入新密码"})})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:pe,className:"font16",children:[" ",s," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),je=n(99313),ye=n(95237),we=n(43604),be=je.Z.TabPane,ve=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,a=(0,m.useState)(!1),o=u()(a,2),c=(o[0],o[1]),d=(0,m.useState)("1"),p=u()(d,2),g=p[0],h=p[1],f=(0,m.useState)(1),x=u()(f,2),j=x[0],w=x[1],b=(0,m.useState)(),v=u()(b,2),I=v[0],S=v[1];function L(){w(1),c(!1)}function z(e){console.log(e),h(e)}var _,A,E,D,O={buttonText:"登 录",validateName:M.Ol,getCode:M.o1,register:(_=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Gq)({phone:t.login,code:t.code});case 2:if(0!==(n=e.sent).status){e.next=6;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),e.abrupt("return","/");case 6:return e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)})},Y={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(A=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(s()({},t));case 2:if(0!==(n=e.sent).status){e.next=9;break}return"1"===localStorage.getItem("addinfo")?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),y.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)})},$={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(E=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(s()({login:I},t));case 2:return n=e.sent,y.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return E.apply(this,arguments)})},B={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(D=l()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=l()(i()().mark((function e(n){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.new_password_confirmation=t.new_password,e.next=3,(0,M.c0)(s()({},t));case 3:if(0!==(r=e.sent).status){e.next=9;break}return null!=r&&r.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==r?void 0:r.start_date)):localStorage.removeItem("extension-modal"),y.ZP.info("修改成功"),n("/"),e.abrupt("return","/");case 9:return n(r),e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(e){return D.apply(this,arguments)})},Q=(0,m.useCallback)((function(){switch(j){case 1:return(0,Z.jsxs)(je.Z,{defaultActiveKey:g,onChange:z,className:T,children:[(0,Z.jsx)(be,{tab:"账号登录",children:(0,Z.jsx)("div",{className:"mt20",children:"1"===g&&(0,Z.jsx)(P,{setusername:S,setType:w})})},"1"),(0,Z.jsx)(be,{tab:"验证码登录",children:(0,Z.jsx)("div",{className:"mt20",children:"2"===g&&(0,Z.jsx)(F,s()({},O))})},"2")]});case 2:return(0,Z.jsx)(de,{setType:w,onBack:L});case 3:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,Z.jsx)(V,s()({},Y))]});case 4:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,Z.jsx)(te,s()({},B))]});case 5:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,Z.jsx)(xe,s()({},$))]})}}),[j,g]);return(0,Z.jsx)("div",{className:N,style:r,children:(0,Z.jsxs)(ye.Z,{children:[(0,Z.jsx)(we.Z,{flex:"1",children:Q()}),(0,Z.jsx)(we.Z,{flex:"295px",className:k,children:!t&&(0,Z.jsx)(ue,{loginType:j,setType:w,onWechatLogin:function(){(0,C.s2)()||(0,C.IS)()?(0,C.Or)():(w(2),c(!0))}})})]})})},Me="popLogin___R8wQQ",Ie=(0,x.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t,n,r=e.user,i=e.globalSetting,a=(e.loading,e.dispatch),s=null===(t=i.setting)||void 0===t?void 0:t.main_site,o=null===(n=i.setting)||void 0===n?void 0:n.is_local;return(0,Z.jsx)(h.Z,{centered:!0,open:r.showPopLogin,footer:null,width:o?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Me,closable:r.showClosable,onCancel:function(){a({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,Z.jsx)(ve,{is_main_site:s,is_local:o})})})),Se=n(32157),Ne="popLogin___u08I8",ke="tips___U2xQw",Le=/^1\d{10}$/,Te=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Ze=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ze=(0,x.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.user,n=(e.globalSetting,e.dispatch),r=(0,x.useSearchParams)(),a=u()(r,1)[0],s={height:48,borderRadius:4},o=j.Z.useForm(),c=u()(o,1)[0],d=(0,m.useState)(60),p=u()(d,2),g=p[0],f=p[1],b=(0,m.useMemo)((function(){return g<60&&g>0}),[g]),I=(0,m.useRef)(),S=function(){var e=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(I.current),f(60),I.current=setInterval(function e(){return f((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=(0,m.useState)(!1),k=u()(N,2),L=k[0],T=k[1],z=(0,m.useState)(!1),P=u()(z,2),_=P[0],A=P[1];(0,m.useEffect)((function(){t.bindAccountModalVisible?A(!0):A(!1)}),[t]);var E=function(){var e=l()(i()().mark((function e(){var r,a,s,o,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),a=Le.test(r),s=Te.test(r),a||s){e.next=6;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(T(!0),!a){e.next=20;break}return e.next=10,(0,Se.ZP)("/api/users/accounts/".concat(null===(o=t.userInfoForBindAccountModal)||void 0===o?void 0:o.login,"/valid_phone.json"),{method:"get",params:{phone:r}});case 10:if(-1!==(null==(l=e.sent)?void 0:l.status)){e.next=14;break}return T(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return y.ZP.info("该手机号已被其它账号绑定"),T(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,Se.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:r,type:1}});case 22:if(-3!==(null==(u=e.sent)?void 0:u.status)){e.next=27;break}return y.ZP.info("该邮箱已被注册"),T(!1),e.abrupt("return");case 27:return d=(0,C.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:a?3:4,smscode:d}});case 30:p=e.sent,T(!1),1===p.status&&(y.ZP.info("验证码已发送,请注意查收"),S());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(i()().mark((function e(){var r,a,s,o,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),a=c.getFieldValue("code"),s=Le.test(r),o=Te.test(r),s||o){e.next=9;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!s){e.next=16;break}return e.next=12,n({type:"account/bindPhone",payload:{login:null===(l=t.userInfoForBindAccountModal)||void 0===l?void 0:l.login,phone:r,code:a}});case 12:return u=e.sent,e.abrupt("return",0===u.status);case 16:return e.next=18,n({type:"account/bindEmail",payload:{login:null===(d=t.userInfoForBindAccountModal)||void 0===d?void 0:d.login,email:r,code:a}});case 18:return p=e.sent,e.abrupt("return",0===p.status);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=l()(i()().mark((function e(){var r,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,Ze.test(r.password)||y.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(s=e.sent).status){e.next=8;break}return y.ZP.error(null==s?void 0:s.message),e.abrupt("return");case 8:null!=s&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==s?void 0:s.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(o=a.get("from")||a.get("back_url"))?window.location.href=decodeURIComponent(o):Ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):Ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),x.history.replace("/account/secure?active=3"),n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),c.resetFields();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:if(!e.sent){e.next=6;break}return e.next=6,O();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Z.jsxs)(h.Z,{centered:!0,open:_,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:Ne,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,Z.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,Z.jsxs)(j.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,Z.jsx)(j.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Le.test(t)||Te.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,Z.jsx)(w.Z,{style:s,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsx)(v.ZP,{loading:L,type:"link",onClick:E,disabled:b,children:b?"".concat(g,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,Z.jsx)("div",{className:ke,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,Z.jsx)(v.ZP,{size:"middle",type:"primary",block:!0,style:s,className:"font16",onClick:F,children:"绑定并登录"}),(0,Z.jsxs)("div",{className:ke,children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Pe=n(71418),Ce=n(99232),_e=n.n(Ce),Ae=n(985),Ee=n(37205),De=n.n(Ee),Oe=n(70236),Fe=n.n(Oe),Ye="wrap___q9xAc",$e="list___qjgdz",Be="name___ncYhC",Qe="tag___Paafn",qe=n(30188),Ge=function(e){Fe()(e);var t=(0,m.useState)(!1),n=u()(t,2),r=n[0],a=n[1],s=(0,m.useState)([]),o=u()(s,2),c=o[0],d=o[1],p=(0,m.useState)([]),g=u()(p,2),f=g[0],j=g[1],y=(0,m.useState)(!1),w=u()(y,2),M=w[0],I=w[1],S=(0,m.useState)(!1),N=u()(S,2),k=N[0],L=N[1],T=(0,x.useLocation)(),z=(0,x.useSearchParams)(),P=u()(z,1)[0];(0,m.useEffect)((function(){qe.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),a(e.identifier||!1),d(e.data_list||[]),j([]),I(!1)}))}),[]);var _=function(){var e=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),t=c.filter((function(e){return f.includes(e.tpi_id)})),e.next=4,(0,Se.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:t}});case 4:0===e.sent.status&&window.location.reload(),L(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e;if(console.log(T,"location"),null===(e=T.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===P.get("type")?(window.parent.postMessage("backExercise","*"),void qe.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,Z.jsx)(h.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,Z.jsxs)(ye.Z,{align:"middle",justify:"center",children:[(0,Z.jsx)(b.Z,{onChange:function(e){var t;(console.log(e,222),I(e.target.checked),e.target.checked)?j(null==c||null===(t=c.filter((function(e){return!e.is_current_shixun})))||void 0===t?void 0:t.map((function(e){return e.tpi_id}))):j([])},checked:M,children:"全选"}),(0,Z.jsx)(v.ZP,{style:{marginLeft:"auto"},onClick:A,children:"取消"}),(0,Z.jsx)(v.ZP,{disabled:!f.length,loading:k,type:"primary",onClick:_,children:"关闭实训"})]}),onCancel:A,children:(0,Z.jsx)(Pe.Z,{spinning:k,children:(0,Z.jsxs)("div",{className:Ye,children:[(0,Z.jsx)("p",{children:"单个账号最多可同时开启10个实验环境,若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,Z.jsxs)("div",{className:$e,children:[(0,Z.jsx)(b.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=De()(f);t.target.checked?n.push(e.tpi_id):n=f.filter((function(t){return t!==e.tpi_id})),j(n),I(n.length===c.length)},checked:null==f?void 0:f.includes(e.tpi_id)}),(0,Z.jsxs)("span",{className:Be,onClick:function(){return(0,C.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,Z.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,Z.jsx)("span",{className:Qe,children:"当前实训"})]}),(0,Z.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},Ue={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Ve=["loading","globalSetting","dispatch"],We=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting}}))((function(e){e.loading;var t=e.globalSetting;e.dispatch,p()(e,Ve);(0,m.useEffect)((function(){C.IS&&function(){r.apply(this,arguments)}()}),[]),(0,m.useEffect)((function(){n()}),[document.body.dataset,null==t?void 0:t.shareData]);var n=function(){var e;null===(e=window.wx)||void 0===e||e.ready((function(){var e,n,r,i,a,s={title:(null==t||null===(e=t.shareData)||void 0===e?void 0:e.title)||document.title,desc:(null==t||null===(n=t.shareData)||void 0===n?void 0:n.desc)||"头歌,全称“头歌实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,为高校和企业的实践与创新能力提升赋能,是中国高校计算机教育MOOC联盟实践教学工委、全国人工智能职业教育集团实践教学工作委员会官方合作平台。",link:window.location.href,imgUrl:(null==t||null===(r=t.shareData)||void 0===r?void 0:r.imgUrl)||"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202"};null===(i=window.wx)||void 0===i||i.onMenuShareAppMessage(s),null===(a=window.wx)||void 0===a||a.onMenuShareTimeline(s)}))};function r(){return(r=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.ZP)("/api/users/js_sdk_data.json?url=".concat(encodeURIComponent(location.href)),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&a(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function a(e){window.wx.config({debug:!1,appId:(null==e?void 0:e.appid)||"wx2402d86a6b534f77",timestamp:(null==e?void 0:e.timestamp)||1716781260,nonceStr:(null==e?void 0:e.noncestr)||"WjRUMvS[",signature:(null==e?void 0:e.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return(0,Z.jsx)(Z.Fragment,{})})),Re=(n(43490),n(14706)),He=["loading","globalSetting","user","dispatch"];_e().locale("zh-cn");var Je=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t,n=e.globalSetting,r=(e.user,e.dispatch),a=(p()(e,He),(0,x.useLocation)()),o=(0,Ae.g)(),c=(0,x.useSearchParams)(),d=(u()(c,1)[0],n.globalLoading),j=function(){var e=l()(i()().mark((function e(){var t,n,l,c,u,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=a.pathname.split("/"),null==a||!a.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,r({type:"user/getUserInfo",payload:s()(s()(s()({},o),(0,C.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:n=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,r({type:"user/getUserInfo",payload:s()(s()({},o),{},{game_id:l})});case 13:n=e.sent;case 14:"游客"!==(null===(t=n)||void 0===t?void 0:t.username)&&("/login"===a.pathname&&(window.location.href="/"),"/user/login"!==a.pathname&&"/login"!==a.pathname&&window.sessionStorage.getItem("download_url")&&((0,C.Nd)("educoder",window.sessionStorage.getItem("download_url")),window.sessionStorage.removeItem("download_url")));case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){g.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:s()({},Ue)})}),[n.theme]),(0,m.useEffect)((function(){j(),(0,C.Il)()}),[]),(0,m.useEffect)((function(){r({type:"globalSetting/query",payload:{}})}),[]),(0,m.useEffect)((function(){var e,t;if(a.pathname.indexOf("classrooms")>-1&&-1===a.pathname.indexOf("detail")||document.body.scrollIntoView(),a.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";else if(a.pathname.indexOf("/classrooms/qb4ft587")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";else if(a.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";else if(r({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),"https://jetcoder.educoder.net"!==window.location.href&&"https://jetcoder.educoder.net/"!==window.location.href)if(null!==(e=window.location.href)&&void 0!==e&&e.includes("/problems")&&null!==(t=window.location.href)&&void 0!==t&&t.includes("/share")){var n,i=null===(n=window.location)||void 0===n||null===(n=n.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2];(0,Se.ZP)("/api/practices/".concat(i,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&x.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(i))}))}else{if("/admins"===a.pathname||"/sidekiq"===a.pathname){var s=document.domain;if(s.indexOf("educoder.net")>-1)switch(s){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(a.pathname);break;default:var o=document.domain.split(".");o[0]=o[0]+"-data",window.location.href="https://".concat(o.join(".")).concat(a.pathname)}}h.Z.destroyAll()}else window.location.href="https://www.educoder.net/problems"}),[a.pathname]),(0,m.useEffect)((function(){n.updateData.system_update?localStorage.updateEndTime||(new Date).getTime()0&&h.Z.info({title:"客户端版本过低",centered:!0,content:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{className:"c-red",children:"您的头歌考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,Z.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,C.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}}),[null==n||null===(t=n.setting)||void 0===t?void 0:t.version]);return(0,Z.jsx)(Re.StyleProvider,{transformers:[Re.legacyLogicalPropertiesTransformer],hashPriority:"high",children:(0,Z.jsxs)(g.ZP,{locale:f.Z,autoInsertSpaceInButton:!1,componentSize:"middle",theme:Ue,children:[(0,Z.jsx)(Ie,{}),(0,Z.jsx)(ze,{}),(0,Z.jsx)(We,{}),(0,Z.jsx)(Ge,{}),(0,Z.jsx)(Pe.Z,{size:"middle",spinning:d.show,tip:d.text,className:"ant-spin-nested-loading-black",children:(0,Z.jsx)(x.Outlet,{})})]})})}))},28103:function(e,t,n){n.d(t,{Z:function(){return m}});var r=n(92310),i=n.n(r),a=n(59301),s=n(36355),o=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:a,orientationMargin:s,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{borderBlockStart:`${i}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*s+"%"},"&::after":{width:100-100*s+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*s+"%"},"&::after":{width:100*s+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(s.E_),{prefixCls:o,type:l="horizontal",orientation:c="center",orientationMargin:u,className:m,rootClassName:g,children:h,dashed:f,plain:x,style:j}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),w=t("divider",o),[b,v]=d(w),M=c.length>0?`-${c}`:c,I=!!h,S="left"===c&&null!=u,N="right"===c&&null!=u,k=i()(w,null==r?void 0:r.className,v,`${w}-${l}`,{[`${w}-with-text`]:I,[`${w}-with-text${M}`]:I,[`${w}-dashed`]:!!f,[`${w}-plain`]:!!x,[`${w}-rtl`]:"rtl"===n,[`${w}-no-default-orientation-margin-left`]:S,[`${w}-no-default-orientation-margin-right`]:N},m,g),L=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),T=Object.assign(Object.assign({},S&&{marginLeft:L}),N&&{marginRight:L});return b(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),j)},y,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:`${w}-inner-text`,style:T},h)))}},44e3:function(e,t,n){var r=n(84966),i=n(10711);const a=r.ZP;a.Header=r.h4,a.Footer=r.$_,a.Content=r.VY,a.Sider=i.Z,t.Z=a}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41717],{88289:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=n(68475),o=function(e,t){return i.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(o)},29624:function(e,t,n){n.r(t),n.d(t,{default:function(){return Je}});var r=n(7557),i=n.n(r),a=n(82242),s=n.n(a),o=n(41498),l=n.n(o),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),m=n(59301),g=n(92736),h=n(43418),f=n(81863),x=n(78836),j=n(78241),y=n(8591),w=n(98135),b=n(24905),v=n(3113),M=n(1434),I=n(14834),S=n(51973),N="login-panel-wrapper2___HuMNJ",k="login-panel-right-wrp___vWD_i",L="res-error-values___hV1lz",T="tabs___EwOAX",Z=n(37712),z={height:48,borderRadius:4},P=(0,x.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.dispatch,n=e.setType,r=e.user,a=e.setusername,o=j.Z.useForm(),c=u()(o,1)[0],d=(0,x.useSearchParams)(),p=u()(d,1)[0],g=(0,x.useLocation)(),h=(0,m.useState)(""),f=u()(h,2),N=f[0],k=f[1],T=(0,m.useState)([]),P=u()(T,2),C=P[0],_=P[1],A=(0,m.useState)({}),E=u()(A,2),D=E[0],O=E[1],F=(0,m.useState)(!1),Y=u()(F,2),$=Y[0],B=Y[1],Q=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,q=function(){var e=l()(i()().mark((function e(n){var r,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!1),Q.test(n.password)||(a(n.login),k("系统检测您的密码强度过低,请及时修改")),O(s()({},n)),e.next=5,(0,M.Es)(n);case 5:if(!(r=e.sent).status){e.next=19;break}if(-4!==r.status){e.next=13;break}return t({type:"user/showPopLogin",payload:{showPopLogin:!1}}),t({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!0,userInfoForBindAccountModal:r.user,loginInfo:n}}),e.abrupt("return");case 13:if(-5!==r.status){e.next=17;break}return _([null==r?void 0:r.message]),B(!0),e.abrupt("return");case 17:return k(null==r?void 0:r.message),e.abrupt("return");case 19:if(null!=r&&r.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==r?void 0:r.start_date)):localStorage.removeItem("extension-modal"),"/user/login"!==g.pathname&&"/login"!==g.pathname){e.next=35;break}if(!(o=p.get("form")||p.get("back_url"))){e.next=26;break}window.location.href=decodeURIComponent(o),e.next=33;break;case 26:if(Q.test(n.password)){e.next=31;break}y.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure",e.next=33;break;case 31:return window.location.reload(),e.abrupt("return");case 33:e.next=43;break;case 35:if(Q.test(n.password)){e.next=41;break}y.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure?active=3",t({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(t){return e.apply(this,arguments)}}();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(j.Z,{layout:"vertical",form:c,initialValues:{autologin:!0,login:r.actionTabs.phone},onFinish:q,onValuesChange:function(e){k("");if("password"in e){var t=e.password.replace(/[\u4e00-\u9fa5]/g,"");c.setFieldsValue({password:t})}},children:[!!N&&(0,Z.jsxs)("div",{className:L,children:[(0,Z.jsx)("span",{children:N}),(0,Z.jsx)(I.Z,{onClick:function(){return k("")}})]}),(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入用户名、手机号或邮箱"}],children:(0,Z.jsx)(w.Z,{style:z,size:"middle",placeholder:"请输入有效的手机号/邮箱号/账号",onBlur:function(){t({type:"user/setActionTabs",payload:{phone:c.getFieldValue("login")}})}})}),(0,Z.jsx)(j.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"}],children:(0,Z.jsx)(w.Z.Password,{style:z,size:"middle",placeholder:"密码"})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:[(0,Z.jsx)(j.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,Z.jsx)(b.Z,{children:"下次自动登录"})}),(0,Z.jsx)("div",{children:(0,Z.jsx)("span",{className:"current font14 c-blue",onClick:function(){return n(4)},children:"找回密码"})})]})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsx)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,className:"font16",style:z,children:"登录"})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,Z.jsx)(S.Z,{open:$,data:C,accountInfo:s()({},D)})]})})),C=n(69901),_={height:48,borderRadius:4},A=/(^(1[0-9])\d{9}$)/i,E={timer:0},D=function(e){return e[e.setTimer=0]="setTimer",e}(D||{});function O(e,t){if(t.type===D.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var F=(0,x.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){var t,n=e.user,r=e.dispatch,a=e.validateName,s=e.getCode,o=e.register,c=e.style,d=void 0===c?{}:c,p=e.buttonText,g=void 0===p?"注册":p,h=e.globalSetting,f=j.Z.useForm(),x=u()(f,1)[0],y=(0,m.useReducer)(O,E),M=u()(y,2),I=M[0],S=M[1],N=(0,m.useState)(!1),k=u()(N,2),L=k[0],T=k[1],z=I.timer,P=(0,m.useState)(!1),F=u()(P,2),Y=F[0];F[1];function $(){return $=l()(i()().mark((function e(t){var n,r,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,t.password,r=t.code,e.next=3,o({login:n,code:r});case 3:if(a=e.sent,s=a.message,!(a.status<0)){e.next=9;break}return x.setFields([{name:"code",errors:[s]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),$.apply(this,arguments)}function B(){return(B=l()(i()().mark((function e(){var t,n,r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=x.getFieldValue("login"),n=0,A.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return x.setFields([{name:"login",errors:["请输入正确的手机号"]}]),n=1,e.abrupt("return",n);case 6:return e.next=8,a({login:t,type:1});case 8:return r=e.sent,s=r.status,r.message,s<0?n=2:(x.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),n=1),e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}console.log("dispatchs:",S);var Q=function(){var e=l()(i()().mark((function e(){var t,n,r,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=x.getFieldValue("login"),A.test(t)){e.next=5;break}x.validateFields(["login"]),e.next=20;break;case 5:return e.next=7,a({login:t,type:1});case 7:if(!((null==(n=e.sent)?void 0:n.status)>0)){e.next=11;break}return x.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),e.abrupt("return");case 11:return T(!0),e.next=14,s({login:t,type:6,smscode:(0,C.M)(t)});case 14:r=e.sent,o=r.status,l=r.message,o<0&&x.setFields([{name:"code",errors:[l]}]),S({type:D.setTimer,payload:60}),T(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){z>0&&setTimeout((function(){S({type:D.setTimer,payload:z-1})}),1e3)}),[z]);return(0,Z.jsxs)(j.Z,{layout:"vertical",form:x,style:d,initialValues:{autologin:!0,protool:!1,login:n.actionTabs.phone},onFinish:function(e){return $.apply(this,arguments)},children:[(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号"):A.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号"):Promise.resolve()}}],children:(0,Z.jsx)(w.Z,{style:_,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号",maxLength:11,onBlur:function(){!function(){B.apply(this,arguments)}(),r({type:"user/setActionTabs",payload:{phone:x.getFieldValue("login")}})},onChange:function(){return x.setFieldsValue({verify:0})}})}),!(null!=h&&null!==(t=h.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsxs)(v.ZP,{loading:L,type:"link",onClick:Q,disabled:z>0||Y,children:[" ",0===z?"获取验证码":"".concat(z,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsx)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:(0,Z.jsx)(j.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,Z.jsx)(b.Z,{children:"下次自动登录"})})})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:_,className:"font16",children:[" ",g," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Y=n(6848),$={height:48},B=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,Q=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,q={timer:0},G=function(e){return e[e.setTimer=0]="setTimer",e}(G||{});function U(e,t){if(t.type===G.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var V=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,s=e.style,o=void 0===s?{}:s,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,g=j.Z.useForm(),h=u()(g,1)[0],f=(0,m.useReducer)(U,q),x=u()(f,2),y=x[0],b=x[1],M=(0,m.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer;function L(){return L=l()(i()().mark((function e(t){var n,r,s,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.password,s=t.code,e.next=3,a({login:n,password:r,code:s});case 3:if(o=e.sent,l=o.message,!(o.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function T(){return z.apply(this,arguments)}function z(){return z=l()(i()().mark((function e(){var t,r,a,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=h.getFieldValue("login"),r=0,B.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return h.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return a=e.sent,s=a.status,o=a.message,s>0?r=2:(h.setFields([{name:"login",errors:[o]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),z.apply(this,arguments)}var P=function(){var e=l()(i()().mark((function e(){var t,a,s,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.getFieldValue("verify"),t=h.getFieldValue("login")){e.next=6;break}h.validateFields(["login"]),e.next=21;break;case 6:return e.next=8,n({login:t,type:1});case 8:if(1===(null==(a=e.sent)?void 0:a.status)){e.next=12;break}return h.setFields([{name:"login",errors:[null==a?void 0:a.message]}]),e.abrupt("return");case 12:return N(!0),e.next=15,r({login:t,type:1,smscode:(0,C.M)(t)});case 15:s=e.sent,o=s.status,l=s.message,o<0&&h.setFields([{name:"code",errors:[l]}]),b({type:G.setTimer,payload:60}),N(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){k>0&&setTimeout((function(){b({type:G.setTimer,payload:k-1})}),1e3)}),[k]);return(0,Z.jsxs)(j.Z,{layout:"vertical",form:h,style:o,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return L.apply(this,arguments)},children:[(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):B.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,Z.jsx)(w.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return T},onChange:function(){return h.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsxs)(v.ZP,{loading:S,type:"link",onClick:P,disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!Q.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"请输入8~16位字符,字母、数字和特殊符号至少包含2种"})})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",d," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),W=n(89392),R={height:48},H=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,J=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,X={timer:0},K=function(e){return e[e.setTimer=0]="setTimer",e}(K||{});function ee(e,t){if(t.type===K.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var te=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,s=e.style,o=void 0===s?{}:s,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,g=j.Z.useForm(),h=u()(g,1)[0],f=(0,m.useReducer)(ee,X),x=u()(f,2),y=x[0],b=x[1],M=(0,m.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer;function L(){return L=l()(i()().mark((function e(t){var n,r,s,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,s=t.code,e.next=3,a({login:n,new_password:r,code:s});case 3:if(o=e.sent,l=o.message,!(o.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}var T=function(){var e=l()(i()().mark((function e(){var t,n,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.getFieldValue("verify"),t=h.getFieldValue("login"),e.next=4,h.validateFields(["login"]);case 4:if(t){e.next=8;break}h.validateFields(["login"]),e.next=17;break;case 8:return N(!0),e.next=11,r({login:t,type:2,smscode:(0,C.M)(t)});case 11:n=e.sent,a=n.status,s=n.message,a<0&&h.setFields([{name:"code",errors:[s]}]),b({type:K.setTimer,payload:60}),N(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){k>0&&setTimeout((function(){b({type:K.setTimer,payload:k-1})}),1e3)}),[k]);var z=function(){var e=l()(i()().mark((function e(t,r){var a,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:if(!(r.indexOf(" ")>-1)){e.next=4;break}return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 4:if(!H.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(a=e.sent,s=a.status,o=a.message,!(s>0)){e.next=15;break}return e.abrupt("return",Promise.resolve());case 15:return e.abrupt("return",Promise.reject(o));case 16:e.next=19;break;case 18:return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,Z.jsxs)(j.Z,{layout:"vertical",form:h,style:o,initialValues:{autologin:!0,protool:!1},onFinish:(0,W.throttle)((function(e){return L.apply(this,arguments)}),2e3),children:[(0,Z.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,W.throttle)(z,400)}],children:(0,Z.jsx)(w.Z,{style:R,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return h.setFieldsValue({verify:0})}})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!J.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格")}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:R,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsxs)(v.ZP,{loading:S,type:"link",onClick:T,disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:R,className:"font16",children:[" ",d," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ne="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var re="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",ie="other-login___Jd48Z",ae="wechat-qrcode___bLWkh",se="driver___IuicK",oe=n(47162),le=window.location.host,ce=oe.Z.QQLoginCB,ue=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;function i(){return(0,C.b9)()?"https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(ce,"%2fotherloginqq&state=null,").concat(le,"&response_type=code"):"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(ce,"%2fotherloginqq&state=null,").concat(le,"&response_type=code")}return(0,Z.jsxs)(Z.Fragment,{children:[(1===r||2===r)&&(0,Z.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,Z.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,Z.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,Z.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,Z.jsx)("p",{className:se,children:(0,Z.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,Z.jsxs)("div",{className:ie,children:[(0,C.s2)()&&(0,C.IS)()&&(0,Z.jsx)("a",{title:"微信登录",style:{margin:0},onClick:t,children:(0,Z.jsx)("img",{src:ne,alt:"微信",width:66})}),(0,C.s2)()&&!(0,C.IS)()&&(0,Z.jsx)("a",{title:"qq登录",rel:"noreferrer noopener nofollow",style:{margin:0},href:i(),children:(0,Z.jsx)("img",{src:re,alt:"QQ",width:66})}),(0,C.b9)()&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("a",{title:"微信登录",style:{marginRight:(0,C.IS)()?0:40},onClick:t,children:(0,Z.jsx)("img",{src:ne,alt:"微信",width:66})}),!(0,C.IS)()&&(0,Z.jsx)("a",{title:"qq登录",href:i(),children:(0,Z.jsx)("img",{src:re,alt:"QQ",width:66})})]})]})]})};function de(e){e.onBack;var t=e.setType;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,Z.jsx)("iframe",{className:ae,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(ce,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(le,"#wechat_redirect")})}),(0,Z.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,Z.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:14,paddingBottom:40},children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}var pe={height:48},me=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ge={timer:0},he=function(e){return e[e.setTimer=0]="setTimer",e}(he||{});function fe(e,t){if(t.type===he.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var xe=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.validateName,e.getCode;var t=e.register,n=e.style,r=void 0===n?{}:n,a=e.buttonText,s=void 0===a?"注册":a,o=(e.globalSetting,j.Z.useForm()),c=u()(o,1)[0],d=(0,m.useReducer)(fe,ge),p=u()(d,2),g=p[0],h=p[1],f=(0,m.useState)(!1),x=u()(f,2),y=(x[0],x[1],g.timer);function b(){return b=l()(i()().mark((function e(n){var r,a,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,a=n.newPassword,e.next=3,t({old_password:r,newPassword:a});case 3:if(s=e.sent,o=s.message,!(s.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[o]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),b.apply(this,arguments)}return(0,m.useEffect)((function(){y>0&&setTimeout((function(){h({type:he.setTimer,payload:y-1})}),1e3)}),[y]),(0,Z.jsxs)(j.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return b.apply(this,arguments)},children:[(0,Z.jsx)(j.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入8~16位密码,区分大小写"}],children:(0,Z.jsx)(w.Z,{style:pe,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"newPassword",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("请输入8-16位密码,区分大小写、不能使用空格"):t.length<8||t.length>16?n("请输入8-16位字符的新密码,区分大小写!"):me.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:pe,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),(0,Z.jsx)(Y.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(j.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,Z.jsx)(w.Z.Password,{autoComplete:"new-password",style:pe,size:"middle",placeholder:"请再次输入新密码"})})}),(0,Z.jsx)(j.Z.Item,{children:(0,Z.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:pe,className:"font16",children:[" ",s," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),je=n(99313),ye=n(95237),we=n(43604),be=je.Z.TabPane,ve=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,a=(0,m.useState)(!1),o=u()(a,2),c=(o[0],o[1]),d=(0,m.useState)("1"),p=u()(d,2),g=p[0],h=p[1],f=(0,m.useState)(1),x=u()(f,2),j=x[0],w=x[1],b=(0,m.useState)(),v=u()(b,2),I=v[0],S=v[1];function L(){w(1),c(!1)}function z(e){console.log(e),h(e)}var _,A,E,D,O={buttonText:"登 录",validateName:M.Ol,getCode:M.o1,register:(_=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Gq)({phone:t.login,code:t.code});case 2:if(0!==(n=e.sent).status){e.next=6;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),e.abrupt("return","/");case 6:return e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)})},Y={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(A=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(s()({},t));case 2:if(0!==(n=e.sent).status){e.next=9;break}return"1"===localStorage.getItem("addinfo")?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),y.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)})},$={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(E=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(s()({login:I},t));case 2:return n=e.sent,y.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return E.apply(this,arguments)})},B={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(D=l()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=l()(i()().mark((function e(n){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.new_password_confirmation=t.new_password,e.next=3,(0,M.c0)(s()({},t));case 3:if(0!==(r=e.sent).status){e.next=9;break}return null!=r&&r.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==r?void 0:r.start_date)):localStorage.removeItem("extension-modal"),y.ZP.info("修改成功"),n("/"),e.abrupt("return","/");case 9:return n(r),e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(e){return D.apply(this,arguments)})},Q=(0,m.useCallback)((function(){switch(j){case 1:return(0,Z.jsxs)(je.Z,{defaultActiveKey:g,onChange:z,className:T,children:[(0,Z.jsx)(be,{tab:"账号登录",children:(0,Z.jsx)("div",{className:"mt20",children:"1"===g&&(0,Z.jsx)(P,{setusername:S,setType:w})})},"1"),(0,Z.jsx)(be,{tab:"验证码登录",children:(0,Z.jsx)("div",{className:"mt20",children:"2"===g&&(0,Z.jsx)(F,s()({},O))})},"2")]});case 2:return(0,Z.jsx)(de,{setType:w,onBack:L});case 3:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,Z.jsx)(V,s()({},Y))]});case 4:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,Z.jsx)(te,s()({},B))]});case 5:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,Z.jsx)(xe,s()({},$))]})}}),[j,g]);return(0,Z.jsx)("div",{className:N,style:r,children:(0,Z.jsxs)(ye.Z,{children:[(0,Z.jsx)(we.Z,{flex:"1",children:Q()}),(0,Z.jsx)(we.Z,{flex:"295px",className:k,children:!t&&(0,Z.jsx)(ue,{loginType:j,setType:w,onWechatLogin:function(){(0,C.s2)()||(0,C.IS)()?(0,C.Or)():(w(2),c(!0))}})})]})})},Me="popLogin___R8wQQ",Ie=(0,x.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t,n,r=e.user,i=e.globalSetting,a=(e.loading,e.dispatch),s=null===(t=i.setting)||void 0===t?void 0:t.main_site,o=null===(n=i.setting)||void 0===n?void 0:n.is_local;return(0,Z.jsx)(h.Z,{centered:!0,open:r.showPopLogin,footer:null,width:o?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Me,closable:r.showClosable,onCancel:function(){a({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,Z.jsx)(ve,{is_main_site:s,is_local:o})})})),Se=n(32157),Ne="popLogin___u08I8",ke="tips___U2xQw",Le=/^1\d{10}$/,Te=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Ze=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ze=(0,x.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.user,n=(e.globalSetting,e.dispatch),r=(0,x.useSearchParams)(),a=u()(r,1)[0],s={height:48,borderRadius:4},o=j.Z.useForm(),c=u()(o,1)[0],d=(0,m.useState)(60),p=u()(d,2),g=p[0],f=p[1],b=(0,m.useMemo)((function(){return g<60&&g>0}),[g]),I=(0,m.useRef)(),S=function(){var e=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(I.current),f(60),I.current=setInterval(function e(){return f((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=(0,m.useState)(!1),k=u()(N,2),L=k[0],T=k[1],z=(0,m.useState)(!1),P=u()(z,2),_=P[0],A=P[1];(0,m.useEffect)((function(){t.bindAccountModalVisible?A(!0):A(!1)}),[t]);var E=function(){var e=l()(i()().mark((function e(){var r,a,s,o,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),a=Le.test(r),s=Te.test(r),a||s){e.next=6;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(T(!0),!a){e.next=20;break}return e.next=10,(0,Se.ZP)("/api/users/accounts/".concat(null===(o=t.userInfoForBindAccountModal)||void 0===o?void 0:o.login,"/valid_phone.json"),{method:"get",params:{phone:r}});case 10:if(-1!==(null==(l=e.sent)?void 0:l.status)){e.next=14;break}return T(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return y.ZP.info("该手机号已被其它账号绑定"),T(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,Se.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:r,type:1}});case 22:if(-3!==(null==(u=e.sent)?void 0:u.status)){e.next=27;break}return y.ZP.info("该邮箱已被注册"),T(!1),e.abrupt("return");case 27:return d=(0,C.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:a?3:4,smscode:d}});case 30:p=e.sent,T(!1),1===p.status&&(y.ZP.info("验证码已发送,请注意查收"),S());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(i()().mark((function e(){var r,a,s,o,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),a=c.getFieldValue("code"),s=Le.test(r),o=Te.test(r),s||o){e.next=9;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!s){e.next=16;break}return e.next=12,n({type:"account/bindPhone",payload:{login:null===(l=t.userInfoForBindAccountModal)||void 0===l?void 0:l.login,phone:r,code:a}});case 12:return u=e.sent,e.abrupt("return",0===u.status);case 16:return e.next=18,n({type:"account/bindEmail",payload:{login:null===(d=t.userInfoForBindAccountModal)||void 0===d?void 0:d.login,email:r,code:a}});case 18:return p=e.sent,e.abrupt("return",0===p.status);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=l()(i()().mark((function e(){var r,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,Ze.test(r.password)||y.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(s=e.sent).status){e.next=8;break}return y.ZP.error(null==s?void 0:s.message),e.abrupt("return");case 8:null!=s&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==s?void 0:s.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(o=a.get("from")||a.get("back_url"))?window.location.href=decodeURIComponent(o):Ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):Ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),x.history.replace("/account/secure?active=3"),n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),c.resetFields();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:if(!e.sent){e.next=6;break}return e.next=6,O();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Z.jsxs)(h.Z,{centered:!0,open:_,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:Ne,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,Z.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,Z.jsxs)(j.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,Z.jsx)(j.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Le.test(t)||Te.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,Z.jsx)(w.Z,{style:s,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,Z.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(w.Z,{suffix:(0,Z.jsx)(v.ZP,{loading:L,type:"link",onClick:E,disabled:b,children:b?"".concat(g,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,Z.jsx)("div",{className:ke,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,Z.jsx)(v.ZP,{size:"middle",type:"primary",block:!0,style:s,className:"font16",onClick:F,children:"绑定并登录"}),(0,Z.jsxs)("div",{className:ke,children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Pe=n(71418),Ce=n(99232),_e=n.n(Ce),Ae=n(985),Ee=n(37205),De=n.n(Ee),Oe=n(70236),Fe=n.n(Oe),Ye="wrap___q9xAc",$e="list___qjgdz",Be="name___ncYhC",Qe="tag___Paafn",qe=n(30188),Ge=function(e){Fe()(e);var t=(0,m.useState)(!1),n=u()(t,2),r=n[0],a=n[1],s=(0,m.useState)([]),o=u()(s,2),c=o[0],d=o[1],p=(0,m.useState)([]),g=u()(p,2),f=g[0],j=g[1],y=(0,m.useState)(!1),w=u()(y,2),M=w[0],I=w[1],S=(0,m.useState)(!1),N=u()(S,2),k=N[0],L=N[1],T=(0,x.useLocation)(),z=(0,x.useSearchParams)(),P=u()(z,1)[0];(0,m.useEffect)((function(){qe.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),a(e.identifier||!1),d(e.data_list||[]),j([]),I(!1)}))}),[]);var _=function(){var e=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),t=c.filter((function(e){return f.includes(e.tpi_id)})),e.next=4,(0,Se.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:t}});case 4:0===e.sent.status&&window.location.reload(),L(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e;if(console.log(T,"location"),null===(e=T.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===P.get("type")?(window.parent.postMessage("backExercise","*"),void qe.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,Z.jsx)(h.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,Z.jsxs)(ye.Z,{align:"middle",justify:"center",children:[(0,Z.jsx)(b.Z,{onChange:function(e){var t;(console.log(e,222),I(e.target.checked),e.target.checked)?j(null==c||null===(t=c.filter((function(e){return!e.is_current_shixun})))||void 0===t?void 0:t.map((function(e){return e.tpi_id}))):j([])},checked:M,children:"全选"}),(0,Z.jsx)(v.ZP,{style:{marginLeft:"auto"},onClick:A,children:"取消"}),(0,Z.jsx)(v.ZP,{disabled:!f.length,loading:k,type:"primary",onClick:_,children:"关闭实训"})]}),onCancel:A,children:(0,Z.jsx)(Pe.Z,{spinning:k,children:(0,Z.jsxs)("div",{className:Ye,children:[(0,Z.jsx)("p",{children:"单个账号最多可同时开启10个实验环境,若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,Z.jsxs)("div",{className:$e,children:[(0,Z.jsx)(b.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=De()(f);t.target.checked?n.push(e.tpi_id):n=f.filter((function(t){return t!==e.tpi_id})),j(n),I(n.length===c.length)},checked:null==f?void 0:f.includes(e.tpi_id)}),(0,Z.jsxs)("span",{className:Be,onClick:function(){return(0,C.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,Z.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,Z.jsx)("span",{className:Qe,children:"当前实训"})]}),(0,Z.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},Ue={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Ve=["loading","globalSetting","dispatch"],We=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting}}))((function(e){e.loading;var t=e.globalSetting;e.dispatch,p()(e,Ve);(0,m.useEffect)((function(){C.IS&&function(){r.apply(this,arguments)}()}),[]),(0,m.useEffect)((function(){n()}),[document.body.dataset,null==t?void 0:t.shareData]);var n=function(){var e;null===(e=window.wx)||void 0===e||e.ready((function(){var e,n,r,i,a,s={title:(null==t||null===(e=t.shareData)||void 0===e?void 0:e.title)||document.title,desc:(null==t||null===(n=t.shareData)||void 0===n?void 0:n.desc)||"头歌,全称“头歌实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,为高校和企业的实践与创新能力提升赋能,是中国高校计算机教育MOOC联盟实践教学工委、全国人工智能职业教育集团实践教学工作委员会官方合作平台。",link:window.location.href,imgUrl:(null==t||null===(r=t.shareData)||void 0===r?void 0:r.imgUrl)||"https://www-cdn.educoder.net/images/logo_simple.png"};null===(i=window.wx)||void 0===i||i.onMenuShareAppMessage(s),null===(a=window.wx)||void 0===a||a.onMenuShareTimeline(s)}))};function r(){return(r=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.ZP)("/api/users/js_sdk_data.json?url=".concat(encodeURIComponent(location.href)),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&a(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function a(e){window.wx.config({debug:!1,appId:(null==e?void 0:e.appid)||"wx2402d86a6b534f77",timestamp:(null==e?void 0:e.timestamp)||1716781260,nonceStr:(null==e?void 0:e.noncestr)||"WjRUMvS[",signature:(null==e?void 0:e.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return(0,Z.jsx)(Z.Fragment,{})})),Re=(n(43490),n(14706)),He=["loading","globalSetting","user","dispatch"];_e().locale("zh-cn");var Je=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t,n=e.globalSetting,r=(e.user,e.dispatch),a=(p()(e,He),(0,x.useLocation)()),o=(0,Ae.g)(),c=(0,x.useSearchParams)(),d=(u()(c,1)[0],n.globalLoading),j=function(){var e=l()(i()().mark((function e(){var t,n,l,c,u,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=a.pathname.split("/"),null==a||!a.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,r({type:"user/getUserInfo",payload:s()(s()(s()({},o),(0,C.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:n=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,r({type:"user/getUserInfo",payload:s()(s()({},o),{},{game_id:l})});case 13:n=e.sent;case 14:"游客"!==(null===(t=n)||void 0===t?void 0:t.username)&&("/login"===a.pathname&&(window.location.href="/"),"/user/login"!==a.pathname&&"/login"!==a.pathname&&window.sessionStorage.getItem("download_url")&&((0,C.Nd)("educoder",window.sessionStorage.getItem("download_url")),window.sessionStorage.removeItem("download_url")));case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){g.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:s()({},Ue)})}),[n.theme]),(0,m.useEffect)((function(){j(),(0,C.Il)()}),[]),(0,m.useEffect)((function(){r({type:"globalSetting/query",payload:{}})}),[]),(0,m.useEffect)((function(){var e,t;if(a.pathname.indexOf("classrooms")>-1&&-1===a.pathname.indexOf("detail")||document.body.scrollIntoView(),a.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";else if(a.pathname.indexOf("/classrooms/qb4ft587")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";else if(a.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";else if(r({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),"https://jetcoder.educoder.net"!==window.location.href&&"https://jetcoder.educoder.net/"!==window.location.href)if(null!==(e=window.location.href)&&void 0!==e&&e.includes("/problems")&&null!==(t=window.location.href)&&void 0!==t&&t.includes("/share")){var n,i=null===(n=window.location)||void 0===n||null===(n=n.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2];(0,Se.ZP)("/api/practices/".concat(i,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&x.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(i))}))}else{if("/admins"===a.pathname||"/sidekiq"===a.pathname){var s=document.domain;if(s.indexOf("educoder.net")>-1)switch(s){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(a.pathname);break;default:var o=document.domain.split(".");o[0]=o[0]+"-data",window.location.href="https://".concat(o.join(".")).concat(a.pathname)}}h.Z.destroyAll()}else window.location.href="https://www.educoder.net/problems"}),[a.pathname]),(0,m.useEffect)((function(){n.updateData.system_update?localStorage.updateEndTime||(new Date).getTime()0&&h.Z.info({title:"客户端版本过低",centered:!0,content:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{className:"c-red",children:"您的头歌考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,Z.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,C.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}}),[null==n||null===(t=n.setting)||void 0===t?void 0:t.version]);return(0,Z.jsx)(Re.StyleProvider,{transformers:[Re.legacyLogicalPropertiesTransformer],hashPriority:"high",children:(0,Z.jsxs)(g.ZP,{locale:f.Z,autoInsertSpaceInButton:!1,componentSize:"middle",theme:Ue,children:[(0,Z.jsx)(Ie,{}),(0,Z.jsx)(ze,{}),(0,Z.jsx)(We,{}),(0,Z.jsx)(Ge,{}),(0,Z.jsx)(Pe.Z,{size:"middle",spinning:d.show,tip:d.text,className:"ant-spin-nested-loading-black",children:(0,Z.jsx)(x.Outlet,{})})]})})}))},28103:function(e,t,n){n.d(t,{Z:function(){return m}});var r=n(92310),i=n.n(r),a=n(59301),s=n(36355),o=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:a,orientationMargin:s,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{borderBlockStart:`${i}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*s+"%"},"&::after":{width:100-100*s+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*s+"%"},"&::after":{width:100*s+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(s.E_),{prefixCls:o,type:l="horizontal",orientation:c="center",orientationMargin:u,className:m,rootClassName:g,children:h,dashed:f,plain:x,style:j}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),w=t("divider",o),[b,v]=d(w),M=c.length>0?`-${c}`:c,I=!!h,S="left"===c&&null!=u,N="right"===c&&null!=u,k=i()(w,null==r?void 0:r.className,v,`${w}-${l}`,{[`${w}-with-text`]:I,[`${w}-with-text${M}`]:I,[`${w}-dashed`]:!!f,[`${w}-plain`]:!!x,[`${w}-rtl`]:"rtl"===n,[`${w}-no-default-orientation-margin-left`]:S,[`${w}-no-default-orientation-margin-right`]:N},m,g),L=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),T=Object.assign(Object.assign({},S&&{marginLeft:L}),N&&{marginRight:L});return b(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),j)},y,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:`${w}-inner-text`,style:T},h)))}},44e3:function(e,t,n){var r=n(84966),i=n(10711);const a=r.ZP;a.Header=r.h4,a.Footer=r.$_,a.Content=r.VY,a.Sider=i.Z,t.Z=a}}]); \ No newline at end of file diff --git a/p__Competitions__Detail__index.async.js b/p__Competitions__Detail__index.async.js index b62b211e28..49bdf381a0 100644 --- a/p__Competitions__Detail__index.async.js +++ b/p__Competitions__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[72570],{19139:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ne}});var i=t(82242),l=t.n(i),r=t(7557),s=t.n(r),a=t(41498),o=t.n(a),u=t(79800),d=t.n(u),c=t(39647),p=t.n(c),f=t(59301),m=t(78836),v=t(14121),h=t(19667),x=t(46651),g=t(8591),_=t(43418),y=t(93737),j=t(69351),b=t(37712),k=x.Z.Dragger,Z=(0,m.connect)((function(e){return{user:e.user,classroomList:e.classroomList,shixunsDetail:e.shixunsDetail}}))((function(e){var n=e.user,t=e.dispatch,i=(e.classroomList,e.shixunsDetail),r=e.getResults,a=((0,m.useParams)(),(0,f.useState)()),u=d()(a,2),c=(u[0],u[1],(0,f.useState)([])),p=d()(c,2),v=p[0],h=p[1],x=(0,f.useState)(!1),Z=d()(x,2),S=Z[0],w=Z[1],I={onRemove:function(){h([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>524288e3)return g.ZP.info("文件超过500M,不符合上传要求"),!1;var n=[];return n.push(e),h([].concat(n)),!1},fileList:v};return(0,b.jsx)(_.Z,{title:"提交文件",open:"md-tab"===i.actionTabs.key,confirmLoading:S,onOk:o()(s()().mark((function e(){var l,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==v?void 0:v.length)<=0)){e.next=3;break}return g.ZP.info("请先选择文件"),e.abrupt("return");case 3:return w(!0),e.next=6,(0,j.cT)(v[0],{login:null===(l=n.userInfo)||void 0===l?void 0:l.login,container_type:"Competition",container_id:i.actionTabs.params.id,stage_type:i.actionTabs.params.value,file_name:null===(a=v[0])||void 0===a?void 0:a.name});case 6:0===(null==(o=e.sent)?void 0:o.status)?(g.ZP.info("提交成功"),t({type:"shixunsDetail/setActionTabs",payload:{key:""}}),w(!1),h([]),r(i.actionTabs.params.value)):(w(!1),g.ZP.info("提交失败"));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){h([]),t({type:"shixunsDetail/setActionTabs",payload:{key:""}})},children:(0,b.jsxs)(k,l()(l()({},I),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)(y.Z,{})}),(0,b.jsx)("p",{className:"ant-upload-hint",children:"拖拽文件或者点击上传"})]}))})})),S=t(66104),w=t(71418),I=t(3113),C=t(20834),P=t(605),R=t(95237),N=t(98135),D=t(47162),L=t(32157),T=t(35913),z=t(57809),E=t(9951),F=t(11407),A=t(88845),M=z.default.Option;var H=function(e){var n=e.rewarddata,t=e.getlistdatas,i=e.is_signed,l=e.dispatch,r=e.userlist,a=(0,f.useRef)(null),u=(0,f.useState)(!1),c=d()(u,2),p=c[0],m=c[1],h=(0,f.useState)(void 0),x=d()(h,2),y=x[0],j=x[1],k=(0,f.useState)(""),Z=d()(k,2),S=Z[0],w=Z[1],I=(0,f.useState)(void 0),C=d()(I,2),P=C[0],R=C[1],L=(0,f.useState)(void 0),H=d()(L,2),B=H[0],V=H[1],Y=(0,f.useState)(void 0),O=d()(Y,2),G=O[0],W=O[1];function J(e){return U.apply(this,arguments)}function U(){return(U=o()(s()().mark((function e(n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.user_received){e.next=3;break}return window.open(n.click_info),e.abrupt("return");case 3:if((0,T.o1)(l)){e.next=5;break}return e.abrupt("return");case 5:if(!1!==i){e.next=8;break}return g.ZP.info("您尚未报名参赛,请报名参赛后领取"),e.abrupt("return");case 8:if("Pop"!==n.click_event){e.next=14;break}return w(n.id),m(!0),e.abrupt("return");case 14:j(void 0);case 15:return e.next=17,l({type:"competitions/Reward",payload:{competition_module_setting_id:n.id}});case 17:(r=e.sent)&&0===r.status&&(t(),"Link"===n.click_event?(g.ZP.info("领取成功"),window.open(n.click_info)):g.ZP.info(n.click_info));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){return(K=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r||r.real_name){e.next=4;break}if(P){e.next=4;break}return g.ZP.info("姓名不能为空"),e.abrupt("return");case 4:if(!r||r.email){e.next=8;break}if(B){e.next=8;break}return g.ZP.info("邮箱不能为空"),e.abrupt("return");case 8:if(!r||r.phone){e.next=12;break}if(G){e.next=12;break}return g.ZP.info("手机号码不能为空"),e.abrupt("return");case 12:if(y){e.next=15;break}return g.ZP.info("请选择你的年级"),e.abrupt("return");case 15:return e.next=17,l({type:"competitions/Reward",payload:{competition_module_setting_id:S,className:y,name:P,mail:B,phone:G}});case 17:(n=e.sent)&&0===n.status&&(m(!1),t(),g.ZP.info("HCIA认证考试代金劵将由Educoder平台统一发放,请及时关注邮箱或站内短信查收"));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,b.jsxs)("div",{children:[(0,b.jsxs)(_.Z,{open:p,title:"完善信息",onCancel:function(){return m(!1)},onOk:function(){!function(){K.apply(this,arguments)}()},children:[(0,b.jsxs)("p",{children:["您的姓名:",(0,b.jsx)(N.Z,{className:r&&r.real_name?"":v.Z.bkfff,style:{width:"300px",marginLeft:"14px",background:r&&r.phone?"":"#ffffff!important"},value:r&&r.real_name||P,disabled:r&&r.real_name||!1,onChange:function(e){return R(e.target.value)}})]}),(0,b.jsxs)("p",{style:{marginTop:"1em"},children:["您的邮箱:",(0,b.jsx)(N.Z,{className:r&&r.email?"":"bkfff",style:{width:"300px",marginLeft:"14px",background:r&&r.phone?"":"#ffffff!important"},value:r&&r.email||B,disabled:r&&r.email||!1,onChange:function(e){return V(e.target.value)}})]}),(0,b.jsxs)("p",{style:{marginTop:"1em"},children:["您的手机号:",(0,b.jsx)(N.Z,{style:{width:"300px"},className:r&&r.phone?"":"bkfff",value:r&&r.phone||G,disabled:r&&r.phone||!1,onChange:function(e){return W(e.target.value)}})]}),"您的年级:",(0,b.jsxs)(z.default,{style:{width:"300px",marginTop:"1em",marginLeft:"14px"},onChange:function(e){j(e)},children:[(0,b.jsx)(M,{value:"大一",children:"大一"}),(0,b.jsx)(M,{value:"大二",children:"大二"}),(0,b.jsx)(M,{value:"大三",children:"大三"}),(0,b.jsx)(M,{value:"大四",children:"大四"}),(0,b.jsx)(M,{value:"大五",children:"大五"}),(0,b.jsx)(M,{value:"硕一",children:"硕一"}),(0,b.jsx)(M,{value:"硕二",children:"硕二"}),(0,b.jsx)(M,{value:"硕三",children:"硕三"}),(0,b.jsx)(M,{value:"博一",children:"博一"}),(0,b.jsx)(M,{value:"博二",children:"博二"}),(0,b.jsx)(M,{value:"博三",children:"博三"}),(0,b.jsx)(M,{value:"博四",children:"博四"}),(0,b.jsx)(M,{value:"博五",children:"博五"})]}),(0,b.jsx)("p",{style:{marginTop:"1em"},children:"提醒:如无华为云账号,请尽快注册华为云!"})]}),n&&n.length>3?(0,b.jsxs)("div",{style:{position:"relative",marginBottom:"10px",marginTop:"10px"},children:[(0,b.jsx)("span",{className:v.Z.spanprev,onClick:function(){a.current.prev()},children:(0,b.jsx)(F.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"15px"}})}),(0,b.jsx)(E.Z,{ref:a,className:v.Z.divwidth,slidesToShow:3,slidesToScroll:1,children:n&&n.map((function(e,n){return(0,b.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,b.jsx)("p",{className:v.Z.receiveclick,onClick:function(){return J(e)},children:"点击领取"}):(0,b.jsx)("p",{className:v.Z.receivealready,children:"已经领取"})]})}))}),(0,b.jsx)("span",{className:v.Z.spannext,onClick:function(){a.current.next()},children:(0,b.jsx)(A.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"5px"}})})]}):(0,b.jsx)("div",{className:v.Z.divwidth,style:{justifyContent:"space-around",marginBottom:"10px",marginTop:"10px"},children:n&&n.map((function(e,n){return(0,b.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,b.jsx)("p",{className:v.Z.receiveclick,onClick:function(){return J(e)},children:"点击领取"}):(0,b.jsx)("p",{className:v.Z.receivealready,children:"已经领取"})]})}))})]})},B=function(e,n){var t=e.StaffDetail,i=e.HeaderDetail,r=e.ItemData,a=e.setIssee,u=e.ModelType,c=e.dispatch,p=e.userinfo,v=e.Editable,h=(0,f.useState)(!1),y=d()(h,2),j=y[0],k=y[1],Z=(0,f.useState)([]),S=d()(Z,2),w=S[0],C=S[1],z=(0,f.useState)(""),E=d()(z,2),F=E[0],A=E[1],M=(0,f.useState)(""),B=d()(M,2),V=B[0],Y=B[1],O=(0,f.useState)(!1),G=d()(O,2),W=G[0],J=G[1],U=(0,m.useParams)().identifier,K=(0,f.useRef)(null),q=(0,f.useRef)(null);K.current=null==t?void 0:t.enrolled,(0,f.useEffect)((function(){var e;return null===(e=q.current)||void 0===e||e.addEventListener("click",Q),function(){var e;null===(e=q.current)||void 0===e||e.removeEventListener("click",Q)}}),[]);var Q=function(e){var n;if("modal-upload"===(null==e||null===(n=e.target)||void 0===n?void 0:n.id)){if(!(0,T.tJ)(c))return;if(!K.current)return void _.Z.info({title:"提示",centered:!0,okText:"我知道了",content:"请先报名,再提交作品"});k(!0)}};(0,f.useEffect)((function(){var e,n;null!=i&&i.upload_file&&(C([{name:null==i||null===(e=i.upload_file)||void 0===e?void 0:e.title,status:"done",uid:"123456789"}]),Y(null==i?void 0:i.upload_file_url),A(null==i||null===(n=i.upload_file)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.split("/")[3]))}),[null==i?void 0:i.upload_file]);var X={name:"file",multiple:!1,withCredentials:!0,action:D.Z.API_SERVER+"/api/attachments.json",showUploadList:{showRemoveIcon:!1},fileList:w,onChange:function(e){var n,t=e.file.status,i=[l()({},e.file)];(C(i),"uploading"===e.file.status&&J(!0),"done"===t)&&(A(null===(n=i[0])||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),J(!1));"error"===t&&(C([]),J(!1))},beforeUpload:function(e){return e.size/1024/1024<1e3?Promise.resolve():(g.ZP.info("文件大小必须小于1000MB"),Promise.reject())}},$=function(){k(!0)};return(0,f.useImperativeHandle)(n,(function(){return{handleVisible:$}})),(0,b.jsxs)("div",{ref:q,children:["reward"===u?(0,b.jsx)(H,{userlist:p,dispatch:c,rewarddata:r.reward_setting,is_signed:r.is_signed}):null,(0,b.jsx)("div",{style:{textAlign:"right"},children:((null==p?void 0:p.admin)||(null==p?void 0:p.business)||v)&&(0,b.jsx)(I.ZP,{onClick:function(){return a(!1)},children:"编辑"})}),(0,b.jsx)(P.Z,{value:r.md_content||"暂无"}),r&&r.attachments&&r.attachments.map((function(e,n){return(0,b.jsx)("div",{children:(0,b.jsxs)("a",{href:(null===D.Z||void 0===D.Z?void 0:D.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,b.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,b.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,b.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})})),(0,b.jsx)(_.Z,{centered:!0,title:"上传作品",open:j,okText:"提交作品",cancelText:"取消",confirmLoading:W,onCancel:function(){return k(!1)},onOk:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(F||V){e.next=3;break}return k(!1),e.abrupt("return");case 3:return J(!0),e.next=6,(0,L.ZP)("/api/competitions/".concat(U,"/upload_file.json"),{method:"post",body:{attachment_id:F,upload_file_url:V}});case 6:0===e.sent.status&&(k(!1),J(!1));case 8:case"end":return e.stop()}}),e)}))),children:(0,b.jsxs)("div",{children:[(0,b.jsxs)(R.Z,{align:"middle",className:"mb20",children:[(0,b.jsx)("span",{children:"作品链接:"}),(0,b.jsx)(N.Z,{style:{width:416},value:V,onChange:function(e){var n;return Y(null===(n=e.target)||void 0===n?void 0:n.value)}})]}),(0,b.jsxs)(R.Z,{align:"top",children:[(0,b.jsx)("span",{style:{lineHeight:"28px"},children:"作品文件:"}),(0,b.jsx)(x.Z,l()(l()({},X),{},{children:(0,b.jsx)(I.ZP,{type:"primary",className:"mb10",children:"上传作品"})}))]})]})})]})},V=(0,f.forwardRef)(B),Y=t(41698),O=t(20465);var G=function(e){var n=e.ItemData,t=e.setIssee,i=e.MenuItem,r=e.dispatch,a=e.identifier,u=e.ModelType,c=e.userinfo,p=e.getrightdatas,m=(0,f.useState)([]),v=d()(m,2),h=v[0],_=v[1],y=(0,f.useState)(n.md_content),j=d()(y,2),k=j[0],Z=j[1];(0,f.useEffect)((function(){var e,t=[];null==n||null===(e=n.attachments)||void 0===e||e.map((function(e){var n={uid:e.id,name:e.title,response:{id:e.id}};t.push(n)})),_(t)}),[null==n?void 0:n.attachments]);var S,w,C={name:"file",multiple:!0,withCredentials:!0,action:D.Z.API_SERVER+"/api/attachments.json",defaultFileList:(w=[],null==n||null===(S=n.attachments)||void 0===S||S.map((function(e){var n={uid:null==e?void 0:e.id,name:e.title,response:{id:e.id}};w.push(n)})),w),onRemove:function(e){(0,O.y8)({id:e.uid})},onChange:function(e){var n=e.file.status;"removed"===n&&_(e.fileList),"done"===n?(_(e.fileList),g.ZP.success("".concat(e.file.name," 文件上传成功"))):"error"===n&&g.ZP.error("".concat(e.file.name," 文件上传失败"))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||g.ZP.info("文件大小必须小于150MB"),n}};function P(){return(P=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"competitions/updateMdContent",payload:{attachment_ids:R(h),competition_module_id:n.id,md_content_id:n.md_id,content:k,identifier:a}});case 2:e.sent&&(g.ZP.info("提交成功"),t(!0),p(i));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){var n=[];return e&&e.map((function(e){n.push(e.response.id)})),n}return console.log(C),(0,b.jsxs)("div",{children:["reward"===u?(0,b.jsx)(H,{userlist:c,dispatch:r,rewarddata:n.reward_setting,is_signed:n.is_signed}):null,(0,b.jsx)(Y.Z,{defaultValue:k,onChange:function(e){return Z(e)}}),(0,b.jsxs)(x.Z,l()(l()({},C),{},{children:[(0,b.jsx)(I.ZP,{className:"uploadBtn",children:"上传附件"}),"(单个文件150M以内)"]})),(0,b.jsxs)("p",{style:{marginTop:"10px"},children:[(0,b.jsx)(I.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return P.apply(this,arguments)}()},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return t(!0)},children:"取消"})]})]})},W=t(99313),J=t(14491);var U=function(){return(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,b.jsxs)("div",{style:{textAlign:"center"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/images/educoder/competitions/trophy.png"}),(0,b.jsx)("p",{children:"要抓住一切机会,向所有人证明自己,证明你能够迎接荣耀"})]})]})},K=t(43604),q=t(18889);var Q=function(e){var n=e.oneItem,t=e.towItem,i=e.threeItem;return(0,b.jsx)("div",{style:{textAlign:"center"},children:(0,b.jsxs)(R.Z,{gutter:16,style:{justifyContent:"center"},children:[(0,b.jsx)(K.Z,{span:6,style:{marginTop:"30px",marginRight:"20px"},children:(0,b.jsxs)(q.Z,{title:(0,b.jsxs)("div",{className:v.Z.towtop,children:[(0,b.jsx)("img",{style:{marginTop:"20px"},src:D.Z.IMG_SERVER+"/images/educoder/huangguan-two.png"}),(0,b.jsx)("p",{style:{marginTop:"10px"},children:(0,b.jsxs)(m.Link,{to:"/users/".concat(null==t?void 0:t.user_login,"/classrooms"),children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==t?void 0:t.user_image)}),(null==t?void 0:t.competition_prize)&&(0,b.jsx)("p",{className:v.Z.prize,children:null==t?void 0:t.competition_prize}),(0,b.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==t?void 0:t.record_user_name})]})})]}),className:v.Z.towdiv,bordered:!1,children:[(0,b.jsx)("p",{style:{fontSize:"14px"},children:null==t?void 0:t.school_name}),(0,b.jsx)("p",{style:{fontSize:"18px"},children:null==t?void 0:t.spend_time}),(0,b.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==t?void 0:t.extra_score)+parseFloat(null==t?void 0:t.score),"分"]})]})}),(0,b.jsx)(K.Z,{span:6,children:(0,b.jsxs)(q.Z,{title:(0,b.jsxs)("div",{className:v.Z.onetop,children:[(0,b.jsx)("img",{style:{marginTop:"20px"},src:D.Z.IMG_SERVER+"/images/educoder/huangguan.png"}),(0,b.jsx)("p",{style:{marginTop:"10px"},children:(0,b.jsxs)(m.Link,{to:"/users/".concat(null==n?void 0:n.user_login,"/classrooms"),children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==n?void 0:n.user_image)}),(null==n?void 0:n.competition_prize)&&(0,b.jsx)("p",{className:v.Z.prize,children:null==n?void 0:n.competition_prize}),(0,b.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==n?void 0:n.record_user_name})]})})]}),className:v.Z.onediv,bordered:!1,children:[(0,b.jsx)("p",{style:{fontSize:"14px"},children:null==n?void 0:n.school_name}),(0,b.jsx)("p",{style:{fontSize:"18px"},children:null==n?void 0:n.spend_time}),(0,b.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==n?void 0:n.extra_score)+parseFloat(null==n?void 0:n.score),"分"]})]})}),(0,b.jsx)(K.Z,{span:6,style:{marginTop:"40px",marginLeft:"20px"},children:(0,b.jsxs)(q.Z,{title:(0,b.jsxs)("div",{className:v.Z.threetop,children:[(0,b.jsx)("img",{style:{marginTop:"20px"},src:D.Z.IMG_SERVER+"/images/educoder/huangguan-three.png"}),(0,b.jsx)("p",{style:{marginTop:"10px"},children:(0,b.jsxs)(m.Link,{to:"/users/".concat(null==i?void 0:i.user_login,"/classrooms"),children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==i?void 0:i.user_image)}),(null==i?void 0:i.competition_prize)&&(0,b.jsx)("p",{className:v.Z.prize,children:null==i?void 0:i.competition_prize}),(0,b.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==i?void 0:i.record_user_name})]})})]}),className:v.Z.threediv,bordered:!1,children:[(0,b.jsx)("p",{style:{fontSize:"14px"},children:null==i?void 0:i.school_name}),(0,b.jsx)("p",{style:{fontSize:"18px"},children:null==i?void 0:i.spend_time}),(0,b.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==i?void 0:i.extra_score)+parseFloat(null==i?void 0:i.score),"分"]})]})})]})})},X=t(6848);var $=function(e){var n,t,i,l,r,s,a,o,u,d,c,p,f,h,x,g,_=e.ItemData;return(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,b.jsx)(Q,{oneItem:null==_?void 0:_.teams[0],towItem:null==_?void 0:_.teams[1],threeItem:null==_?void 0:_.teams[2]}),(null==_||null===(n=_.user_ranks)||void 0===n?void 0:n.length)>0&&(0,b.jsxs)("div",{className:v.Z.myTeam,children:[!1===(null==_||null===(t=_.user_ranks)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.success)?(0,b.jsxs)("span",{style:{marginRight:"70px",padding:"10px"},children:[(0,b.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否晋级:",(0,b.jsx)("span",{style:{color:!1===(null==_||null===(i=_.user_ranks)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.success)?"red":"green"},children:!1===(null==_||null===(l=_.user_ranks)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.success)?"否":null!=_&&null!==(r=_.user_ranks)&&void 0!==r&&null!==(r=r[0])&&void 0!==r&&r.success?"是":""})]}),(null==_||null===(s=_.user_ranks)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.awards)&&(0,b.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否获奖:",(0,b.jsx)("span",{children:"percent_20"===(null==_||null===(a=_.user_ranks)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.awards)?"二等奖":"percent_30"===(null==_||null===(o=_.user_ranks)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.awards)?"三等奖":"没有获得奖项"})]})]}):(0,b.jsxs)("span",{style:{marginRight:"70px"},children:["我的排名:",null==_||null===(u=_.user_ranks)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.rank]}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"战队名",children:null==_||null===(d=_.user_ranks)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.team_name})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"时间",children:null==_||null===(c=_.user_ranks)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.cost_time})}),(0,b.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,b.jsx)(X.Z,{title:"赋能赛加分",children:null==_||null===(p=_.user_ranks)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.extra_score})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"比赛成绩",children:null==_||null===(f=_.user_ranks)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.score})}),(0,b.jsx)("span",{children:(0,b.jsx)(X.Z,{title:"总分",children:parseFloat(null==_||null===(h=_.user_ranks)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.extra_score)+parseFloat(null==_||null===(x=_.user_ranks)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.score)||0})})]}),null==_||null===(g=_.teams)||void 0===g?void 0:g.map((function(e,n){return(0,b.jsxs)("div",{className:v.Z.bottomItem,children:[(0,b.jsx)("span",{style:{color:"#0152d9",marginRight:"20px"},children:n+1}),(0,b.jsxs)(m.Link,{to:"/users/".concat(null==e?void 0:e.user_login,"/classrooms"),style:{marginRight:"80px",position:"relative"},children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==e?void 0:e.user_image)}),(null==e?void 0:e.competition_prize)&&(0,b.jsx)("span",{className:v.Z.spanrightradius,children:null==e?void 0:e.competition_prize})]}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"战队名",children:null==e?void 0:e.team_name})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"单位/学校名",children:e.school_name})}),(0,b.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,b.jsx)(X.Z,{title:"赋能赛加分",children:e.extra_score})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"比赛成绩",children:e.score})}),(0,b.jsx)("span",{style:{color:"#0152d9"},children:(0,b.jsx)(X.Z,{title:"总分",children:parseFloat(e.extra_score)+parseFloat(e.score)})})]})}))]})},ee=W.Z.TabPane;var ne=function(e){var n,t,i,l,r,a,u=e.ChartRules,c=e.ItemData,p=e.getCharts,h=e.Selectkey,x=e.getChartRules,_=e.userinfo,y=e.Editable,j=e.HeaderDetail,k=(0,f.useState)(!1),Z=d()(k,2),S=Z[0],w=Z[1],C=(0,f.useState)(""),R=d()(C,2),N=R[0],T=R[1],z=(0,f.useState)(!0),E=d()(z,2),F=E[0],A=E[1],M=(0,f.useState)(),H=d()(M,2),B=H[0],V=H[1],O=(0,f.useState)(),G=d()(O,2),K=G[0],q=G[1],Q=(0,m.useParams)().identifier;function X(){return(X=o()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(A(!1),!(n=null==B?void 0:B.id)){e.next=12;break}return e.next=8,(0,L.ZP)("/api/competitions/".concat(Q,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:N,md_content_id:null===(t=u.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==B?void 0:B.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),x()),e.next=16;break;case 12:return e.next=14,(0,L.ZP)("/api/competitions/".concat(Q,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:N,md_content_id:null===(i=u.rule_contents)||void 0===i||null===(i=i.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,stage_id:null==B?void 0:B.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),x());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,f.useEffect)((function(){if(F){var e,n,t,i=null==u||null===(e=u.stages)||void 0===e?void 0:e[0];if(V(i),null!=i&&i.id)"mAP"!==(null==j?void 0:j.task)&&"dog"!==(null==j?void 0:j.task)||p(null==i?void 0:i.id),T((null===(n=u.rule_contents)||void 0===n||null===(n=n.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==i?void 0:i.id)})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"");else"mAP"===(null==j?void 0:j.task)||null==j||j.task,T((null===(t=u.rule_contents)||void 0===t||null===(t=t.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"")}}),[u]);var ne=[{title:"排名",dataIndex:"name",align:"center",key:"name",render:function(e,n,t){return(0,b.jsx)("span",{children:t+1})}},{title:"头像",dataIndex:"user_image",align:"center",key:"user_image",render:function(e){return(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(e)})}},{title:"战队名称",dataIndex:"team_name",key:"team_name",render:function(e){return(0,b.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=15?(null==e?void 0:e.substr(0,15))+"...":e||"--"})}},{title:"单位",dataIndex:"school_name",key:"school_name",align:"center",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},{title:"mAP"===(null==j?void 0:j.task)?"mAP指标":"Jittor-3"===(null==j?void 0:j.task)?"总分":"top1指标",dataIndex:"score",key:"score",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}}];return(0,b.jsxs)("div",{children:[(null==u||null===(n=u.stages)||void 0===n?void 0:n.length)>0?null:(0,b.jsx)(U,{}),(null==u||null===(t=u.stages)||void 0===t?void 0:t.length)>0&&(0,b.jsx)(W.Z,{animated:!0,tabBarExtraContent:((null==_?void 0:_.admin)||(null==_?void 0:_.business)||y)&&(0,b.jsx)(I.ZP,{onClick:function(){w(!0)},children:"编辑"}),onChange:function(e){var n,t,i;w(!1);var l=null==u||null===(n=u.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];V(l);var r=null==l||null===(t=l.children)||void 0===t?void 0:t[0];q(r),T((null===(i=u.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==l?void 0:l.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),p((null==r?void 0:r.id)||e)},children:u&&u.stages.map((function(e,n){return(0,b.jsx)(ee,{tab:e.name,children:!1===S&&u&&u.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,b.jsx)(P.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==B||null===(i=B.children)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==K?void 0:K.id)+"",onChange:function(e){var n,t=null==B||null===(n=B.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];q(t),p(e)},children:null==B||null===(l=B.children)||void 0===l?void 0:l.map((function(e,n){return(0,b.jsx)(ee,{tab:e.name},null===e.id?0:e.id)}))}),S&&(0,b.jsxs)("div",{children:[(0,b.jsx)(Y.Z,{defaultValue:N,onChange:function(e){T(e)}}),(0,b.jsxs)("p",{style:{marginTop:"10px"},children:[(0,b.jsx)(I.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return X.apply(this,arguments)}()},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return w(!1)},children:"取消"})]})]}),(null==c||null===(r=c.teams)||void 0===r?void 0:r.length)>0&&("mAP"===(null==j?void 0:j.task)||"dog"===(null==j?void 0:j.task)||"Jittor-3"===(null==j?void 0:j.task))?(0,b.jsx)(J.Z,{dataSource:null==c?void 0:c.teams,columns:ne,pagination:!1}):(null==c||null===(a=c.teams)||void 0===a?void 0:a.length)>0&&(0,b.jsx)($,{ItemData:c})]})},te=t(19959),ie=t(69901),le=t(27049),re=t(99232),se=t.n(re),ae=W.Z.TabPane;var oe=function(e){var n,t,i,l,r,a=e.ChartRules,u=e.ItemData,c=e.getCharts,p=e.Selectkey,v=e.HeaderDetail,h=e.getChartRules,x=e.userinfo,_=e.Editable,y=e.dispatch,j=e.StaffDetail,k=(0,f.useState)(!1),Z=d()(k,2),S=Z[0],w=Z[1],C=(0,f.useState)(""),R=d()(C,2),N=R[0],D=R[1],T=(0,f.useState)(!0),z=d()(T,2),E=z[0],F=z[1],A=(0,f.useState)(),M=d()(A,2),H=M[0],B=M[1],V=(0,f.useState)(),O=d()(V,2),G=O[0],K=O[1],q=(0,m.useParams)().identifier;function Q(){return(Q=o()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(F(!1),!(n=null==H?void 0:H.id)){e.next=12;break}return e.next=8,(0,L.ZP)("/api/competitions/".concat(q,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:N,md_content_id:null===(t=a.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==H?void 0:H.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),h()),e.next=16;break;case 12:return e.next=14,(0,L.ZP)("/api/competitions/".concat(q,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:N,md_content_id:null===(i=a.rule_contents)||void 0===i||null===(i=i.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,stage_id:null==H?void 0:H.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),h());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,f.useEffect)((function(){if(E){var e,n,t=null==a||null===(e=a.stages)||void 0===e?void 0:e[0];B(t);var i,l,r=null==a||null===(n=a.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n[0];if(K(r),null!=t&&t.id)c(null==t?void 0:t.id),D((null===(i=a.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==t?void 0:t.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||"");else c(0),D((null===(l=a.rule_contents)||void 0===l||null===(l=l.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||"")}}),[a]);var $=[{title:"request_id",dataIndex:"request_id",width:120,align:"center",key:"name",render:function(e,n,t){return(0,b.jsx)("span",{children:e})}},{title:"附件",dataIndex:"file_name",align:"center",width:150,key:"file_name",render:function(e){return(0,b.jsx)(X.Z,{title:e,children:(0,b.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=10?(null==e?void 0:e.substr(0,10))+"...":e||"--"})})}},{title:"提交人",dataIndex:"user_name",key:"user_name",width:100,render:function(e){return(0,b.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=6?(null==e?void 0:e.substr(0,6))+"...":e||"--"})}},{title:"提交时间",dataIndex:"created_at",key:"created_at",align:"center"},{title:"状态",dataIndex:"status",key:"status",width:50,render:function(e){return(0,b.jsx)("span",{children:1===e?"计算中":2===e?"完成":0===e?"待计算":3===e&&"错误"})}},!(null!=H&&H.display_four_indicators)&&"计图挑战热身赛"===(null==H?void 0:H.name)&&{title:"数据指标1",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},!(null!=H&&H.display_four_indicators)&&"计图挑战热身赛"===(null==H?void 0:H.name)&&{title:"数据指标2",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){return(null==e?void 0:e.length)>0?null==e?void 0:e.map((function(e,n){return(0,b.jsxs)("span",{children:[null==e?void 0:e.name,":",null==e?void 0:e.value," ",(0,b.jsx)("br",{})]})})):(0,b.jsx)("span",{children:"--"})}},(null==H?void 0:H.display_six_indicators)&&{title:"数据指标",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){return(null==e?void 0:e.length)>0?null==e?void 0:e.map((function(e,n){return(0,b.jsxs)("span",{children:[null==e?void 0:e.name,":",null==e?void 0:e.value," ",(0,b.jsx)("br",{})]})})):(0,b.jsx)("span",{children:"--"})}},(null==H?void 0:H.display_five_indicators)&&{title:"top1指标",dataIndex:"data_indicators",key:"data_indicators",align:"left",render:function(e){var n;return(null==e||null===(n=e[0])||void 0===n?void 0:n.value)||"- -"}},(null==H?void 0:H.display_five_indicators)&&{title:"top5指标",dataIndex:"data_indicators",key:"data_indicators",align:"left",render:function(e){var n;return(null==e||null===(n=e[1])||void 0===n?void 0:n.value)||"- -"}},(null==H?void 0:H.display_four_indicators)&&{title:"mask accuary",dataIndex:"data_ranking",key:"data_ranking",align:"left",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},(null==H?void 0:H.display_one_indicators)&&{title:"mIoU",dataIndex:"data_other",key:"data_ranking",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"mIoU"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"美学评分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"FID",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"fid"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"风格相似度",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"style_similarity"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"total_score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Car",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Coffee",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Coffee"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Easyship",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Easyship"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Scar",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scar"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Scarf",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scarf"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Total"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},{title:"操作",dataIndex:"result_url",width:50,key:"result_url",render:function(e){return(0,b.jsx)("a",{href:e,target:"_blank",download:"附件",children:"下载"})}}].filter((function(e){return!!e}));return(0,b.jsxs)("div",{children:[(null==a||null===(n=a.stages)||void 0===n?void 0:n.length)>0?null:(0,b.jsx)(U,{}),(null==a||null===(t=a.stages)||void 0===t?void 0:t.length)>0&&(0,b.jsx)(W.Z,{animated:!0,tabBarExtraContent:null!=x&&x.admin||null!=x&&x.business||_?(0,b.jsx)(I.ZP,{onClick:function(){w(!0)},children:"编辑"}):j.enrolled&&(null==H?void 0:H.start_time)&&(null==H?void 0:H.end_time)&&(0,b.jsxs)("span",{children:["提交时间:",se()(null==H?void 0:H.start_time).format("YYYY-MM-DD HH:mm:ss"),"至",se()(null==H?void 0:H.end_time).format("YYYY-MM-DD HH:mm:ss"),(0,b.jsx)(I.ZP,{style:{marginLeft:"20px"},disabled:se()(null==H?void 0:H.start_time).unix()>se()(se()().format("YYYY-MM-DD HH:mm:s")).unix()||se()(se()().format("YYYY-MM-DD HH:mm:s")).unix()>se()(null==H?void 0:H.end_time).unix(),onClick:function(){y({type:"shixunsDetail/setActionTabs",payload:{key:"md-tab",params:{value:(null==G?void 0:G.id)||(null==H?void 0:H.id),id:null==v?void 0:v.id}}})},children:"提交结果"})]}),onChange:function(e){var n,t,i;w(!1);var l=null==a||null===(n=a.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0],r=null==l||null===(t=l.children)||void 0===t?void 0:t[0];K(r),B(l),D((null===(i=a.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==l?void 0:l.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),c((null==r?void 0:r.id)||e)},children:a&&a.stages.map((function(e,n){return(0,b.jsx)(ae,{tab:e.name,children:!1===S&&a&&a.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,b.jsx)(P.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==H||null===(i=H.children)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==G?void 0:G.id)+"",onChange:function(e){var n,t=null==H||null===(n=H.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];K(t),c(e)},children:null==H||null===(l=H.children)||void 0===l?void 0:l.map((function(e,n){return(0,b.jsx)(ae,{tab:e.name},null===e.id?0:e.id)}))}),S&&(0,b.jsxs)("div",{children:[(0,b.jsx)(Y.Z,{defaultValue:N,onChange:function(e){D(e)}}),(0,b.jsxs)("p",{style:{marginTop:"10px"},children:[(0,b.jsx)(I.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return Q.apply(this,arguments)}()},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return w(!1)},children:"取消"})]})]}),(null===(r=v.competition_modules.filter((function(e){return e.id===p})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.show_leaderboard)&&(0,b.jsx)(J.Z,{dataSource:null==u?void 0:u.results,columns:$})]})},ue=t(53864),de=W.Z.TabPane;var ce=function(e){var n,t,i,r,a,u,c=e.loading,p=e.ChartRules,v=e.ItemData,h=e.getCharts,x=(e.Selectkey,e.HeaderDetail,e.getChartRules,e.userinfo,e.Editable,e.dispatch,e.StaffDetail,(0,f.useState)(!1)),g=d()(x,2),_=(g[0],g[1]),y=(0,f.useState)(""),j=d()(y,2),k=(j[0],j[1]),Z=(0,f.useState)(!0),S=d()(Z,2),I=S[0],C=(S[1],(0,f.useState)()),P=d()(C,2),R=P[0],L=P[1],T=(0,f.useState)(),z=d()(T,2),E=z[0],F=z[1],A=((0,m.useParams)().identifier,(0,f.useState)({page:1,limit:10,sort:"desc"})),M=d()(A,2),H=M[0],B=M[1];(0,f.useEffect)((function(){var e;I&&null!=p&&null!==(e=p.stages)&&void 0!==e&&e[0]&&V()}),[null==p||null===(n=p.stages)||void 0===n?void 0:n[0]]);var V=function(){var e=o()(s()().mark((function e(){var n,t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==p||null===(n=p.stages)||void 0===n?void 0:n[0],L(i),r=null==p||null===(t=p.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],F(r),H.id=(null==r?void 0:r.id)||(null==i?void 0:i.id),B(l()({},H)),e.next=7,h(l()(l()({},H),{},{stage_id:H.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsxs)("div",{children:[(null==p||null===(t=p.stages)||void 0===t?void 0:t.length)>0?null:(0,b.jsx)(U,{}),(null==p||null===(i=p.stages)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(s()().mark((function e(n){var t,i,r,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!1),a=null==p||null===(t=p.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==a||null===(i=a.children)||void 0===i?void 0:i[0],F(o),L(a),k((null===(r=p.rule_contents)||void 0===r||null===(r=r.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content)||""),H.page=1,H.limit=10,H.id=(null==o?void 0:o.id)||n,B(l()({},H)),e.next=9,h(l()({},H));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:p&&p.stages.map((function(e,n){return(0,b.jsx)(de,{tab:e.name},null===e.id?0:e.id)}))}),(null==R||null===(r=R.children)||void 0===r?void 0:r.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==E?void 0:E.id)+"",onChange:function(){var e=o()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==R||null===(t=R.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],F(i),H.page=1,H.limit=10,H.id=n,B(l()({},H)),e.next=5,h(l()({},H));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==R||null===(a=R.children)||void 0===a?void 0:a.map((function(e,n){return(0,b.jsx)(de,{tab:e.name},null===e.id?0:e.id)}))}),(0,b.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,b.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,b.jsxs)("span",{style:{cursor:"pointer",marginRight:20},onClick:function(){H.page=1,H.sort="desc"===H.sort?"asc":"desc",B(l()({},H)),h(l()({},H))},children:["按提交时间","asc"===H.sort?"正":"倒","序排序 ",(0,b.jsx)("i",{className:"iconfont font14 ".concat("asc"===H.sort?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})," ",(0,b.jsx)(N.Z.Search,{onSearch:function(e){H.page=1,H.search=e,B(l()({},H)),h(l()({},H))},style:{width:"82%"},placeholder:"输入人员/战队名称进行搜索"}),(0,b.jsx)(w.Z,{spinning:c,children:null==v||null===(u=v.results)||void 0===u?void 0:u.map((function(e,n){return(0,b.jsxs)("div",{style:{border:"1px solid #E3EFFC",height:100,borderRadius:"2px 2px 0px 0px",marginTop:0===n?14:30},children:[(0,b.jsxs)("div",{style:{height:60,padding:10,display:"flex",alignItems:"center"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),style:{width:40,height:40,borderRadius:"50%"}}),(0,b.jsxs)("div",{style:{marginLeft:10},children:[(0,b.jsx)("span",{style:{color:"#333333",fontWeight:500,fontSize:"16px"},children:null==e?void 0:e.user_name}),(0,b.jsxs)("span",{style:{color:"#999999",fontWeight:400,fontSize:"14px",marginLeft:60},children:["所属战队",(0,b.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.team_name)||"- -"})]}),(0,b.jsxs)("span",{style:{color:"#333333",fontWeight:400,fontSize:"14px",marginLeft:40},children:["学校 ",(0,b.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.school_name)||"- -"})]})]})]}),(0,b.jsxs)("div",{style:{background:"#EEF2F8",height:40,borderRadius:"0px 0px 2px 2px",paddingLeft:60,paddingRight:40,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,b.jsxs)("div",{children:[(0,b.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["提交时间:",null==e?void 0:e.created_at]}),(0,b.jsxs)("span",{style:{color:"#666666",fontSize:"12px",margin:"0px 40px"},children:["消耗内存:",(null==e?void 0:e.ts_mem)||"- -","MB"]}),(0,b.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["代码执行时间:",(null==e?void 0:e.ts_time)||"- -","秒"]})]}),(0,b.jsxs)("a",{style:{display:"flex",alignItems:"center"},href:"/tasks/".concat(null==e?void 0:e.game_identifier),target:"_blank",children:[(0,b.jsx)("i",{className:"iconfont icon-chakandaima",style:{marginRight:4}}),(0,b.jsx)("span",{style:{lineHeight:"14px"},children:"查看代码"})]})]})]})}))}),(0,b.jsx)(ue.Z,{total:null==v?void 0:v.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:H.page,onChange:function(e,n){H.page=e,B(l()({},H)),h(l()({},H))}})]})]})},pe=t(38464),fe=W.Z.TabPane;var me=function(e){var n,t,i,r,a,u,c,p=e.loading,v=e.ChartRules,h=e.ItemData,x=e.getCharts,g=(e.Selectkey,e.HeaderDetail),_=(e.getChartRules,e.userinfo,e.Editable,e.dispatch),y=e.StaffDetail,j=(0,f.useState)(!1),k=d()(j,2),Z=(k[0],k[1]),S=(0,f.useState)(""),I=d()(S,2),C=(I[0],I[1]),P=(0,f.useState)(!0),R=d()(P,2),N=R[0],D=(R[1],(0,f.useState)()),T=d()(D,2),z=T[0],E=T[1],F=(0,f.useState)(),A=d()(F,2),M=A[0],H=A[1],B=(0,f.useState)([]),V=d()(B,2),Y=V[0],O=V[1],G=(0,m.useParams)().identifier,J=(0,f.useState)({page:1,limit:10}),K=d()(J,2),q=K[0],Q=K[1],X=(0,f.useState)(),$=d()(X,2);$[0],$[1],(0,f.useEffect)((function(){var e;N&&null!=v&&null!==(e=v.stages)&&void 0!==e&&e[0]&&ee()}),[null==v||null===(n=v.stages)||void 0===n?void 0:n[0]]);var ee=function(){var e=o()(s()().mark((function e(){var n,t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==v||null===(n=v.stages)||void 0===n?void 0:n[0],E(i),r=null==v||null===(t=v.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],H(r),q.id=(null==r?void 0:r.id)||(null==i?void 0:i.id),Q(l()({},q)),e.next=7,x(l()(l()({},q),{},{stage_id:q.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ne(){return(ne=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/".concat(G,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&O(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,f.useEffect)((function(){null!=g&&g.is_new&&function(){ne.apply(this,arguments)}()}),[g]),(0,b.jsxs)("div",{children:[(null==v||null===(t=v.stages)||void 0===t?void 0:t.length)>0?null:(0,b.jsx)(U,{}),(null==v||null===(i=v.stages)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(s()().mark((function e(n){var t,i,r,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!1),a=null==v||null===(t=v.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==a||null===(i=a.children)||void 0===i?void 0:i[0],H(o),E(a),C((null===(r=v.rule_contents)||void 0===r||null===(r=r.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content)||""),q.page=1,q.limit=10,q.id=(null==o?void 0:o.id)||n,Q(l()({},q)),e.next=9,x(l()({},q));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:v&&v.stages.map((function(e,n){return(0,b.jsx)(fe,{tab:e.name},null===e.id?0:e.id)}))}),(null==z||null===(r=z.children)||void 0===r?void 0:r.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==M?void 0:M.id)+"",tabBarStyle:{height:65,marginLeft:35,marginRight:30},onChange:function(){var e=o()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==z||null===(t=z.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],H(i),q.page=1,q.limit=10,q.id=n,Q(l()({},q)),e.next=5,x(l()({},q));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==z||null===(a=z.children)||void 0===a?void 0:a.map((function(e,n){return(0,b.jsx)(fe,{tab:e.name},null===e.id?0:e.id)}))}),(0,b.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,b.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,b.jsxs)("span",{style:{color:"#9096A3"},children:["作品提交时间",(0,b.jsxs)("span",{style:{color:"#333333",marginLeft:5},children:[null==h?void 0:h.start_time,"~",null==h?void 0:h.end_time]})]}),(0,b.jsxs)("span",{style:{color:"#9096A3"},children:["成绩来源",(0,b.jsx)("span",{style:{color:"#333333",marginLeft:5},children:0===(null==h?void 0:h.score_source)?"经验值":"预测准确率"})," "]})]}),(0,b.jsxs)(w.Z,{spinning:p,children:[!(null!=g&&g.is_new)&&(null==h||null===(u=h.results)||void 0===u?void 0:u.map((function(e,n){return(0,b.jsx)(pe.Z,{dispatch:_,Header:g,StaffDetail:y,item:e,index:n})}))),(null==g?void 0:g.is_new)&&(null==Y||null===(c=Y.data)||void 0===c?void 0:c.map((function(e,n){return(0,b.jsx)(pe.Z,{dispatch:_,Header:g,StaffDetail:y,item:e,index:n})})))]}),(0,b.jsx)(ue.Z,{total:null==h?void 0:h.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:q.page,onChange:function(e,n){q.page=e,Q(l()({},q)),x(l()({},q))}})]})]})},ve=t(3637),he=t(37842),xe=t(70821),ge=t(70236),_e=t.n(ge),ye=t(91232),je=t.n(ye),be=t(78241),ke=t(81407),Ze={WorkSubmitDesc:"WorkSubmitDesc___zk_Kc",WorkSubmit:"WorkSubmit___BOuVl",span:"span___sGFYr",search:"search___wZWVl",downBut:"downBut___tfNYQ"},Se=t(92685),we=t(37430),Ie=t(86129),Ce=t.n(Ie),Pe=(0,m.connect)((function(e){return _e()(e),{}}))((function(e){var n,t,i,r,a=e.dispatch,u=e.userinfo,c=e.Editable,p=e.ItemData,v=e.TabResults,h=e.HeaderDetail,y=e.StaffDetail,k=e.getTabResults,Z=void 0===k?function(){}:k,S=be.Z.useForm(),w=d()(S,1)[0],C=(0,f.useState)(!1),D=d()(C,2),T=D[0],E=D[1],F=(0,f.useState)(!1),A=d()(F,2),M=A[0],H=A[1],B=(0,m.useParams)().identifier,V=(0,f.useState)(1),O=d()(V,2),G=O[0],U=O[1],K=(0,f.useState)(!1),q=d()(K,2),Q=q[0],$=q[1],ee=(0,f.useState)(!1),ne=d()(ee,2),te=ne[0],le=ne[1],re=(0,f.useState)([]),ae=d()(re,2),oe=ae[0],de=ae[1],ce=(0,f.useState)(!1),pe=d()(ce,2),fe=pe[0],me=pe[1],ve=(0,f.useState)([]),he=d()(ve,2),xe=he[0],ge=he[1],_e=(0,f.useState)(!1),ye=d()(_e,2),Ie=ye[0],Pe=ye[1],Re=(0,f.useState)({name:"",url:"",id:null,fileList:[],competition_team_id:""}),Ne=d()(Re,2),De=Ne[0],Le=Ne[1],Te=(0,f.useState)({total_count:0,results:[]}),ze=d()(Te,2),Ee=ze[0],Fe=ze[1],Ae=(0,f.useState)(null),Me=d()(Ae,2),He=Me[0],Be=Me[1],Ve=(0,f.useState)({page:1,per_page:20,keyword:""}),Ye=d()(Ve,2),Oe=Ye[0],Ge=Ye[1],We=(0,f.useState)(""),Je=d()(We,2),Ue=Je[0],Ke=Je[1],qe=(0,f.useState)(new(Ce())),Qe=d()(qe,2),Xe=Qe[0];Qe[1];function $e(){return($e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pe(!0),e.next=3,(0,L.ZP)("/api/competitions/".concat(B,"/my_teams"),{method:"get"});case 3:n=e.sent,Pe(!1),le(!0),0===(null==n?void 0:n.status)&&(ge(null==n?void 0:n.data),w.setFieldsValue({name:"",url:"",id:"",competition_team_id:null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id}));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function en(){return(en=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/".concat(B,"/my_teams"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ge(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,f.useEffect)((function(){$((null==u?void 0:u.admin)||(null==u?void 0:u.business)||c)}),[null==u?void 0:u.admin,null==u?void 0:u.business,c]),(0,f.useEffect)((function(){null!=p&&p.only_file&&U(2)}),[p]),(0,f.useEffect)((function(){var e,n,t,i;v.stages&&(null===(e=v.stages)||void 0===e?void 0:e.length)>0&&((null===(n=v.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n.length)>0?Be((null===(t=v.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0])||null):Be((null===(i=v.stages)||void 0===i?void 0:i[0])||null))}),[v.stages]),(0,f.useEffect)((function(){tn(),function(){en.apply(this,arguments)}()}),[null==He?void 0:He.id,Oe.page]);var nn=[{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"队伍名称"}),dataIndex:"team_name",width:"120px",ellipsis:!0,render:function(e){return(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"提交人"}),dataIndex:"user_name",width:"120px",ellipsis:!0,render:function(e){return(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"作品名称"}),dataIndex:"name",ellipsis:!0,render:function(e,n){return e?(0,b.jsx)("a",{href:n.url||"#",target:"_blank",children:(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e})}):"--"},isShow:[1]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"作品文件"}),dataIndex:"file_name",width:1==G?"180px":"",ellipsis:!0,render:function(e){return(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"更新时间"}),dataIndex:"updated_at",width:"180px",render:function(e){return e||"- -"},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"操作"}),dataIndex:"result_url",ellipsis:!0,width:"200px",align:"center",render:function(e,n){return(0,b.jsxs)(R.Z,{justify:Q?"center":"space-between",children:[!Q&&(0,b.jsx)(I.ZP,{type:"link",onClick:function(){le(!0),Le({name:n.name,url:n.url,id:n.id,competition_team_id:n.competition_team_id}),w.setFieldsValue({name:n.name,url:n.url,id:n.id,competition_team_id:n.competition_team_id}),n.file_name&&de([{uid:"-1",name:n.file_name,status:"done",url:n.result_url||""}])},children:"编辑"}),(0,b.jsx)(we.Z,{type:"link",disabled:!e,onClick:o()(s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,ie.Nd)(n.file_name,e));case 1:case"end":return t.stop()}}),t)}))),children:Q?"下载文件":"下载"}),!Q&&(0,b.jsx)(I.ZP,{type:"link",onClick:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_.Z.confirm({title:"提示",content:"提交作品删除后不可恢复,确认删除该作品",onOk:function(){var e=o()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/".concat(B,"/delete_result.json"),{method:"Delete",body:{result_id:null==n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(g.ZP.info("删除成功"),tn());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"删除"})]})},isShow:[1,2]}].filter((function(e){return e.isShow.includes(G)})),tn=function(){var e=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,a({type:"competitions/Results",payload:l()({identifier:B,stage_id:null==He?void 0:He.id,module_type:"worksubmit"},Oe)});case 3:n=e.sent,Fe(n),me(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(){var e=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"competitions/updateMdContent",payload:{identifier:B,stage_id:null==He?void 0:He.id,competition_module_id:p.id,content:Ue,md_content_id:null==n?void 0:n.id}});case 2:return 0==(t=e.sent).status&&g.ZP.success(t.message),H(!1),e.next=7,Z();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),rn=function(){var e=o()(s()().mark((function e(n){var t,i,l,r,o,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E(!0),2!=G||0!=oe.length){e.next=4;break}return g.ZP.error("请选择文件"),e.abrupt("return");case 4:if(r={login:null==u?void 0:u.login,container_type:"Competition",file_name:null==oe||null===(t=oe[0])||void 0===t?void 0:t.name,stage_type:null==He?void 0:He.id,container_id:null==h?void 0:h.id,result_id:null==De?void 0:De.id,module_type:"worksubmit",competition_team_id:n.competition_team_id},1!=G){e.next=14;break}return e.next=8,(0,L.ZP)("/api/competitions/".concat(B,"/check_result_url.json"),{method:"GET",params:{url:n.url,stage_id:null==He?void 0:He.id,result_id:null==De?void 0:De.id,competition_team_id:n.competition_team_id}});case 8:if(o=e.sent,E(!1),0==(null==o?void 0:o.status)){e.next=12;break}return e.abrupt("return");case 12:r.name=n.name,r.url=n.url;case 14:if(1!=G||0!=oe.length){e.next=20;break}return e.next=17,a({type:"competitions/getWorkSubmitUpdateRes",payload:{identifier:B,result_id:null==De?void 0:De.id,name:n.name,url:n.url,stage_id:null==He?void 0:He.id,result_url:null==De?void 0:De.result_url,module_type:"worksubmit",competition_team_id:n.competition_team_id}});case 17:l=e.sent,e.next=23;break;case 20:return e.next=22,(0,j.cT)(oe[0],r);case 22:l=e.sent;case 23:0==(null===(i=l)||void 0===i?void 0:i.status)?g.ZP.success("提交成功"):g.ZP.info((null===(d=l)||void 0===d?void 0:d.message)||"提交失败"),E(!1),le(!1),de([]),tn();case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sn=function(){var e=o()(s()().mark((function e(){var n,t,i,l,r,u,d,c,p,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"competitions/Results",payload:{identifier:B,stage_id:null==He?void 0:He.id,page:1,per_page:9999999,keyword:"",module_type:"worksubmit"}});case 2:if(t=e.sent,i=null==t||null===(n=t.results)||void 0===n?void 0:n.filter((function(e){return(null==e?void 0:e.result_url)&&e.file_name})),l=_.Z.info({width:460,title:(0,b.jsxs)("div",{children:["正在导出参赛文件,",(0,b.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,b.jsxs)("div",{children:["当前进度: ",(0,b.jsx)("span",{className:"c-blue",children:0}),"/",i.length]}),maskClosable:!1,className:Ze.modal,onOk:function(){}}),r=[],u=function(){var e=o()(s()().mark((function e(n,t){var a,o,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=new(Ce()),e.next=4,fetch(n.result_url,{method:"get"});case 4:return o=e.sent,e.next=7,o.blob();case 7:return u=e.sent,a.file(n.file_name,u),e.next=11,a.generateAsync({type:"blob"}).then((function(e){!function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0==i&&r.includes(t)||r.includes("".concat(t,"(").concat(i,")"))?n(t,i+1):(r.push(0==i?t:"".concat(t,"(").concat(i,")")),Xe.file(0==i?t+".zip":"".concat(t,"(").concat(i,")")+".zip",e))}("".concat(null==n?void 0:n.team_name,"-").concat(null==n?void 0:n.user_name))}));case 11:l.update({content:(0,b.jsxs)("div",{children:["当前进度: ",(0,b.jsx)("span",{className:"c-blue",children:t}),"/",i.length]})}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),g.ZP.error("".concat(n.file_name,"下载失败"));case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(n,t){return e.apply(this,arguments)}}(),!(i.length>0)){e.next=27;break}d=0,c=je()(i),e.prev=10,c.s();case 12:if((p=c.n()).done){e.next=18;break}return f=p.value,e.next=16,u(f,++d);case 16:e.next=12;break;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(10),c.e(e.t0);case 23:return e.prev=23,c.f(),e.finish(23);case 26:Xe.generateAsync({type:"blob"}).then((function(e){(0,ie.Nd)(h.name,window.URL.createObjectURL(e))}));case 27:l.destroy();case 28:case"end":return e.stop()}}),e,null,[[10,20,23,26]])})));return function(){return e.apply(this,arguments)}}(),an={maxCount:1,withCredentials:!0,fileList:oe,onRemove:function(){de([])},beforeUpload:function(e){var n=e.size/1024/1024;e.name.split(".").slice(-1)[0].toLowerCase();return 1==G&&n>150||2==G&&n/1024>1||0==n?(g.ZP.error("".concat(e.name," 文件无法上传。").concat(0==n?"文件内容不能为空":"超过文件大小限制(".concat(1==G?"150MB":"1G",")"))),Promise.reject()):(de([e]),!1)}};return(0,b.jsxs)("div",{className:Ze.WorkSubmit,children:[He?(0,b.jsx)(W.Z,{defaultActiveKey:(null===(n=v.stages)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id)||1,destroyInactiveTabPane:!0,tabBarExtraContent:(0,b.jsxs)(R.Z,{style:{marginBottom:"10px"},children:[!Q&&y.enrolled&&(0,b.jsx)(I.ZP,{type:"primary",onClick:function(){return le(!0)},children:"作品提交"}),Q&&!M&&(0,b.jsx)(I.ZP,{style:{marginLeft:"10px"},type:"primary",onClick:function(){return H(!0)},children:"编辑"})]}),onChange:function(e){var n=v.stages.find((function(n){return n.id==e}));n.children.length>0?Be(n.children[0]):Be(n)},children:null===(t=v.stages)||void 0===t?void 0:t.map((function(e,n){var t,i,l,r,a;return(0,b.jsxs)(W.Z.TabPane,{tab:(0,b.jsx)("div",{style:{marginBottom:"20px"},children:e.name}),children:[M?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Y.Z,{defaultValue:(null===(t=v.rule_contents[n])||void 0===t?void 0:t.content)||"",onChange:function(e){return Ke(e)}}),(0,b.jsxs)(R.Z,{children:[(0,b.jsx)(we.Z,{type:"primary",onClick:function(){return ln(v.rule_contents[n])},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"10px"},onClick:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",H(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,b.jsx)(P.Z,{style:{marginTop:"10px"},value:(null===(i=v.rule_contents[n])||void 0===i?void 0:i.content)||""}),(null===(l=e.children)||void 0===l?void 0:l.length)>0&&(0,b.jsx)(W.Z,{defaultActiveKey:null===(r=e.children)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.id,destroyInactiveTabPane:!0,onChange:function(n){var t;Be(null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.id==n})))},children:null===(a=e.children)||void 0===a?void 0:a.map((function(e){return(0,b.jsx)(W.Z.TabPane,{tab:e.name},e.id)}))})]},e.id)}))}):(0,b.jsxs)("div",{children:[(y.enrolled||Q)&&(0,b.jsxs)(R.Z,{style:{marginBottom:"10px",paddingBottom:"10px",borderBottom:"1px solid #eee"},children:[!Q&&y.enrolled&&(0,b.jsx)(I.ZP,{style:{marginLeft:"auto"},loading:Ie,type:"primary",onClick:function(){!function(){$e.apply(this,arguments)}()},children:"作品提交"}),Q&&!M&&(0,b.jsx)(I.ZP,{style:{marginLeft:!Q&&y.enrolled?"10px":"auto"},type:"primary",onClick:function(){return H(!0)},children:"编辑"})]}),M?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Y.Z,{defaultValue:(null===(i=v.rule_contents)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||"",onChange:function(e){return Ke(e)}}),(0,b.jsxs)(R.Z,{children:[(0,b.jsx)(we.Z,{type:"primary",onClick:function(){var e;return ln(null===(e=v.rule_contents)||void 0===e?void 0:e[0])},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"10px"},onClick:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",H(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,b.jsx)(P.Z,{style:{marginTop:"10px"},value:(null===(r=v.rule_contents)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content)||""})]}),(0,b.jsxs)(R.Z,{align:"middle",justify:"space-between",style:{marginTop:"21px"},children:[(0,b.jsxs)(R.Z,{align:"middle",children:[(0,b.jsx)(N.Z,{className:Ze.search,placeholder:"请输入队伍名称或提交人姓名搜索",suffix:(0,b.jsx)("i",{className:"iconfont icon-sousuo9",onClick:tn,style:{color:"#000",cursor:"pointer",fontSize:"14px"}}),onChange:function(e){Oe.keyword=e.target.value,Oe.search=e.target.value,Ge(Oe)},style:{background:"#F6F7F9"},bordered:!1,onPressEnter:tn}),(0,b.jsxs)("div",{style:{color:"#9B9B9B",fontSize:"14px",marginLeft:"20px"},children:["当前共计作品",(0,b.jsx)("span",{style:{color:"#165DFF"},children:Ee.total_count}),"个"]})]}),Q&&(0,b.jsxs)(R.Z,{align:"middle",children:[1==G&&(0,b.jsx)(I.ZP,{style:{lineHeight:"32px"},target:"_blank",href:"/api/competitions/".concat(B,"/results.xlsx?identifier=").concat(B,"&stage_id=").concat((null==He?void 0:He.id)||"","&module_type=worksubmit"),icon:(0,b.jsx)("i",{className:"iconfont icon-lianjie3",style:{fontSize:"16px",color:"#44D7B6"}}),className:Ze.downBut,children:"下载作品链接"}),(0,b.jsx)(we.Z,{icon:(0,b.jsx)("i",{className:"iconfont icon-wenjian4",style:{fontSize:"16px",color:"#F6C555"}}),className:Ze.downBut,style:{marginLeft:"20px"},onClick:sn,children:"下载所有文件"})]})]}),(0,b.jsx)(J.Z,{style:{marginTop:"17px"},loading:fe,columns:nn,dataSource:Ee.results,locale:{emptyText:(0,b.jsx)(Se.Z,{})},pagination:!1}),(0,b.jsxs)(R.Z,{style:{marginTop:"20px"},align:"middle",justify:"space-between",children:[((null==He?void 0:He.end_time)&&(null==He?void 0:He.start_time)||h.start_time&&h.end_time)&&(0,b.jsxs)("span",{className:Ze.span,children:["提交时间:",(0,b.jsx)("span",{children:se()((null==He?void 0:He.start_time)||h.start_time).format("YYYY-MM-DD HH:mm:ss")})," 至 ",(0,b.jsx)("span",{children:se()((null==He?void 0:He.end_time)||h.end_time).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsx)(ue.Z,{showQuickJumper:!0,hideOnSinglePage:!0,current:Oe.page,pageSize:Oe.per_page,onChange:function(e){return Ge(l()(l()({},Oe),{},{page:e}))},onShowSizeChange:function(e,n){return Ge(l()(l()({},Oe),{},{page:1,per_page:n}))},total:Ee.total_count||0})]}),(0,b.jsxs)(_.Z,{centered:!0,destroyOnClose:!0,title:(0,b.jsx)("div",{style:{fontWeight:"500",color:"#000000",marginTop:"10px"},children:"作品提交"}),open:te,bodyStyle:{padding:" 0px 25px 10px 25px"},onOk:function(){return w.submit()},confirmLoading:T,onCancel:function(){le(!1),de([]),Le(null)},children:[(0,b.jsx)("div",{className:Ze.WorkSubmitDesc,children:"说明:大赛进行中上传后的作品如需修改,可在【作品提交】列表点击“编辑”进行修改。"}),(0,b.jsxs)(be.Z,{form:w,colon:!1,onFinish:rn,children:[1==G&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(be.Z.Item,{label:"作品名称",name:"name",rules:[{required:!0,message:"请填写作品名称"}],children:(0,b.jsx)(N.Z,{showCount:!0,maxLength:60,placeholder:"请输入作品名称"})}),(0,b.jsx)(be.Z.Item,{label:"作品链接",name:"url",rules:[{required:!0,message:"请填写作品链接"}],children:(0,b.jsx)(N.Z,{placeholder:"请输入作品链接"})})]}),(0,b.jsx)(be.Z.Item,{label:"提交战队",name:"competition_team_id",rules:[{required:!0,message:"请选择战队"}],children:(0,b.jsx)(z.default,{children:null==xe?void 0:xe.map((function(e){return(0,b.jsx)(z.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,b.jsxs)(be.Z.Item,{name:"fileList",style:{paddingLeft:1==G?"76px":"0"},valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:[1==G&&(0,b.jsx)(x.Z,l()(l()({},an),{},{children:(0,b.jsxs)(R.Z,{align:"middle",children:[(0,b.jsx)(I.ZP,{type:"primary",ghost:!0,icon:(0,b.jsx)(ke.Z,{}),children:oe.length>0?"更换文件":"文件上传"}),(0,b.jsx)(X.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,b.jsxs)("div",{onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,b.jsx)("p",{children:"提示:"}),(0,b.jsx)("p",{children:"1. 一次最多上传1个文件。"}),(0,b.jsx)("p",{children:"2. 单个文件大小请勿超过150M。"})]}),children:(0,b.jsx)("i",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#C5C5C5"}})})]})})),2==G&&(0,b.jsxs)(x.Z.Dragger,l()(l()({className:Ze.fileList,style:{background:"#fff",padding:"31px 0px"}},an),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)("i",{className:"iconfont icon-shangchuan4",style:{fontSize:"32px",color:"#165DFF"}})}),(0,b.jsx)("p",{className:"ant-upload-text",children:"拖拽文件或者点击上传"})]}))]})]})]})]})})),Re=["globalSetting","loading","dispatch","user"],Ne=(0,m.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,user:e.user}}))((function(e){e.globalSetting;var n,t,i,r,a,u,c,x,y,j=e.loading,k=e.dispatch,P=e.user,R=(p()(e,Re),(0,f.useState)({avatar_url:""})),N=d()(R,2),D=N[0],L=N[1],z=(0,f.useState)([]),E=d()(z,2),F=E[0],A=E[1],M=(0,m.useParams)().identifier,H=(0,f.useState)([]),B=d()(H,2),Y=B[0],O=B[1],W=(0,f.useState)(!0),J=d()(W,2),U=J[0],K=J[1],q=(0,f.useState)([]),Q=d()(q,2),X=Q[0],$=Q[1],ee=(0,f.useState)([]),re=d()(ee,2),se=re[0],ae=re[1],ue=(0,f.useState)(!1),de=d()(ue,2),pe=de[0],fe=de[1],ge=(0,f.useState)(!1),_e=d()(ge,2),ye=_e[0],je=_e[1],be=(0,f.useState)(!1),ke=d()(be,2),Ze=ke[0],Se=ke[1],we=(0,f.useState)([]),Ie=d()(we,2),Ce=Ie[0],Ne=Ie[1],De=(0,f.useState)([]),Le=d()(De,2),Te=Le[0],ze=Le[1],Ee=(0,f.useState)([]),Fe=d()(Ee,2),Ae=Fe[0],Me=Fe[1],He=(0,f.useState)(!1),Be=d()(He,2),Ve=Be[0],Ye=Be[1],Oe=(0,f.useState)([]),Ge=d()(Oe,2),We=Ge[0],Je=Ge[1],Ue=(0,f.useState)(),Ke=d()(Ue,2),qe=Ke[0],Qe=Ke[1],Xe=(0,f.useState)(!0),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,f.useState)(!1),ln=d()(tn,2),rn=ln[0],sn=ln[1],an=(0,f.useState)(!1),on=d()(an,2),un=on[0],dn=on[1],cn=(0,f.useState)(!1),pn=d()(cn,2),fn=pn[0],mn=pn[1],vn=(0,f.useState)(!1),hn=d()(vn,2),xn=hn[0],gn=hn[1],_n=(0,f.useState)(!1),yn=d()(_n,2),jn=yn[0],bn=yn[1],kn=(0,f.useState)(!0),Zn=d()(kn,2),Sn=Zn[0],wn=Zn[1],In=(0,f.useState)(!1),Cn=d()(In,2),Pn=Cn[0],Rn=Cn[1],Nn=(0,f.useState)(!1),Dn=d()(Nn,2),Ln=Dn[0],Tn=Dn[1],zn=(0,f.useState)(""),En=d()(zn,2),Fn=En[0],An=En[1],Mn=(0,m.useLocation)(),Hn=(0,f.useRef)(null),Bn=(0,f.useState)(!1),Vn=d()(Bn,2),Yn=Vn[0],On=Vn[1];function Gn(){return Wn.apply(this,arguments)}function Wn(){return(Wn=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=A,e.next=3,k({type:"competitions/getStaff",payload:{identifier:M}});case 3:return e.t1=e.sent,(0,e.t0)(e.t1),e.next=7,k({type:"competitions/getHeader",payload:{identifier:M}});case 7:n=e.sent,L(n),(0,ie.Dk)((null==n?void 0:n.name)||"竞赛");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jn(e){return Un.apply(this,arguments)}function Un(){return(Un=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Me(n.id),Ae=n.id,$(n),"entrance"!==n.module_type){e.next=9;break}return e.next=6,k({type:"competitions/getItem",payload:{url:n.module_url,module_type:"entrance"}});case 6:t=e.sent,e.next=12;break;case 9:return e.next=11,k({type:"competitions/getItem",payload:{url:n.module_url}});case 11:t=e.sent;case 12:fe(!1),Se(!1),Ye(!1),O(t),sn(!1),dn(!1),On(!1),ae(n.module_type),"worksubmit"===n.module_type?(K(!1),On(!0),lt()):"chart"===n.module_type?(fe(!0),K(!1),Qn()):"certificate"===n.module_type?(Se(!0),fe(!1),K(!1),st()):"md_tab"===n.module_type?(Ye(!0),K(!1),localStorage.setItem("issee","2"),fe(!1),Se(!1),lt()):"md_shixun"===n.module_type?(sn(!0),K(!1),lt()):"entrance"===n.module_type?(dn(!0),K(!1),lt()):(K(!0),localStorage.setItem("issee","1"));case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kn(e,n,t){return qn.apply(this,arguments)}function qn(){return(qn=o()(s()().mark((function e(n,t,i){var l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),!D.teacher_need_phone&&!D.member_need_phone){e.next=4;break}return Rn(!0),e.abrupt("return");case 4:if((0,T.tJ)(k)){e.next=6;break}return e.abrupt("return");case 6:if(null==D||!D.is_authentication||null!=P&&null!==(l=P.userInfo)&&void 0!==l&&l.authentication){e.next=9;break}return k({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 9:if(null==D||!D.enroll_url){e.next=12;break}return(0,ie.xg)(null==D?void 0:D.enroll_url),e.abrupt("return");case 12:if("ismodel"!==i){e.next=29;break}if(t.invite_code){e.next=16;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 16:if(!0!==t.member_of_course){e.next=20;break}(0,ie.xg)("/classrooms/".concat(t.course_id)),e.next=27;break;case 20:if(t.invite_code){e.next=23;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 23:return e.next=25,k({type:"competitions/addApplytojoincourse",payload:{invite_code:t.invite_code,student:1}});case 25:0===e.sent.status&&(0,ie.xg)("/classrooms/".concat(t.course_id));case 27:e.next=33;break;case 29:if(!0!==F.enrolled){e.next=32;break}return(0,ie.xg)(i),e.abrupt("return");case 32:mn(!0);case 33:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qn(){return Xn.apply(this,arguments)}function Xn(){return(Xn=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=je,e.next=3,k({type:"competitions/ChartRules",payload:{identifier:M}});case 3:return e.t1=e.sent,e.next=6,(0,e.t0)(e.t1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $n(){return($n=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Charts",payload:{identifier:M,stage_id:n}});case 2:t=e.sent,O(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function et(){return(et=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,k({type:"competitions/Results",payload:l()({identifier:M,stage_id:null==n?void 0:n.id},n)});case 3:t=e.sent,O(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nt(){return(nt=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,k({type:"competitions/Results",payload:l()({identifier:M,stage_id:null==n?void 0:n.id,module_type:"entrance"},n)});case 3:t=e.sent,O(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tt(e){return it.apply(this,arguments)}function it(){return(it=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Results",payload:{identifier:M,stage_id:n}});case 2:if(t=e.sent,"1"!==localStorage.getItem("issee")){e.next=5;break}return e.abrupt("return");case 5:O(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lt(){return rt.apply(this,arguments)}function rt(){return(rt=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Je,e.next=3,k({type:"competitions/TabResults",payload:{identifier:M,competition_module_id:Ae}});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function st(){return at.apply(this,arguments)}function at(){return(at=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Prize",payload:{identifier:M,user_id:null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,Ne(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(){return(ot=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Accounts",payload:{id:null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,ze(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(){return(ut=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Sn){e.next=2;break}return e.abrupt("return");case 2:if(wn(!1),!dt()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,k({type:"competitions/AddTeam",payload:{identifier:M,name:n}});case 7:(t=e.sent)&&0===t.status?(An(t),Tn(!0),Gn(),gn(!1)):wn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dt(){var e,n,t,i,l,r;if(null!=P&&null!==(e=P.userInfo)&&void 0!==e&&e.is_teacher){if((null!=F&&null!==(t=F.all_staff)&&void 0!==t&&t.mutiple_limited||null!=F&&null!==(i=F.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=F&&F.enrolled)return g.ZP.info("你已经报名,不能重复报名"),wn(!0),!0}else if((null!=F&&null!==(l=F.all_staff)&&void 0!==l&&l.mutiple_limited||null!=F&&null!==(r=F.member_staff)&&void 0!==r&&r.mutiple_limited)&&null!=F&&F.enrolled)return g.ZP.info("你已经报名,不能重复报名"),wn(!0),!0;if(null!=F&&F.enroll_ended)return g.ZP.info("报名已截止,无需报名"),wn(!0),!0;if(null!=F&&F.all_staff)return!1;if(null!=P&&null!==(n=P.userInfo)&&void 0!==n&&n.is_teacher){if(!F.teacher_staff)return g.ZP.info("已禁止老师报名"),wn(!0),!0}else if(null==F||!F.member_staff)return g.ZP.info("已禁止学生报名"),wn(!0),!0}function ct(){return(ct=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Sn){e.next=2;break}return e.abrupt("return");case 2:if(!dt()){e.next=4;break}return e.abrupt("return");case 4:return wn(!1),e.next=7,k({type:"competitions/JoinTeam",payload:{identifier:M,invite_code:n}});case 7:(t=e.sent)&&0===t.status?(Tn(!0),An(t),bn(!1),wn(!0),Gn()):wn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,f.useEffect)((function(){console.log("++++++++++++++++++++++++++++++++++++",M),M&&Gn(),(0,ie.Dk)("竞赛")}),[M]),(0,f.useEffect)((function(){var e;Qe(1===parseInt(null==Mn||null===(e=Mn.query)||void 0===e?void 0:e.type))}),[Mn]),(0,f.useEffect)((function(){var e;if((null==D||null===(e=D.competition_modules)||void 0===e?void 0:e.length)>0){var n,t;if("赛题发布"===(null==Mn||null===(n=Mn.query)||void 0===n?void 0:n.active)){var i,l=null==D||null===(i=D.competition_modules)||void 0===i?void 0:i.find((function(e){return"赛题发布"===e.name}));if(l)return void Jn(l)}Jn(null==D||null===(t=D.competition_modules)||void 0===t?void 0:t[0])}null!=D&&D.id&&k({type:"globalSetting/setShareData",payload:{title:null==D?void 0:D.name,desc:null==D?void 0:D.description,imgUrl:"".concat(null==D?void 0:D.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}})}),[D]),(0,b.jsxs)("div",{className:"edu-container minH500",children:[(0,b.jsxs)(S.Z,{className:"mt10",separator:">",children:[(0,b.jsx)(S.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/competitions/index",children:"在线竞赛"})}),(0,b.jsxs)(S.Z.Item,{children:[D.name,D.sub_title?"-"+D.sub_title:null]})]}),(0,b.jsxs)("div",{className:"mt10",style:{display:"flex",background:"#fff",position:"relative",padding:"20px 12px"},children:[(0,b.jsx)(w.Z,{spinning:j.effects["competitions/getHeader"],children:(0,b.jsxs)("div",{style:{height:"355px",width:"800px"},children:[(null==D?void 0:D.avatar_url)&&null!==(null==D?void 0:D.avatar_url)&&(0,b.jsx)("img",{style:{height:"355px",width:"800px"},src:null==D?void 0:D.avatar_url}),!(null!=D&&D.avatar_url)&&null==(null==D?void 0:D.avatar_url)&&(0,b.jsx)("img",{style:{height:"355px",width:"800px"},src:"/images/educoder/competitions/mainbanner.jpg"})]})}),(0,b.jsxs)("div",{style:{marginLeft:"20px",width:"400px"},children:[(0,b.jsxs)("p",{className:"".concat(v.Z.titlesize),children:[D.name,D.sub_title?"-"+D.sub_title:null]}),(0,b.jsxs)("p",{style:{display:"flex",justifyContent:"space-between",marginRight:18},children:[(0,b.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,b.jsx)("span",{children:"奖金"}),null!=D&&D.bonus?(0,b.jsxs)("span",{style:{fontSize:"24px"},children:["¥",parseInt(D&&D.bonus).toLocaleString()]}):(0,b.jsx)("span",{style:{fontSize:"24px"},children:"暂无"})]}),(0,b.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,b.jsx)("span",{children:"浏览"}),(0,b.jsx)("span",{style:{fontSize:"24px"},children:parseInt(D&&D.visits_count).toLocaleString()})]}),(0,b.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,b.jsx)("span",{children:"报名"}),(0,b.jsx)("span",{style:{fontSize:"24px"},children:parseInt(D&&D.member_count).toLocaleString()})]})]}),(0,b.jsxs)("p",{className:v.Z.timesize,style:{marginTop:30},children:[(0,b.jsx)("span",{style:{color:"#9b9b9b",marginTop:"30px"},children:"竞赛时间:"}),D.start_time,"~",D.end_time]}),(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"报名截止:"}),D.enroll_end_time]}),"ended"===D.competition_status?(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"已结束"]}):null,"nearly_published"===D.competition_status?(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"未发布"]}):null,"progressing"===D.competition_status?(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"进行中"]}):null,(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[(null==D?void 0:D.mode)<=2&&F.enrolled&&(0,b.jsxs)(I.ZP,{onClick:function(e){var n;1===(null==D?void 0:D.mode)||3===(null==D?void 0:D.mode)?Jn(null===(n=D.competition_modules)||void 0===n?void 0:n.find((function(e){return"entrance"===e.module_type}))):Kn(e,D,"ismodel")},style:{background:"#07C160",color:"#fff",border:"1px solid #07C160",marginRight:20,display:2===(null==D?void 0:D.mode)||1===(null==D?void 0:D.mode)&&(null===(n=D.competition_modules)||void 0===n||null===(n=n.filter((function(e){return"entrance"===e.module_type})))||void 0===n?void 0:n.length)>0?"":"none"},className:v.Z.buttonsize,children:[1===(null==D?void 0:D.mode)&&"赛题入口",2===(null==D?void 0:D.mode)&&"进入课堂",3===(null==D?void 0:D.mode)&&"赛题入口"]}),"ended"===D.competition_status?(0,b.jsx)(I.ZP,{type:"primary",className:v.Z.buttonsize,disabled:!0,children:"已结束"}):null,"nearly_published"===D.competition_status?(0,b.jsx)(I.ZP,{type:"primary",className:v.Z.buttonsize,disabled:!0,children:"未发布"}):null,"nearly_published"!==D.competition_status&&D.enroll_end&&"ended"!==D.competition_status?(0,b.jsx)(I.ZP,{type:"primary",className:v.Z.buttonsize,disabled:!0,children:"报名截止"}):null,"progressing"===D.competition_status&&1!=D.enroll_end&&D.enroll_end_time?(0,b.jsx)(I.ZP,{type:"primary",disabled:F.enrolled&&!D.need_attachment,className:v.Z.buttonsize,onClick:function(e){var n;F.enrolled&&D.need_attachment?null===(n=Hn.current)||void 0===n||n.handleVisible():Kn(e,D,2===D.mode?"ismodel":D.personal?"personal":"/competitions/".concat(D.identifier,"/detail/enroll"))},children:F.enrolled?D.need_attachment?"上传作品":"已报名":null!=D&&D.enroll_url?"前往大赛官网报名":"立即报名"}):null]}),null!=D&&null!==(t=D.permission)&&void 0!==t&&t.editable?(0,b.jsx)("span",{onClick:function(){return(0,ie.xg)("/competitions/".concat(D.identifier,"/detail/enroll"))},className:v.Z.myteam,children:"我的战队>>"}):(0,b.jsx)(b.Fragment,{children:"游客"!=P.userInfo.real_name&&!(null!=D&&D.enroll_url)&&D.enroll_end_time&&(0,b.jsx)("span",{onClick:function(e){return Kn(e,D,2===D.mode?"ismodel":D.personal?"personal":"/competitions/".concat(D.identifier,"/detail/enroll"))},className:v.Z.myteam,children:(0,le.j5)()?"参赛战队>>":"我的战队>>"})})]})]}),(0,b.jsxs)("div",{className:v.Z.bootmdetail,children:[(0,b.jsx)("div",{className:v.Z.flex1,children:(0,b.jsx)(C.Z,{selectedKeys:["".concat(Ae)],children:D&&D.competition_modules&&D.competition_modules.map((function(e,n){if("enroll"!=e.module_type)return(0,b.jsx)(C.Z.Item,{className:v.Z.menuItem,onClick:function(){if(null!=e&&e.is_authentication){if(!(0,T.tJ)(k))return;g.ZP.info("加入战队才能查看")}else Jn(e)},children:e.name},e.id)}))})}),(0,b.jsxs)("div",{className:v.Z.flex6,style:{padding:(rn||un)&&0},children:[Ze?(0,b.jsx)(te.Z,{dispatch:k,userid:null==P||null===(i=P.userInfo)||void 0===i?void 0:i.user_id,Prize:Ce,Accounts:Te,getAccounts:function(){return ot.apply(this,arguments)}}):null,pe?(0,b.jsx)(ne,{HeaderDetail:D,userinfo:P.userInfo,Editable:null==D||null===(r=D.permission)||void 0===r?void 0:r.editable,getCharts:function(e){return $n.apply(this,arguments)},getChartRules:Qn,Selectkey:Ae,ChartRules:ye,ItemData:Y}):null,U?(0,b.jsx)(V,{ref:Hn,StaffDetail:F,HeaderDetail:D,userinfo:P.userInfo,Editable:null==D||null===(a=D.permission)||void 0===a?void 0:a.editable,ItemData:Y,setIssee:K,ModelType:se,dispatch:k}):null,U||rn||un||pe||Ze||Ve||Yn?null:(0,b.jsx)(G,{userinfo:P.userInfo,ModelType:se,getrightdatas:Jn,dispatch:k,MenuItem:X,setIssee:K,identifier:M,ItemData:Y}),Ve&&(0,b.jsx)(oe,{dispatch:k,StaffDetail:F,userinfo:P.userInfo,HeaderDetail:D,Editable:null==D||null===(u=D.permission)||void 0===u?void 0:u.editable,getCharts:tt,getChartRules:lt,Selectkey:Ae,ChartRules:We,ItemData:Y}),rn&&(0,b.jsx)(ce,{loading:en,dispatch:k,StaffDetail:F,userinfo:P.userInfo,HeaderDetail:D,Editable:null==D||null===(c=D.permission)||void 0===c?void 0:c.editable,getCharts:function(e){return et.apply(this,arguments)},getChartRules:lt,Selectkey:Ae,ChartRules:We,ItemData:Y}),un&&(0,b.jsx)(me,{loading:en,dispatch:k,StaffDetail:F,userinfo:P.userInfo,HeaderDetail:D,Editable:null==D||null===(x=D.permission)||void 0===x?void 0:x.editable,getCharts:function(e){return nt.apply(this,arguments)},getChartRules:lt,Selectkey:Ae,ChartRules:We,ItemData:Y}),Yn&&(0,b.jsx)(Pe,{HeaderDetail:D,userinfo:P.userInfo,StaffDetail:F,Editable:null==D||null===(y=D.permission)||void 0===y?void 0:y.editable,ItemData:X,TabResults:We,getTabResults:lt})]})]}),(0,b.jsx)(h.Z,{}),(0,b.jsx)(Z,{getResults:tt}),(0,b.jsx)(_.Z,{open:qe,footer:null,width:720,title:"提示",centered:!0,onCancel:function(){return Qe(!1)},children:(0,b.jsxs)("div",{className:v.Z.modal,children:[(0,b.jsx)("div",{children:"华为模型王者挑战赛黄金赛正式开启啦"}),(0,b.jsxs)("div",{children:["本赛段总奖金高达",(0,b.jsx)("span",{style:{color:"#FF8C29"},children:"300,000"}),"元"]}),(0,b.jsx)("div",{children:"1、符合赛题要求的队伍(共25支)可获得奖金:12000RMB/队 ;"}),(0,b.jsx)("div",{children:"2、参与获得“荣耀殿堂”榜主的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱;"}),(0,b.jsx)("div",{children:"3、各赛题精度最高的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱+荣誉证书;"}),(0,b.jsx)("div",{children:"心动吧,那就快点击下方按钮报名参赛"}),(0,b.jsx)(I.ZP,{type:"primary",onClick:function(){return(0,ie.xg)("https://competition.huaweicloud.com/information/1000041485/introduction")},children:"前往报名参赛"})]})}),(0,b.jsx)(_.Z,{title:"选择参赛方式",open:fn,onCancel:function(){mn(!1)},footer:!1,children:(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"},children:[(0,b.jsx)(I.ZP,{type:"primary",style:{height:40},onClick:function(){bn(!0),mn(!1)},children:"加入战队参赛"}),(0,b.jsx)(I.ZP,{style:{height:40},onClick:function(){gn(!0),mn(!1)},children:"去创建战队参赛"})]})}),jn?(0,b.jsx)(ve.Z,{isjoin:jn,setJoin:bn,JoinTeams:function(e){return ct.apply(this,arguments)}}):null,xn?(0,b.jsx)(he.Z,{isAddmodle:xn,setIsAdd:gn,createTeam:function(e){return ut.apply(this,arguments)}}):null,(0,b.jsx)(xe.Z,{datas:Fn,isopen:Ln,setisopen:Tn,isShowPhone:Pn,setIsShowPhone:Rn,user:P,dispatch:k,onOK:o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/getHeader",payload:{identifier:M}});case 2:n=e.sent,L(n);case 4:case"end":return e.stop()}}),e)})))})]})}))},37842:function(e,n,t){var i=t(79800),l=t.n(i),r=t(59301),s=t(43418),a=t(8591),o=t(98135),u=t(14834),d=t(37712);n.Z=function(e){var n=e.isAddmodle,t=e.setIsAdd,i=e.createTeam,c=(0,r.useState)(""),p=l()(c,2),f=p[0],m=p[1];return(0,d.jsx)(s.Z,{className:"modal_styles",centered:!0,title:(0,d.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,d.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"创建战队"}),(0,d.jsx)(u.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){f?i(f):a.ZP.info("战队名不能为空")},onCancel:function(){return t(!1)},children:(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{style:{fontSize:"14px",color:"#F73737",marginLeft:"10px"},children:"*"}),"队名:",(0,d.jsx)("p",{style:{marginTop:"15px",marginLeft:"10px",marginRight:"10px"},children:(0,d.jsx)(o.Z,{placeholder:"请输入队名",value:f,maxLength:60,addonAfter:String(f&&f.length||0)+"/60",onChange:function(e){return m(e.target.value)}})})]})})}},3637:function(e,n,t){var i=t(79800),l=t.n(i),r=t(59301),s=t(43418),a=t(8591),o=t(98135),u=t(14834),d=t(37712);n.Z=function(e){var n=e.isjoin,t=e.setJoin,i=e.JoinTeams,c=(0,r.useState)(""),p=l()(c,2),f=p[0],m=p[1];return(0,d.jsx)(s.Z,{className:"modal_styles",centered:!0,title:(0,d.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,d.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"加入战队"}),(0,d.jsx)(u.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){f?i(f):a.ZP.info("邀请码不能为空")},onCancel:function(){return t(!1)},children:(0,d.jsx)("div",{children:(0,d.jsxs)("p",{style:{marginLeft:"10px",display:"flex",alignItems:"center",marginRight:"10px"},children:[(0,d.jsx)("span",{style:{flex:"none"},children:"邀请码:"})," ",(0,d.jsx)(o.Z,{placeholder:"请输入邀请码",value:f,maxLength:60,addonAfter:String(f&&f.length||0)+"/60",onChange:function(e){return m(e.target.value)}})]})})})}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[72570],{19139:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ne}});var i=t(82242),l=t.n(i),r=t(7557),s=t.n(r),a=t(41498),o=t.n(a),u=t(79800),d=t.n(u),c=t(39647),p=t.n(c),f=t(59301),m=t(78836),v=t(14121),h=t(19667),x=t(46651),g=t(8591),_=t(43418),y=t(93737),j=t(69351),b=t(37712),k=x.Z.Dragger,Z=(0,m.connect)((function(e){return{user:e.user,classroomList:e.classroomList,shixunsDetail:e.shixunsDetail}}))((function(e){var n=e.user,t=e.dispatch,i=(e.classroomList,e.shixunsDetail),r=e.getResults,a=((0,m.useParams)(),(0,f.useState)()),u=d()(a,2),c=(u[0],u[1],(0,f.useState)([])),p=d()(c,2),v=p[0],h=p[1],x=(0,f.useState)(!1),Z=d()(x,2),S=Z[0],w=Z[1],I={onRemove:function(){h([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>524288e3)return g.ZP.info("文件超过500M,不符合上传要求"),!1;var n=[];return n.push(e),h([].concat(n)),!1},fileList:v};return(0,b.jsx)(_.Z,{title:"提交文件",open:"md-tab"===i.actionTabs.key,confirmLoading:S,onOk:o()(s()().mark((function e(){var l,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==v?void 0:v.length)<=0)){e.next=3;break}return g.ZP.info("请先选择文件"),e.abrupt("return");case 3:return w(!0),e.next=6,(0,j.cT)(v[0],{login:null===(l=n.userInfo)||void 0===l?void 0:l.login,container_type:"Competition",container_id:i.actionTabs.params.id,stage_type:i.actionTabs.params.value,file_name:null===(a=v[0])||void 0===a?void 0:a.name});case 6:0===(null==(o=e.sent)?void 0:o.status)?(g.ZP.info("提交成功"),t({type:"shixunsDetail/setActionTabs",payload:{key:""}}),w(!1),h([]),r(i.actionTabs.params.value)):(w(!1),g.ZP.info("提交失败"));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){h([]),t({type:"shixunsDetail/setActionTabs",payload:{key:""}})},children:(0,b.jsxs)(k,l()(l()({},I),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)(y.Z,{})}),(0,b.jsx)("p",{className:"ant-upload-hint",children:"拖拽文件或者点击上传"})]}))})})),S=t(66104),w=t(71418),I=t(3113),C=t(20834),P=t(605),R=t(95237),N=t(98135),D=t(47162),L=t(32157),T=t(35913),z=t(57809),E=t(9951),F=t(11407),A=t(88845),M=z.default.Option;var H=function(e){var n=e.rewarddata,t=e.getlistdatas,i=e.is_signed,l=e.dispatch,r=e.userlist,a=(0,f.useRef)(null),u=(0,f.useState)(!1),c=d()(u,2),p=c[0],m=c[1],h=(0,f.useState)(void 0),x=d()(h,2),y=x[0],j=x[1],k=(0,f.useState)(""),Z=d()(k,2),S=Z[0],w=Z[1],I=(0,f.useState)(void 0),C=d()(I,2),P=C[0],R=C[1],L=(0,f.useState)(void 0),H=d()(L,2),B=H[0],V=H[1],Y=(0,f.useState)(void 0),O=d()(Y,2),G=O[0],W=O[1];function U(e){return J.apply(this,arguments)}function J(){return(J=o()(s()().mark((function e(n){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.user_received){e.next=3;break}return window.open(n.click_info),e.abrupt("return");case 3:if((0,T.o1)(l)){e.next=5;break}return e.abrupt("return");case 5:if(!1!==i){e.next=8;break}return g.ZP.info("您尚未报名参赛,请报名参赛后领取"),e.abrupt("return");case 8:if("Pop"!==n.click_event){e.next=14;break}return w(n.id),m(!0),e.abrupt("return");case 14:j(void 0);case 15:return e.next=17,l({type:"competitions/Reward",payload:{competition_module_setting_id:n.id}});case 17:(r=e.sent)&&0===r.status&&(t(),"Link"===n.click_event?(g.ZP.info("领取成功"),window.open(n.click_info)):g.ZP.info(n.click_info));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){return(K=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r||r.real_name){e.next=4;break}if(P){e.next=4;break}return g.ZP.info("姓名不能为空"),e.abrupt("return");case 4:if(!r||r.email){e.next=8;break}if(B){e.next=8;break}return g.ZP.info("邮箱不能为空"),e.abrupt("return");case 8:if(!r||r.phone){e.next=12;break}if(G){e.next=12;break}return g.ZP.info("手机号码不能为空"),e.abrupt("return");case 12:if(y){e.next=15;break}return g.ZP.info("请选择你的年级"),e.abrupt("return");case 15:return e.next=17,l({type:"competitions/Reward",payload:{competition_module_setting_id:S,className:y,name:P,mail:B,phone:G}});case 17:(n=e.sent)&&0===n.status&&(m(!1),t(),g.ZP.info("HCIA认证考试代金劵将由Educoder平台统一发放,请及时关注邮箱或站内短信查收"));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,b.jsxs)("div",{children:[(0,b.jsxs)(_.Z,{open:p,title:"完善信息",onCancel:function(){return m(!1)},onOk:function(){!function(){K.apply(this,arguments)}()},children:[(0,b.jsxs)("p",{children:["您的姓名:",(0,b.jsx)(N.Z,{className:r&&r.real_name?"":v.Z.bkfff,style:{width:"300px",marginLeft:"14px",background:r&&r.phone?"":"#ffffff!important"},value:r&&r.real_name||P,disabled:r&&r.real_name||!1,onChange:function(e){return R(e.target.value)}})]}),(0,b.jsxs)("p",{style:{marginTop:"1em"},children:["您的邮箱:",(0,b.jsx)(N.Z,{className:r&&r.email?"":"bkfff",style:{width:"300px",marginLeft:"14px",background:r&&r.phone?"":"#ffffff!important"},value:r&&r.email||B,disabled:r&&r.email||!1,onChange:function(e){return V(e.target.value)}})]}),(0,b.jsxs)("p",{style:{marginTop:"1em"},children:["您的手机号:",(0,b.jsx)(N.Z,{style:{width:"300px"},className:r&&r.phone?"":"bkfff",value:r&&r.phone||G,disabled:r&&r.phone||!1,onChange:function(e){return W(e.target.value)}})]}),"您的年级:",(0,b.jsxs)(z.default,{style:{width:"300px",marginTop:"1em",marginLeft:"14px"},onChange:function(e){j(e)},children:[(0,b.jsx)(M,{value:"大一",children:"大一"}),(0,b.jsx)(M,{value:"大二",children:"大二"}),(0,b.jsx)(M,{value:"大三",children:"大三"}),(0,b.jsx)(M,{value:"大四",children:"大四"}),(0,b.jsx)(M,{value:"大五",children:"大五"}),(0,b.jsx)(M,{value:"硕一",children:"硕一"}),(0,b.jsx)(M,{value:"硕二",children:"硕二"}),(0,b.jsx)(M,{value:"硕三",children:"硕三"}),(0,b.jsx)(M,{value:"博一",children:"博一"}),(0,b.jsx)(M,{value:"博二",children:"博二"}),(0,b.jsx)(M,{value:"博三",children:"博三"}),(0,b.jsx)(M,{value:"博四",children:"博四"}),(0,b.jsx)(M,{value:"博五",children:"博五"})]}),(0,b.jsx)("p",{style:{marginTop:"1em"},children:"提醒:如无华为云账号,请尽快注册华为云!"})]}),n&&n.length>3?(0,b.jsxs)("div",{style:{position:"relative",marginBottom:"10px",marginTop:"10px"},children:[(0,b.jsx)("span",{className:v.Z.spanprev,onClick:function(){a.current.prev()},children:(0,b.jsx)(F.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"15px"}})}),(0,b.jsx)(E.Z,{ref:a,className:v.Z.divwidth,slidesToShow:3,slidesToScroll:1,children:n&&n.map((function(e,n){return(0,b.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,b.jsx)("p",{className:v.Z.receiveclick,onClick:function(){return U(e)},children:"点击领取"}):(0,b.jsx)("p",{className:v.Z.receivealready,children:"已经领取"})]})}))}),(0,b.jsx)("span",{className:v.Z.spannext,onClick:function(){a.current.next()},children:(0,b.jsx)(A.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"5px"}})})]}):(0,b.jsx)("div",{className:v.Z.divwidth,style:{justifyContent:"space-around",marginBottom:"10px",marginTop:"10px"},children:n&&n.map((function(e,n){return(0,b.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,b.jsx)("p",{className:v.Z.receiveclick,onClick:function(){return U(e)},children:"点击领取"}):(0,b.jsx)("p",{className:v.Z.receivealready,children:"已经领取"})]})}))})]})},B=function(e,n){var t=e.StaffDetail,i=e.HeaderDetail,r=e.ItemData,a=e.setIssee,u=e.ModelType,c=e.dispatch,p=e.userinfo,v=e.Editable,h=(0,f.useState)(!1),y=d()(h,2),j=y[0],k=y[1],Z=(0,f.useState)([]),S=d()(Z,2),w=S[0],C=S[1],z=(0,f.useState)(""),E=d()(z,2),F=E[0],A=E[1],M=(0,f.useState)(""),B=d()(M,2),V=B[0],Y=B[1],O=(0,f.useState)(!1),G=d()(O,2),W=G[0],U=G[1],J=(0,m.useParams)().identifier,K=(0,f.useRef)(null),q=(0,f.useRef)(null);K.current=null==t?void 0:t.enrolled,(0,f.useEffect)((function(){var e;return null===(e=q.current)||void 0===e||e.addEventListener("click",Q),function(){var e;null===(e=q.current)||void 0===e||e.removeEventListener("click",Q)}}),[]);var Q=function(e){var n;if("modal-upload"===(null==e||null===(n=e.target)||void 0===n?void 0:n.id)){if(!(0,T.tJ)(c))return;if(!K.current)return void _.Z.info({title:"提示",centered:!0,okText:"我知道了",content:"请先报名,再提交作品"});k(!0)}};(0,f.useEffect)((function(){var e,n;null!=i&&i.upload_file&&(C([{name:null==i||null===(e=i.upload_file)||void 0===e?void 0:e.title,status:"done",uid:"123456789"}]),Y(null==i?void 0:i.upload_file_url),A(null==i||null===(n=i.upload_file)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.split("/")[3]))}),[null==i?void 0:i.upload_file]);var X={name:"file",multiple:!1,withCredentials:!0,action:D.Z.API_SERVER+"/api/attachments.json",showUploadList:{showRemoveIcon:!1},fileList:w,onChange:function(e){var n,t=e.file.status,i=[l()({},e.file)];(C(i),"uploading"===e.file.status&&U(!0),"done"===t)&&(A(null===(n=i[0])||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),U(!1));"error"===t&&(C([]),U(!1))},beforeUpload:function(e){return e.size/1024/1024<1e3?Promise.resolve():(g.ZP.info("文件大小必须小于1000MB"),Promise.reject())}},$=function(){k(!0)};return(0,f.useImperativeHandle)(n,(function(){return{handleVisible:$}})),(0,b.jsxs)("div",{ref:q,children:["reward"===u?(0,b.jsx)(H,{userlist:p,dispatch:c,rewarddata:r.reward_setting,is_signed:r.is_signed}):null,(0,b.jsx)("div",{style:{textAlign:"right"},children:((null==p?void 0:p.admin)||(null==p?void 0:p.business)||v)&&(0,b.jsx)(I.ZP,{onClick:function(){return a(!1)},children:"编辑"})}),(0,b.jsx)(P.Z,{value:r.md_content||"暂无"}),r&&r.attachments&&r.attachments.map((function(e,n){return(0,b.jsx)("div",{children:(0,b.jsxs)("a",{href:(null===D.Z||void 0===D.Z?void 0:D.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,b.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,b.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,b.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})})),(0,b.jsx)(_.Z,{centered:!0,title:"上传作品",open:j,okText:"提交作品",cancelText:"取消",confirmLoading:W,onCancel:function(){return k(!1)},onOk:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(F||V){e.next=3;break}return k(!1),e.abrupt("return");case 3:return U(!0),e.next=6,(0,L.ZP)("/api/competitions/".concat(J,"/upload_file.json"),{method:"post",body:{attachment_id:F,upload_file_url:V}});case 6:0===e.sent.status&&(k(!1),U(!1));case 8:case"end":return e.stop()}}),e)}))),children:(0,b.jsxs)("div",{children:[(0,b.jsxs)(R.Z,{align:"middle",className:"mb20",children:[(0,b.jsx)("span",{children:"作品链接:"}),(0,b.jsx)(N.Z,{style:{width:416},value:V,onChange:function(e){var n;return Y(null===(n=e.target)||void 0===n?void 0:n.value)}})]}),(0,b.jsxs)(R.Z,{align:"top",children:[(0,b.jsx)("span",{style:{lineHeight:"28px"},children:"作品文件:"}),(0,b.jsx)(x.Z,l()(l()({},X),{},{children:(0,b.jsx)(I.ZP,{type:"primary",className:"mb10",children:"上传作品"})}))]})]})})]})},V=(0,f.forwardRef)(B),Y=t(41698),O=t(20465);var G=function(e){var n=e.ItemData,t=e.setIssee,i=e.MenuItem,r=e.dispatch,a=e.identifier,u=e.ModelType,c=e.userinfo,p=e.getrightdatas,m=(0,f.useState)([]),v=d()(m,2),h=v[0],_=v[1],y=(0,f.useState)(n.md_content),j=d()(y,2),k=j[0],Z=j[1];(0,f.useEffect)((function(){var e,t=[];null==n||null===(e=n.attachments)||void 0===e||e.map((function(e){var n={uid:e.id,name:e.title,response:{id:e.id}};t.push(n)})),_(t)}),[null==n?void 0:n.attachments]);var S,w,C={name:"file",multiple:!0,withCredentials:!0,action:D.Z.API_SERVER+"/api/attachments.json",defaultFileList:(w=[],null==n||null===(S=n.attachments)||void 0===S||S.map((function(e){var n={uid:null==e?void 0:e.id,name:e.title,response:{id:e.id}};w.push(n)})),w),onRemove:function(e){(0,O.y8)({id:e.uid})},onChange:function(e){var n=e.file.status;"removed"===n&&_(e.fileList),"done"===n?(_(e.fileList),g.ZP.success("".concat(e.file.name," 文件上传成功"))):"error"===n&&g.ZP.error("".concat(e.file.name," 文件上传失败"))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||g.ZP.info("文件大小必须小于150MB"),n}};function P(){return(P=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"competitions/updateMdContent",payload:{attachment_ids:R(h),competition_module_id:n.id,md_content_id:n.md_id,content:k,identifier:a}});case 2:e.sent&&(g.ZP.info("提交成功"),t(!0),p(i));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){var n=[];return e&&e.map((function(e){n.push(e.response.id)})),n}return console.log(C),(0,b.jsxs)("div",{children:["reward"===u?(0,b.jsx)(H,{userlist:c,dispatch:r,rewarddata:n.reward_setting,is_signed:n.is_signed}):null,(0,b.jsx)(Y.Z,{defaultValue:k,onChange:function(e){return Z(e)}}),(0,b.jsxs)(x.Z,l()(l()({},C),{},{children:[(0,b.jsx)(I.ZP,{className:"uploadBtn",children:"上传附件"}),"(单个文件150M以内)"]})),(0,b.jsxs)("p",{style:{marginTop:"10px"},children:[(0,b.jsx)(I.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return P.apply(this,arguments)}()},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return t(!0)},children:"取消"})]})]})},W=t(99313),U=t(14491);var J=function(){return(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,b.jsxs)("div",{style:{textAlign:"center"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/images/educoder/competitions/trophy.png"}),(0,b.jsx)("p",{children:"要抓住一切机会,向所有人证明自己,证明你能够迎接荣耀"})]})]})},K=t(43604),q=t(18889);var Q=function(e){var n=e.oneItem,t=e.towItem,i=e.threeItem;return(0,b.jsx)("div",{style:{textAlign:"center"},children:(0,b.jsxs)(R.Z,{gutter:16,style:{justifyContent:"center"},children:[(0,b.jsx)(K.Z,{span:6,style:{marginTop:"30px",marginRight:"20px"},children:(0,b.jsxs)(q.Z,{title:(0,b.jsxs)("div",{className:v.Z.towtop,children:[(0,b.jsx)("img",{style:{marginTop:"20px"},src:D.Z.IMG_SERVER+"/images/educoder/huangguan-two.png"}),(0,b.jsx)("p",{style:{marginTop:"10px"},children:(0,b.jsxs)(m.Link,{to:"/users/".concat(null==t?void 0:t.user_login,"/classrooms"),children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==t?void 0:t.user_image)}),(null==t?void 0:t.competition_prize)&&(0,b.jsx)("p",{className:v.Z.prize,children:null==t?void 0:t.competition_prize}),(0,b.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==t?void 0:t.record_user_name})]})})]}),className:v.Z.towdiv,bordered:!1,children:[(0,b.jsx)("p",{style:{fontSize:"14px"},children:null==t?void 0:t.school_name}),(0,b.jsx)("p",{style:{fontSize:"18px"},children:null==t?void 0:t.spend_time}),(0,b.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==t?void 0:t.extra_score)+parseFloat(null==t?void 0:t.score),"分"]})]})}),(0,b.jsx)(K.Z,{span:6,children:(0,b.jsxs)(q.Z,{title:(0,b.jsxs)("div",{className:v.Z.onetop,children:[(0,b.jsx)("img",{style:{marginTop:"20px"},src:D.Z.IMG_SERVER+"/images/educoder/huangguan.png"}),(0,b.jsx)("p",{style:{marginTop:"10px"},children:(0,b.jsxs)(m.Link,{to:"/users/".concat(null==n?void 0:n.user_login,"/classrooms"),children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==n?void 0:n.user_image)}),(null==n?void 0:n.competition_prize)&&(0,b.jsx)("p",{className:v.Z.prize,children:null==n?void 0:n.competition_prize}),(0,b.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==n?void 0:n.record_user_name})]})})]}),className:v.Z.onediv,bordered:!1,children:[(0,b.jsx)("p",{style:{fontSize:"14px"},children:null==n?void 0:n.school_name}),(0,b.jsx)("p",{style:{fontSize:"18px"},children:null==n?void 0:n.spend_time}),(0,b.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==n?void 0:n.extra_score)+parseFloat(null==n?void 0:n.score),"分"]})]})}),(0,b.jsx)(K.Z,{span:6,style:{marginTop:"40px",marginLeft:"20px"},children:(0,b.jsxs)(q.Z,{title:(0,b.jsxs)("div",{className:v.Z.threetop,children:[(0,b.jsx)("img",{style:{marginTop:"20px"},src:D.Z.IMG_SERVER+"/images/educoder/huangguan-three.png"}),(0,b.jsx)("p",{style:{marginTop:"10px"},children:(0,b.jsxs)(m.Link,{to:"/users/".concat(null==i?void 0:i.user_login,"/classrooms"),children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==i?void 0:i.user_image)}),(null==i?void 0:i.competition_prize)&&(0,b.jsx)("p",{className:v.Z.prize,children:null==i?void 0:i.competition_prize}),(0,b.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==i?void 0:i.record_user_name})]})})]}),className:v.Z.threediv,bordered:!1,children:[(0,b.jsx)("p",{style:{fontSize:"14px"},children:null==i?void 0:i.school_name}),(0,b.jsx)("p",{style:{fontSize:"18px"},children:null==i?void 0:i.spend_time}),(0,b.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==i?void 0:i.extra_score)+parseFloat(null==i?void 0:i.score),"分"]})]})})]})})},X=t(6848);var $=function(e){var n,t,i,l,r,s,a,o,u,d,c,p,f,h,x,g,_=e.ItemData;return(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,b.jsx)(Q,{oneItem:null==_?void 0:_.teams[0],towItem:null==_?void 0:_.teams[1],threeItem:null==_?void 0:_.teams[2]}),(null==_||null===(n=_.user_ranks)||void 0===n?void 0:n.length)>0&&(0,b.jsxs)("div",{className:v.Z.myTeam,children:[!1===(null==_||null===(t=_.user_ranks)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.success)?(0,b.jsxs)("span",{style:{marginRight:"70px",padding:"10px"},children:[(0,b.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否晋级:",(0,b.jsx)("span",{style:{color:!1===(null==_||null===(i=_.user_ranks)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.success)?"red":"green"},children:!1===(null==_||null===(l=_.user_ranks)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.success)?"否":null!=_&&null!==(r=_.user_ranks)&&void 0!==r&&null!==(r=r[0])&&void 0!==r&&r.success?"是":""})]}),(null==_||null===(s=_.user_ranks)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.awards)&&(0,b.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否获奖:",(0,b.jsx)("span",{children:"percent_20"===(null==_||null===(a=_.user_ranks)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.awards)?"二等奖":"percent_30"===(null==_||null===(o=_.user_ranks)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.awards)?"三等奖":"没有获得奖项"})]})]}):(0,b.jsxs)("span",{style:{marginRight:"70px"},children:["我的排名:",null==_||null===(u=_.user_ranks)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.rank]}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"战队名",children:null==_||null===(d=_.user_ranks)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.team_name})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"时间",children:null==_||null===(c=_.user_ranks)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.cost_time})}),(0,b.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,b.jsx)(X.Z,{title:"赋能赛加分",children:null==_||null===(p=_.user_ranks)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.extra_score})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"比赛成绩",children:null==_||null===(f=_.user_ranks)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.score})}),(0,b.jsx)("span",{children:(0,b.jsx)(X.Z,{title:"总分",children:parseFloat(null==_||null===(h=_.user_ranks)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.extra_score)+parseFloat(null==_||null===(x=_.user_ranks)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.score)||0})})]}),null==_||null===(g=_.teams)||void 0===g?void 0:g.map((function(e,n){return(0,b.jsxs)("div",{className:v.Z.bottomItem,children:[(0,b.jsx)("span",{style:{color:"#0152d9",marginRight:"20px"},children:n+1}),(0,b.jsxs)(m.Link,{to:"/users/".concat(null==e?void 0:e.user_login,"/classrooms"),style:{marginRight:"80px",position:"relative"},children:[(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(null==e?void 0:e.user_image)}),(null==e?void 0:e.competition_prize)&&(0,b.jsx)("span",{className:v.Z.spanrightradius,children:null==e?void 0:e.competition_prize})]}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"战队名",children:null==e?void 0:e.team_name})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"单位/学校名",children:e.school_name})}),(0,b.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,b.jsx)(X.Z,{title:"赋能赛加分",children:e.extra_score})}),(0,b.jsx)("span",{style:{flex:1},children:(0,b.jsx)(X.Z,{title:"比赛成绩",children:e.score})}),(0,b.jsx)("span",{style:{color:"#0152d9"},children:(0,b.jsx)(X.Z,{title:"总分",children:parseFloat(e.extra_score)+parseFloat(e.score)})})]})}))]})},ee=W.Z.TabPane;var ne=function(e){var n,t,i,l,r,a,u=e.ChartRules,c=e.ItemData,p=e.getCharts,h=e.Selectkey,x=e.getChartRules,_=e.userinfo,y=e.Editable,j=e.HeaderDetail,k=(0,f.useState)(!1),Z=d()(k,2),S=Z[0],w=Z[1],C=(0,f.useState)(""),R=d()(C,2),N=R[0],T=R[1],z=(0,f.useState)(!0),E=d()(z,2),F=E[0],A=E[1],M=(0,f.useState)(),H=d()(M,2),B=H[0],V=H[1],O=(0,f.useState)(),G=d()(O,2),K=G[0],q=G[1],Q=(0,m.useParams)().identifier;function X(){return(X=o()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(A(!1),!(n=null==B?void 0:B.id)){e.next=12;break}return e.next=8,(0,L.ZP)("/api/competitions/".concat(Q,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:N,md_content_id:null===(t=u.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==B?void 0:B.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),x()),e.next=16;break;case 12:return e.next=14,(0,L.ZP)("/api/competitions/".concat(Q,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:N,md_content_id:null===(i=u.rule_contents)||void 0===i||null===(i=i.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,stage_id:null==B?void 0:B.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),x());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,f.useEffect)((function(){if(F){var e,n,t,i=null==u||null===(e=u.stages)||void 0===e?void 0:e[0];if(V(i),null!=i&&i.id)"mAP"!==(null==j?void 0:j.task)&&"dog"!==(null==j?void 0:j.task)||p(null==i?void 0:i.id),T((null===(n=u.rule_contents)||void 0===n||null===(n=n.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==i?void 0:i.id)})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"");else"mAP"===(null==j?void 0:j.task)||null==j||j.task,T((null===(t=u.rule_contents)||void 0===t||null===(t=t.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"")}}),[u]);var ne=[{title:"排名",dataIndex:"name",align:"center",key:"name",render:function(e,n,t){return(0,b.jsx)("span",{children:t+1})}},{title:"头像",dataIndex:"user_image",align:"center",key:"user_image",render:function(e){return(0,b.jsx)("img",{className:v.Z.imgradius,src:D.Z.IMG_SERVER+"/images/".concat(e)})}},{title:"战队名称",dataIndex:"team_name",key:"team_name",render:function(e){return(0,b.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=15?(null==e?void 0:e.substr(0,15))+"...":e||"--"})}},{title:"单位",dataIndex:"school_name",key:"school_name",align:"center",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},{title:"mAP"===(null==j?void 0:j.task)?"mAP指标":"Jittor-3"===(null==j?void 0:j.task)?"总分":"top1指标",dataIndex:"score",key:"score",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}}];return(0,b.jsxs)("div",{children:[(null==u||null===(n=u.stages)||void 0===n?void 0:n.length)>0?null:(0,b.jsx)(J,{}),(null==u||null===(t=u.stages)||void 0===t?void 0:t.length)>0&&(0,b.jsx)(W.Z,{animated:!0,tabBarExtraContent:((null==_?void 0:_.admin)||(null==_?void 0:_.business)||y)&&(0,b.jsx)(I.ZP,{onClick:function(){w(!0)},children:"编辑"}),onChange:function(e){var n,t,i;w(!1);var l=null==u||null===(n=u.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];V(l);var r=null==l||null===(t=l.children)||void 0===t?void 0:t[0];q(r),T((null===(i=u.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==l?void 0:l.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),p((null==r?void 0:r.id)||e)},children:u&&u.stages.map((function(e,n){return(0,b.jsx)(ee,{tab:e.name,children:!1===S&&u&&u.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,b.jsx)(P.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==B||null===(i=B.children)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==K?void 0:K.id)+"",onChange:function(e){var n,t=null==B||null===(n=B.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];q(t),p(e)},children:null==B||null===(l=B.children)||void 0===l?void 0:l.map((function(e,n){return(0,b.jsx)(ee,{tab:e.name},null===e.id?0:e.id)}))}),S&&(0,b.jsxs)("div",{children:[(0,b.jsx)(Y.Z,{defaultValue:N,onChange:function(e){T(e)}}),(0,b.jsxs)("p",{style:{marginTop:"10px"},children:[(0,b.jsx)(I.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return X.apply(this,arguments)}()},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return w(!1)},children:"取消"})]})]}),(null==c||null===(r=c.teams)||void 0===r?void 0:r.length)>0&&("mAP"===(null==j?void 0:j.task)||"dog"===(null==j?void 0:j.task)||"Jittor-3"===(null==j?void 0:j.task))?(0,b.jsx)(U.Z,{dataSource:null==c?void 0:c.teams,columns:ne,pagination:!1}):(null==c||null===(a=c.teams)||void 0===a?void 0:a.length)>0&&(0,b.jsx)($,{ItemData:c})]})},te=t(19959),ie=t(69901),le=t(27049),re=t(99232),se=t.n(re),ae=W.Z.TabPane;var oe=function(e){var n,t,i,l,r,a=e.ChartRules,u=e.ItemData,c=e.getCharts,p=e.Selectkey,v=e.HeaderDetail,h=e.getChartRules,x=e.userinfo,_=e.Editable,y=e.dispatch,j=e.StaffDetail,k=(0,f.useState)(!1),Z=d()(k,2),S=Z[0],w=Z[1],C=(0,f.useState)(""),R=d()(C,2),N=R[0],D=R[1],T=(0,f.useState)(!0),z=d()(T,2),E=z[0],F=z[1],A=(0,f.useState)(),M=d()(A,2),H=M[0],B=M[1],V=(0,f.useState)(),O=d()(V,2),G=O[0],K=O[1],q=(0,m.useParams)().identifier;function Q(){return(Q=o()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(F(!1),!(n=null==H?void 0:H.id)){e.next=12;break}return e.next=8,(0,L.ZP)("/api/competitions/".concat(q,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:N,md_content_id:null===(t=a.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==H?void 0:H.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),h()),e.next=16;break;case 12:return e.next=14,(0,L.ZP)("/api/competitions/".concat(q,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:N,md_content_id:null===(i=a.rule_contents)||void 0===i||null===(i=i.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,stage_id:null==H?void 0:H.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),w(!1),h());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,f.useEffect)((function(){if(E){var e,n,t=null==a||null===(e=a.stages)||void 0===e?void 0:e[0];B(t);var i,l,r=null==a||null===(n=a.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n[0];if(K(r),null!=t&&t.id)c(null==t?void 0:t.id),D((null===(i=a.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==t?void 0:t.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||"");else c(0),D((null===(l=a.rule_contents)||void 0===l||null===(l=l.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||"")}}),[a]);var $=[{title:"request_id",dataIndex:"request_id",width:120,align:"center",key:"name",render:function(e,n,t){return(0,b.jsx)("span",{children:e})}},{title:"附件",dataIndex:"file_name",align:"center",width:150,key:"file_name",render:function(e){return(0,b.jsx)(X.Z,{title:e,children:(0,b.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=10?(null==e?void 0:e.substr(0,10))+"...":e||"--"})})}},{title:"提交人",dataIndex:"user_name",key:"user_name",width:100,render:function(e){return(0,b.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=6?(null==e?void 0:e.substr(0,6))+"...":e||"--"})}},{title:"提交时间",dataIndex:"created_at",key:"created_at",align:"center"},{title:"状态",dataIndex:"status",key:"status",width:50,render:function(e){return(0,b.jsx)("span",{children:1===e?"计算中":2===e?"完成":0===e?"待计算":3===e&&"错误"})}},!(null!=H&&H.display_four_indicators)&&"计图挑战热身赛"===(null==H?void 0:H.name)&&{title:"数据指标1",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},!(null!=H&&H.display_four_indicators)&&"计图挑战热身赛"===(null==H?void 0:H.name)&&{title:"数据指标2",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){return(null==e?void 0:e.length)>0?null==e?void 0:e.map((function(e,n){return(0,b.jsxs)("span",{children:[null==e?void 0:e.name,":",null==e?void 0:e.value," ",(0,b.jsx)("br",{})]})})):(0,b.jsx)("span",{children:"--"})}},(null==H?void 0:H.display_six_indicators)&&{title:"数据指标",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){return(null==e?void 0:e.length)>0?null==e?void 0:e.map((function(e,n){return(0,b.jsxs)("span",{children:[null==e?void 0:e.name,":",null==e?void 0:e.value," ",(0,b.jsx)("br",{})]})})):(0,b.jsx)("span",{children:"--"})}},(null==H?void 0:H.display_five_indicators)&&{title:"top1指标",dataIndex:"data_indicators",key:"data_indicators",align:"left",render:function(e){var n;return(null==e||null===(n=e[0])||void 0===n?void 0:n.value)||"- -"}},(null==H?void 0:H.display_five_indicators)&&{title:"top5指标",dataIndex:"data_indicators",key:"data_indicators",align:"left",render:function(e){var n;return(null==e||null===(n=e[1])||void 0===n?void 0:n.value)||"- -"}},(null==H?void 0:H.display_four_indicators)&&{title:"mask accuary",dataIndex:"data_ranking",key:"data_ranking",align:"left",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},(null==H?void 0:H.display_one_indicators)&&{title:"mIoU",dataIndex:"data_other",key:"data_ranking",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"mIoU"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"美学评分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"FID",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"fid"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"风格相似度",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"style_similarity"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==H?void 0:H.display_four_indicators)&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"total_score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Car",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,b.jsx)("span",{children:e||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Coffee",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Coffee"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Easyship",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Easyship"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Scar",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scar"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"Scarf",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scarf"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=H&&H.display_four_indicators)&&(null==H?void 0:H.name.includes("可微渲染新视角生成赛题"))&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,b.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Total"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},{title:"操作",dataIndex:"result_url",width:50,key:"result_url",render:function(e){return(0,b.jsx)("a",{href:e,target:"_blank",download:"附件",children:"下载"})}}].filter((function(e){return!!e}));return(0,b.jsxs)("div",{children:[(null==a||null===(n=a.stages)||void 0===n?void 0:n.length)>0?null:(0,b.jsx)(J,{}),(null==a||null===(t=a.stages)||void 0===t?void 0:t.length)>0&&(0,b.jsx)(W.Z,{animated:!0,tabBarExtraContent:null!=x&&x.admin||null!=x&&x.business||_?(0,b.jsx)(I.ZP,{onClick:function(){w(!0)},children:"编辑"}):j.enrolled&&(null==H?void 0:H.start_time)&&(null==H?void 0:H.end_time)&&(0,b.jsxs)("span",{children:["提交时间:",se()(null==H?void 0:H.start_time).format("YYYY-MM-DD HH:mm:ss"),"至",se()(null==H?void 0:H.end_time).format("YYYY-MM-DD HH:mm:ss"),(0,b.jsx)(I.ZP,{style:{marginLeft:"20px"},disabled:se()(null==H?void 0:H.start_time).unix()>se()(se()().format("YYYY-MM-DD HH:mm:s")).unix()||se()(se()().format("YYYY-MM-DD HH:mm:s")).unix()>se()(null==H?void 0:H.end_time).unix(),onClick:function(){y({type:"shixunsDetail/setActionTabs",payload:{key:"md-tab",params:{value:(null==G?void 0:G.id)||(null==H?void 0:H.id),id:null==v?void 0:v.id}}})},children:"提交结果"})]}),onChange:function(e){var n,t,i;w(!1);var l=null==a||null===(n=a.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0],r=null==l||null===(t=l.children)||void 0===t?void 0:t[0];K(r),B(l),D((null===(i=a.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==l?void 0:l.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),c((null==r?void 0:r.id)||e)},children:a&&a.stages.map((function(e,n){return(0,b.jsx)(ae,{tab:e.name,children:!1===S&&a&&a.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,b.jsx)(P.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==H||null===(i=H.children)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==G?void 0:G.id)+"",onChange:function(e){var n,t=null==H||null===(n=H.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];K(t),c(e)},children:null==H||null===(l=H.children)||void 0===l?void 0:l.map((function(e,n){return(0,b.jsx)(ae,{tab:e.name},null===e.id?0:e.id)}))}),S&&(0,b.jsxs)("div",{children:[(0,b.jsx)(Y.Z,{defaultValue:N,onChange:function(e){D(e)}}),(0,b.jsxs)("p",{style:{marginTop:"10px"},children:[(0,b.jsx)(I.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return Q.apply(this,arguments)}()},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return w(!1)},children:"取消"})]})]}),(null===(r=v.competition_modules.filter((function(e){return e.id===p})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.show_leaderboard)&&(0,b.jsx)(U.Z,{dataSource:null==u?void 0:u.results,columns:$})]})},ue=t(53864),de=W.Z.TabPane;var ce=function(e){var n,t,i,r,a,u,c=e.loading,p=e.ChartRules,v=e.ItemData,h=e.getCharts,x=(e.Selectkey,e.HeaderDetail,e.getChartRules,e.userinfo,e.Editable,e.dispatch,e.StaffDetail,(0,f.useState)(!1)),g=d()(x,2),_=(g[0],g[1]),y=(0,f.useState)(""),j=d()(y,2),k=(j[0],j[1]),Z=(0,f.useState)(!0),S=d()(Z,2),I=S[0],C=(S[1],(0,f.useState)()),P=d()(C,2),R=P[0],L=P[1],T=(0,f.useState)(),z=d()(T,2),E=z[0],F=z[1],A=((0,m.useParams)().identifier,(0,f.useState)({page:1,limit:10,sort:"desc"})),M=d()(A,2),H=M[0],B=M[1];(0,f.useEffect)((function(){var e;I&&null!=p&&null!==(e=p.stages)&&void 0!==e&&e[0]&&V()}),[null==p||null===(n=p.stages)||void 0===n?void 0:n[0]]);var V=function(){var e=o()(s()().mark((function e(){var n,t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==p||null===(n=p.stages)||void 0===n?void 0:n[0],L(i),r=null==p||null===(t=p.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],F(r),H.id=(null==r?void 0:r.id)||(null==i?void 0:i.id),B(l()({},H)),e.next=7,h(l()(l()({},H),{},{stage_id:H.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsxs)("div",{children:[(null==p||null===(t=p.stages)||void 0===t?void 0:t.length)>0?null:(0,b.jsx)(J,{}),(null==p||null===(i=p.stages)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(s()().mark((function e(n){var t,i,r,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!1),a=null==p||null===(t=p.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==a||null===(i=a.children)||void 0===i?void 0:i[0],F(o),L(a),k((null===(r=p.rule_contents)||void 0===r||null===(r=r.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content)||""),H.page=1,H.limit=10,H.id=(null==o?void 0:o.id)||n,B(l()({},H)),e.next=9,h(l()({},H));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:p&&p.stages.map((function(e,n){return(0,b.jsx)(de,{tab:e.name},null===e.id?0:e.id)}))}),(null==R||null===(r=R.children)||void 0===r?void 0:r.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==E?void 0:E.id)+"",onChange:function(){var e=o()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==R||null===(t=R.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],F(i),H.page=1,H.limit=10,H.id=n,B(l()({},H)),e.next=5,h(l()({},H));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==R||null===(a=R.children)||void 0===a?void 0:a.map((function(e,n){return(0,b.jsx)(de,{tab:e.name},null===e.id?0:e.id)}))}),(0,b.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,b.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,b.jsxs)("span",{style:{cursor:"pointer",marginRight:20},onClick:function(){H.page=1,H.sort="desc"===H.sort?"asc":"desc",B(l()({},H)),h(l()({},H))},children:["按提交时间","asc"===H.sort?"正":"倒","序排序 ",(0,b.jsx)("i",{className:"iconfont font14 ".concat("asc"===H.sort?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})," ",(0,b.jsx)(N.Z.Search,{onSearch:function(e){H.page=1,H.search=e,B(l()({},H)),h(l()({},H))},style:{width:"82%"},placeholder:"输入人员/战队名称进行搜索"}),(0,b.jsx)(w.Z,{spinning:c,children:null==v||null===(u=v.results)||void 0===u?void 0:u.map((function(e,n){return(0,b.jsxs)("div",{style:{border:"1px solid #E3EFFC",height:100,borderRadius:"2px 2px 0px 0px",marginTop:0===n?14:30},children:[(0,b.jsxs)("div",{style:{height:60,padding:10,display:"flex",alignItems:"center"},children:[(0,b.jsx)("img",{src:D.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),style:{width:40,height:40,borderRadius:"50%"}}),(0,b.jsxs)("div",{style:{marginLeft:10},children:[(0,b.jsx)("span",{style:{color:"#333333",fontWeight:500,fontSize:"16px"},children:null==e?void 0:e.user_name}),(0,b.jsxs)("span",{style:{color:"#999999",fontWeight:400,fontSize:"14px",marginLeft:60},children:["所属战队",(0,b.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.team_name)||"- -"})]}),(0,b.jsxs)("span",{style:{color:"#333333",fontWeight:400,fontSize:"14px",marginLeft:40},children:["学校 ",(0,b.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.school_name)||"- -"})]})]})]}),(0,b.jsxs)("div",{style:{background:"#EEF2F8",height:40,borderRadius:"0px 0px 2px 2px",paddingLeft:60,paddingRight:40,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,b.jsxs)("div",{children:[(0,b.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["提交时间:",null==e?void 0:e.created_at]}),(0,b.jsxs)("span",{style:{color:"#666666",fontSize:"12px",margin:"0px 40px"},children:["消耗内存:",(null==e?void 0:e.ts_mem)||"- -","MB"]}),(0,b.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["代码执行时间:",(null==e?void 0:e.ts_time)||"- -","秒"]})]}),(0,b.jsxs)("a",{style:{display:"flex",alignItems:"center"},href:"/tasks/".concat(null==e?void 0:e.game_identifier),target:"_blank",children:[(0,b.jsx)("i",{className:"iconfont icon-chakandaima",style:{marginRight:4}}),(0,b.jsx)("span",{style:{lineHeight:"14px"},children:"查看代码"})]})]})]})}))}),(0,b.jsx)(ue.Z,{total:null==v?void 0:v.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:H.page,onChange:function(e,n){H.page=e,B(l()({},H)),h(l()({},H))}})]})]})},pe=t(38464),fe=W.Z.TabPane;var me=function(e){var n,t,i,r,a,u,c,p=e.loading,v=e.ChartRules,h=e.ItemData,x=e.getCharts,g=(e.Selectkey,e.HeaderDetail),_=(e.getChartRules,e.userinfo,e.Editable,e.dispatch),y=e.StaffDetail,j=(0,f.useState)(!1),k=d()(j,2),Z=(k[0],k[1]),S=(0,f.useState)(""),I=d()(S,2),C=(I[0],I[1]),P=(0,f.useState)(!0),R=d()(P,2),N=R[0],D=(R[1],(0,f.useState)()),T=d()(D,2),z=T[0],E=T[1],F=(0,f.useState)(),A=d()(F,2),M=A[0],H=A[1],B=(0,f.useState)([]),V=d()(B,2),Y=V[0],O=V[1],G=(0,m.useParams)().identifier,U=(0,f.useState)({page:1,limit:10}),K=d()(U,2),q=K[0],Q=K[1],X=(0,f.useState)(),$=d()(X,2);$[0],$[1],(0,f.useEffect)((function(){var e;N&&null!=v&&null!==(e=v.stages)&&void 0!==e&&e[0]&&ee()}),[null==v||null===(n=v.stages)||void 0===n?void 0:n[0]]);var ee=function(){var e=o()(s()().mark((function e(){var n,t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==v||null===(n=v.stages)||void 0===n?void 0:n[0],E(i),r=null==v||null===(t=v.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],H(r),q.id=(null==r?void 0:r.id)||(null==i?void 0:i.id),Q(l()({},q)),e.next=7,x(l()(l()({},q),{},{stage_id:q.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ne(){return(ne=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/".concat(G,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&O(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,f.useEffect)((function(){null!=g&&g.is_new&&function(){ne.apply(this,arguments)}()}),[g]),(0,b.jsxs)("div",{children:[(null==v||null===(t=v.stages)||void 0===t?void 0:t.length)>0?null:(0,b.jsx)(J,{}),(null==v||null===(i=v.stages)||void 0===i?void 0:i.length)>0&&(0,b.jsx)(W.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(s()().mark((function e(n){var t,i,r,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!1),a=null==v||null===(t=v.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==a||null===(i=a.children)||void 0===i?void 0:i[0],H(o),E(a),C((null===(r=v.rule_contents)||void 0===r||null===(r=r.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content)||""),q.page=1,q.limit=10,q.id=(null==o?void 0:o.id)||n,Q(l()({},q)),e.next=9,x(l()({},q));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:v&&v.stages.map((function(e,n){return(0,b.jsx)(fe,{tab:e.name},null===e.id?0:e.id)}))}),(null==z||null===(r=z.children)||void 0===r?void 0:r.length)>0&&(0,b.jsx)(W.Z,{activeKey:(null==M?void 0:M.id)+"",tabBarStyle:{height:65,marginLeft:35,marginRight:30},onChange:function(){var e=o()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==z||null===(t=z.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],H(i),q.page=1,q.limit=10,q.id=n,Q(l()({},q)),e.next=5,x(l()({},q));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==z||null===(a=z.children)||void 0===a?void 0:a.map((function(e,n){return(0,b.jsx)(fe,{tab:e.name},null===e.id?0:e.id)}))}),(0,b.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,b.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,b.jsxs)("span",{style:{color:"#9096A3"},children:["作品提交时间",(0,b.jsxs)("span",{style:{color:"#333333",marginLeft:5},children:[null==h?void 0:h.start_time,"~",null==h?void 0:h.end_time]})]}),(0,b.jsxs)("span",{style:{color:"#9096A3"},children:["成绩来源",(0,b.jsx)("span",{style:{color:"#333333",marginLeft:5},children:0===(null==h?void 0:h.score_source)?"经验值":"预测准确率"})," "]})]}),(0,b.jsxs)(w.Z,{spinning:p,children:[!(null!=g&&g.is_new)&&(null==h||null===(u=h.results)||void 0===u?void 0:u.map((function(e,n){return(0,b.jsx)(pe.Z,{dispatch:_,Header:g,StaffDetail:y,item:e,index:n})}))),(null==g?void 0:g.is_new)&&(null==Y||null===(c=Y.data)||void 0===c?void 0:c.map((function(e,n){return(0,b.jsx)(pe.Z,{dispatch:_,Header:g,StaffDetail:y,item:e,index:n})})))]}),(0,b.jsx)(ue.Z,{total:null==h?void 0:h.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:q.page,onChange:function(e,n){q.page=e,Q(l()({},q)),x(l()({},q))}})]})]})},ve=t(3637),he=t(37842),xe=t(70821),ge=t(70236),_e=t.n(ge),ye=t(91232),je=t.n(ye),be=t(78241),ke=t(81407),Ze={WorkSubmitDesc:"WorkSubmitDesc___zk_Kc",WorkSubmit:"WorkSubmit___BOuVl",span:"span___sGFYr",search:"search___wZWVl",downBut:"downBut___tfNYQ"},Se=t(92685),we=t(37430),Ie=t(86129),Ce=t.n(Ie),Pe=(0,m.connect)((function(e){return _e()(e),{}}))((function(e){var n,t,i,r,a=e.dispatch,u=e.userinfo,c=e.Editable,p=e.ItemData,v=e.TabResults,h=e.HeaderDetail,y=e.StaffDetail,k=e.getTabResults,Z=void 0===k?function(){}:k,S=be.Z.useForm(),w=d()(S,1)[0],C=(0,f.useState)(!1),D=d()(C,2),T=D[0],E=D[1],F=(0,f.useState)(!1),A=d()(F,2),M=A[0],H=A[1],B=(0,m.useParams)().identifier,V=(0,f.useState)(1),O=d()(V,2),G=O[0],J=O[1],K=(0,f.useState)(!1),q=d()(K,2),Q=q[0],$=q[1],ee=(0,f.useState)(!1),ne=d()(ee,2),te=ne[0],le=ne[1],re=(0,f.useState)([]),ae=d()(re,2),oe=ae[0],de=ae[1],ce=(0,f.useState)(!1),pe=d()(ce,2),fe=pe[0],me=pe[1],ve=(0,f.useState)([]),he=d()(ve,2),xe=he[0],ge=he[1],_e=(0,f.useState)(!1),ye=d()(_e,2),Ie=ye[0],Pe=ye[1],Re=(0,f.useState)({name:"",url:"",id:null,fileList:[],competition_team_id:""}),Ne=d()(Re,2),De=Ne[0],Le=Ne[1],Te=(0,f.useState)({total_count:0,results:[]}),ze=d()(Te,2),Ee=ze[0],Fe=ze[1],Ae=(0,f.useState)(null),Me=d()(Ae,2),He=Me[0],Be=Me[1],Ve=(0,f.useState)({page:1,per_page:20,keyword:""}),Ye=d()(Ve,2),Oe=Ye[0],Ge=Ye[1],We=(0,f.useState)(""),Ue=d()(We,2),Je=Ue[0],Ke=Ue[1],qe=(0,f.useState)(new(Ce())),Qe=d()(qe,2),Xe=Qe[0];Qe[1];function $e(){return($e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pe(!0),e.next=3,(0,L.ZP)("/api/competitions/".concat(B,"/my_teams"),{method:"get"});case 3:n=e.sent,Pe(!1),le(!0),0===(null==n?void 0:n.status)&&(ge(null==n?void 0:n.data),w.setFieldsValue({name:"",url:"",id:"",competition_team_id:null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id}));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function en(){return(en=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/".concat(B,"/my_teams"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ge(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,f.useEffect)((function(){$((null==u?void 0:u.admin)||(null==u?void 0:u.business)||c)}),[null==u?void 0:u.admin,null==u?void 0:u.business,c]),(0,f.useEffect)((function(){null!=p&&p.only_file&&J(2)}),[p]),(0,f.useEffect)((function(){var e,n,t,i;v.stages&&(null===(e=v.stages)||void 0===e?void 0:e.length)>0&&((null===(n=v.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n.length)>0?Be((null===(t=v.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0])||null):Be((null===(i=v.stages)||void 0===i?void 0:i[0])||null))}),[v.stages]),(0,f.useEffect)((function(){tn(),function(){en.apply(this,arguments)}()}),[null==He?void 0:He.id,Oe.page]);var nn=[{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"队伍名称"}),dataIndex:"team_name",width:"120px",ellipsis:!0,render:function(e){return(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"提交人"}),dataIndex:"user_name",width:"120px",ellipsis:!0,render:function(e){return(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"作品名称"}),dataIndex:"name",ellipsis:!0,render:function(e,n){return e?(0,b.jsx)("a",{href:n.url||"#",target:"_blank",children:(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e})}):"--"},isShow:[1]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"作品文件"}),dataIndex:"file_name",width:1==G?"180px":"",ellipsis:!0,render:function(e){return(0,b.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"更新时间"}),dataIndex:"updated_at",width:"180px",render:function(e){return e||"- -"},isShow:[1,2]},{title:(0,b.jsx)("span",{style:{color:"#5F6368"},children:"操作"}),dataIndex:"result_url",ellipsis:!0,width:"200px",align:"center",render:function(e,n){return(0,b.jsxs)(R.Z,{justify:Q?"center":"space-between",children:[!Q&&(0,b.jsx)(I.ZP,{type:"link",onClick:function(){le(!0),Le({name:n.name,url:n.url,id:n.id,competition_team_id:n.competition_team_id}),w.setFieldsValue({name:n.name,url:n.url,id:n.id,competition_team_id:n.competition_team_id}),n.file_name&&de([{uid:"-1",name:n.file_name,status:"done",url:n.result_url||""}])},children:"编辑"}),(0,b.jsx)(we.Z,{type:"link",disabled:!e,onClick:o()(s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,ie.Nd)(n.file_name,e));case 1:case"end":return t.stop()}}),t)}))),children:Q?"下载文件":"下载"}),!Q&&(0,b.jsx)(I.ZP,{type:"link",onClick:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_.Z.confirm({title:"提示",content:"提交作品删除后不可恢复,确认删除该作品",onOk:function(){var e=o()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/competitions/".concat(B,"/delete_result.json"),{method:"Delete",body:{result_id:null==n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(g.ZP.info("删除成功"),tn());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"删除"})]})},isShow:[1,2]}].filter((function(e){return e.isShow.includes(G)})),tn=function(){var e=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,a({type:"competitions/Results",payload:l()({identifier:B,stage_id:null==He?void 0:He.id,module_type:"worksubmit"},Oe)});case 3:n=e.sent,Fe(n),me(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(){var e=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"competitions/updateMdContent",payload:{identifier:B,stage_id:null==He?void 0:He.id,competition_module_id:p.id,content:Je,md_content_id:null==n?void 0:n.id}});case 2:return 0==(t=e.sent).status&&g.ZP.success(t.message),H(!1),e.next=7,Z();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),rn=function(){var e=o()(s()().mark((function e(n){var t,i,l,r,o,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E(!0),2!=G||0!=oe.length){e.next=4;break}return g.ZP.error("请选择文件"),e.abrupt("return");case 4:if(r={login:null==u?void 0:u.login,container_type:"Competition",file_name:null==oe||null===(t=oe[0])||void 0===t?void 0:t.name,stage_type:null==He?void 0:He.id,container_id:null==h?void 0:h.id,result_id:null==De?void 0:De.id,module_type:"worksubmit",competition_team_id:n.competition_team_id},1!=G){e.next=14;break}return e.next=8,(0,L.ZP)("/api/competitions/".concat(B,"/check_result_url.json"),{method:"GET",params:{url:n.url,stage_id:null==He?void 0:He.id,result_id:null==De?void 0:De.id,competition_team_id:n.competition_team_id}});case 8:if(o=e.sent,E(!1),0==(null==o?void 0:o.status)){e.next=12;break}return e.abrupt("return");case 12:r.name=n.name,r.url=n.url;case 14:if(1!=G||0!=oe.length){e.next=20;break}return e.next=17,a({type:"competitions/getWorkSubmitUpdateRes",payload:{identifier:B,result_id:null==De?void 0:De.id,name:n.name,url:n.url,stage_id:null==He?void 0:He.id,result_url:null==De?void 0:De.result_url,module_type:"worksubmit",competition_team_id:n.competition_team_id}});case 17:l=e.sent,e.next=23;break;case 20:return e.next=22,(0,j.cT)(oe[0],r);case 22:l=e.sent;case 23:0==(null===(i=l)||void 0===i?void 0:i.status)?g.ZP.success("提交成功"):g.ZP.info((null===(d=l)||void 0===d?void 0:d.message)||"提交失败"),E(!1),le(!1),de([]),tn();case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sn=function(){var e=o()(s()().mark((function e(){var n,t,i,l,r,u,d,c,p,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"competitions/Results",payload:{identifier:B,stage_id:null==He?void 0:He.id,page:1,per_page:9999999,keyword:"",module_type:"worksubmit"}});case 2:if(t=e.sent,i=null==t||null===(n=t.results)||void 0===n?void 0:n.filter((function(e){return(null==e?void 0:e.result_url)&&e.file_name})),l=_.Z.info({width:460,title:(0,b.jsxs)("div",{children:["正在导出参赛文件,",(0,b.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,b.jsxs)("div",{children:["当前进度: ",(0,b.jsx)("span",{className:"c-blue",children:0}),"/",i.length]}),maskClosable:!1,className:Ze.modal,onOk:function(){}}),r=[],u=function(){var e=o()(s()().mark((function e(n,t){var a,o,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=new(Ce()),e.next=4,fetch(n.result_url,{method:"get"});case 4:return o=e.sent,e.next=7,o.blob();case 7:return u=e.sent,a.file(n.file_name,u),e.next=11,a.generateAsync({type:"blob"}).then((function(e){!function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0==i&&r.includes(t)||r.includes("".concat(t,"(").concat(i,")"))?n(t,i+1):(r.push(0==i?t:"".concat(t,"(").concat(i,")")),Xe.file(0==i?t+".zip":"".concat(t,"(").concat(i,")")+".zip",e))}("".concat(null==n?void 0:n.team_name,"-").concat(null==n?void 0:n.user_name))}));case 11:l.update({content:(0,b.jsxs)("div",{children:["当前进度: ",(0,b.jsx)("span",{className:"c-blue",children:t}),"/",i.length]})}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),g.ZP.error("".concat(n.file_name,"下载失败"));case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(n,t){return e.apply(this,arguments)}}(),!(i.length>0)){e.next=27;break}d=0,c=je()(i),e.prev=10,c.s();case 12:if((p=c.n()).done){e.next=18;break}return f=p.value,e.next=16,u(f,++d);case 16:e.next=12;break;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(10),c.e(e.t0);case 23:return e.prev=23,c.f(),e.finish(23);case 26:Xe.generateAsync({type:"blob"}).then((function(e){(0,ie.Nd)(h.name,window.URL.createObjectURL(e))}));case 27:l.destroy();case 28:case"end":return e.stop()}}),e,null,[[10,20,23,26]])})));return function(){return e.apply(this,arguments)}}(),an={maxCount:1,withCredentials:!0,fileList:oe,onRemove:function(){de([])},beforeUpload:function(e){var n=e.size/1024/1024;e.name.split(".").slice(-1)[0].toLowerCase();return 1==G&&n>150||2==G&&n/1024>1||0==n?(g.ZP.error("".concat(e.name," 文件无法上传。").concat(0==n?"文件内容不能为空":"超过文件大小限制(".concat(1==G?"150MB":"1G",")"))),Promise.reject()):(de([e]),!1)}};return(0,b.jsxs)("div",{className:Ze.WorkSubmit,children:[He?(0,b.jsx)(W.Z,{defaultActiveKey:(null===(n=v.stages)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id)||1,destroyInactiveTabPane:!0,tabBarExtraContent:(0,b.jsxs)(R.Z,{style:{marginBottom:"10px"},children:[!Q&&y.enrolled&&(0,b.jsx)(I.ZP,{type:"primary",onClick:function(){return le(!0)},children:"作品提交"}),Q&&!M&&(0,b.jsx)(I.ZP,{style:{marginLeft:"10px"},type:"primary",onClick:function(){return H(!0)},children:"编辑"})]}),onChange:function(e){var n=v.stages.find((function(n){return n.id==e}));n.children.length>0?Be(n.children[0]):Be(n)},children:null===(t=v.stages)||void 0===t?void 0:t.map((function(e,n){var t,i,l,r,a;return(0,b.jsxs)(W.Z.TabPane,{tab:(0,b.jsx)("div",{style:{marginBottom:"20px"},children:e.name}),children:[M?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Y.Z,{defaultValue:(null===(t=v.rule_contents[n])||void 0===t?void 0:t.content)||"",onChange:function(e){return Ke(e)}}),(0,b.jsxs)(R.Z,{children:[(0,b.jsx)(we.Z,{type:"primary",onClick:function(){return ln(v.rule_contents[n])},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"10px"},onClick:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",H(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,b.jsx)(P.Z,{style:{marginTop:"10px"},value:(null===(i=v.rule_contents[n])||void 0===i?void 0:i.content)||""}),(null===(l=e.children)||void 0===l?void 0:l.length)>0&&(0,b.jsx)(W.Z,{defaultActiveKey:null===(r=e.children)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.id,destroyInactiveTabPane:!0,onChange:function(n){var t;Be(null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.id==n})))},children:null===(a=e.children)||void 0===a?void 0:a.map((function(e){return(0,b.jsx)(W.Z.TabPane,{tab:e.name},e.id)}))})]},e.id)}))}):(0,b.jsxs)("div",{children:[(y.enrolled||Q)&&(0,b.jsxs)(R.Z,{style:{marginBottom:"10px",paddingBottom:"10px",borderBottom:"1px solid #eee"},children:[!Q&&y.enrolled&&(0,b.jsx)(I.ZP,{style:{marginLeft:"auto"},loading:Ie,type:"primary",onClick:function(){!function(){$e.apply(this,arguments)}()},children:"作品提交"}),Q&&!M&&(0,b.jsx)(I.ZP,{style:{marginLeft:!Q&&y.enrolled?"10px":"auto"},type:"primary",onClick:function(){return H(!0)},children:"编辑"})]}),M?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Y.Z,{defaultValue:(null===(i=v.rule_contents)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||"",onChange:function(e){return Ke(e)}}),(0,b.jsxs)(R.Z,{children:[(0,b.jsx)(we.Z,{type:"primary",onClick:function(){var e;return ln(null===(e=v.rule_contents)||void 0===e?void 0:e[0])},children:"提交"}),(0,b.jsx)(I.ZP,{style:{marginLeft:"10px"},onClick:o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",H(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,b.jsx)(P.Z,{style:{marginTop:"10px"},value:(null===(r=v.rule_contents)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.content)||""})]}),(0,b.jsxs)(R.Z,{align:"middle",justify:"space-between",style:{marginTop:"21px"},children:[(0,b.jsxs)(R.Z,{align:"middle",children:[(0,b.jsx)(N.Z,{className:Ze.search,placeholder:"请输入队伍名称或提交人姓名搜索",suffix:(0,b.jsx)("i",{className:"iconfont icon-sousuo9",onClick:tn,style:{color:"#000",cursor:"pointer",fontSize:"14px"}}),onChange:function(e){Oe.keyword=e.target.value,Oe.search=e.target.value,Ge(Oe)},style:{background:"#F6F7F9"},bordered:!1,onPressEnter:tn}),(0,b.jsxs)("div",{style:{color:"#9B9B9B",fontSize:"14px",marginLeft:"20px"},children:["当前共计作品",(0,b.jsx)("span",{style:{color:"#165DFF"},children:Ee.total_count}),"个"]})]}),Q&&(0,b.jsxs)(R.Z,{align:"middle",children:[1==G&&(0,b.jsx)(I.ZP,{style:{lineHeight:"32px"},target:"_blank",href:"/api/competitions/".concat(B,"/results.xlsx?identifier=").concat(B,"&stage_id=").concat((null==He?void 0:He.id)||"","&module_type=worksubmit"),icon:(0,b.jsx)("i",{className:"iconfont icon-lianjie3",style:{fontSize:"16px",color:"#44D7B6"}}),className:Ze.downBut,children:"下载作品链接"}),(0,b.jsx)(we.Z,{icon:(0,b.jsx)("i",{className:"iconfont icon-wenjian4",style:{fontSize:"16px",color:"#F6C555"}}),className:Ze.downBut,style:{marginLeft:"20px"},onClick:sn,children:"下载所有文件"})]})]}),(0,b.jsx)(U.Z,{style:{marginTop:"17px"},loading:fe,columns:nn,dataSource:Ee.results,locale:{emptyText:(0,b.jsx)(Se.Z,{})},pagination:!1}),(0,b.jsxs)(R.Z,{style:{marginTop:"20px"},align:"middle",justify:"space-between",children:[((null==He?void 0:He.end_time)&&(null==He?void 0:He.start_time)||h.start_time&&h.end_time)&&(0,b.jsxs)("span",{className:Ze.span,children:["提交时间:",(0,b.jsx)("span",{children:se()((null==He?void 0:He.start_time)||h.start_time).format("YYYY-MM-DD HH:mm:ss")})," 至 ",(0,b.jsx)("span",{children:se()((null==He?void 0:He.end_time)||h.end_time).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsx)(ue.Z,{showQuickJumper:!0,hideOnSinglePage:!0,current:Oe.page,pageSize:Oe.per_page,onChange:function(e){return Ge(l()(l()({},Oe),{},{page:e}))},onShowSizeChange:function(e,n){return Ge(l()(l()({},Oe),{},{page:1,per_page:n}))},total:Ee.total_count||0})]}),(0,b.jsxs)(_.Z,{centered:!0,destroyOnClose:!0,title:(0,b.jsx)("div",{style:{fontWeight:"500",color:"#000000",marginTop:"10px"},children:"作品提交"}),open:te,bodyStyle:{padding:" 0px 25px 10px 25px"},onOk:function(){return w.submit()},confirmLoading:T,onCancel:function(){le(!1),de([]),Le(null)},children:[(0,b.jsx)("div",{className:Ze.WorkSubmitDesc,children:"说明:大赛进行中上传后的作品如需修改,可在【作品提交】列表点击“编辑”进行修改。"}),(0,b.jsxs)(be.Z,{form:w,colon:!1,onFinish:rn,children:[1==G&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(be.Z.Item,{label:"作品名称",name:"name",rules:[{required:!0,message:"请填写作品名称"}],children:(0,b.jsx)(N.Z,{showCount:!0,maxLength:60,placeholder:"请输入作品名称"})}),(0,b.jsx)(be.Z.Item,{label:"作品链接",name:"url",rules:[{required:!0,message:"请填写作品链接"}],children:(0,b.jsx)(N.Z,{placeholder:"请输入作品链接"})})]}),(0,b.jsx)(be.Z.Item,{label:"提交战队",name:"competition_team_id",rules:[{required:!0,message:"请选择战队"}],children:(0,b.jsx)(z.default,{children:null==xe?void 0:xe.map((function(e){return(0,b.jsx)(z.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,b.jsxs)(be.Z.Item,{name:"fileList",style:{paddingLeft:1==G?"76px":"0"},valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:[1==G&&(0,b.jsx)(x.Z,l()(l()({},an),{},{children:(0,b.jsxs)(R.Z,{align:"middle",children:[(0,b.jsx)(I.ZP,{type:"primary",ghost:!0,icon:(0,b.jsx)(ke.Z,{}),children:oe.length>0?"更换文件":"文件上传"}),(0,b.jsx)(X.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,b.jsxs)("div",{onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,b.jsx)("p",{children:"提示:"}),(0,b.jsx)("p",{children:"1. 一次最多上传1个文件。"}),(0,b.jsx)("p",{children:"2. 单个文件大小请勿超过150M。"})]}),children:(0,b.jsx)("i",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#C5C5C5"}})})]})})),2==G&&(0,b.jsxs)(x.Z.Dragger,l()(l()({className:Ze.fileList,style:{background:"#fff",padding:"31px 0px"}},an),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)("i",{className:"iconfont icon-shangchuan4",style:{fontSize:"32px",color:"#165DFF"}})}),(0,b.jsx)("p",{className:"ant-upload-text",children:"拖拽文件或者点击上传"})]}))]})]})]})]})})),Re=["globalSetting","loading","dispatch","user"],Ne=(0,m.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,user:e.user}}))((function(e){e.globalSetting;var n,t,i,r,a,u,c,x,y,j=e.loading,k=e.dispatch,P=e.user,R=(p()(e,Re),(0,f.useState)({avatar_url:""})),N=d()(R,2),D=N[0],L=N[1],z=(0,f.useState)([]),E=d()(z,2),F=E[0],A=E[1],M=(0,m.useParams)().identifier,H=(0,f.useState)([]),B=d()(H,2),Y=B[0],O=B[1],W=(0,f.useState)(!0),U=d()(W,2),J=U[0],K=U[1],q=(0,f.useState)([]),Q=d()(q,2),X=Q[0],$=Q[1],ee=(0,f.useState)([]),re=d()(ee,2),se=re[0],ae=re[1],ue=(0,f.useState)(!1),de=d()(ue,2),pe=de[0],fe=de[1],ge=(0,f.useState)(!1),_e=d()(ge,2),ye=_e[0],je=_e[1],be=(0,f.useState)(!1),ke=d()(be,2),Ze=ke[0],Se=ke[1],we=(0,f.useState)([]),Ie=d()(we,2),Ce=Ie[0],Ne=Ie[1],De=(0,f.useState)([]),Le=d()(De,2),Te=Le[0],ze=Le[1],Ee=(0,f.useState)([]),Fe=d()(Ee,2),Ae=Fe[0],Me=Fe[1],He=(0,f.useState)(!1),Be=d()(He,2),Ve=Be[0],Ye=Be[1],Oe=(0,f.useState)([]),Ge=d()(Oe,2),We=Ge[0],Ue=Ge[1],Je=(0,f.useState)(),Ke=d()(Je,2),qe=Ke[0],Qe=Ke[1],Xe=(0,f.useState)(!0),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,f.useState)(!1),ln=d()(tn,2),rn=ln[0],sn=ln[1],an=(0,f.useState)(!1),on=d()(an,2),un=on[0],dn=on[1],cn=(0,f.useState)(!1),pn=d()(cn,2),fn=pn[0],mn=pn[1],vn=(0,f.useState)(!1),hn=d()(vn,2),xn=hn[0],gn=hn[1],_n=(0,f.useState)(!1),yn=d()(_n,2),jn=yn[0],bn=yn[1],kn=(0,f.useState)(!0),Zn=d()(kn,2),Sn=Zn[0],wn=Zn[1],In=(0,f.useState)(!1),Cn=d()(In,2),Pn=Cn[0],Rn=Cn[1],Nn=(0,f.useState)(!1),Dn=d()(Nn,2),Ln=Dn[0],Tn=Dn[1],zn=(0,f.useState)(""),En=d()(zn,2),Fn=En[0],An=En[1],Mn=(0,m.useLocation)(),Hn=(0,f.useRef)(null),Bn=(0,f.useState)(!1),Vn=d()(Bn,2),Yn=Vn[0],On=Vn[1];function Gn(){return Wn.apply(this,arguments)}function Wn(){return(Wn=o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=A,e.next=3,k({type:"competitions/getStaff",payload:{identifier:M}});case 3:return e.t1=e.sent,(0,e.t0)(e.t1),e.next=7,k({type:"competitions/getHeader",payload:{identifier:M}});case 7:n=e.sent,L(n),(0,ie.Dk)((null==n?void 0:n.name)||"竞赛");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Un(e){return Jn.apply(this,arguments)}function Jn(){return(Jn=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Me(n.id),Ae=n.id,$(n),"entrance"!==n.module_type){e.next=9;break}return e.next=6,k({type:"competitions/getItem",payload:{url:n.module_url,module_type:"entrance"}});case 6:t=e.sent,e.next=12;break;case 9:return e.next=11,k({type:"competitions/getItem",payload:{url:n.module_url}});case 11:t=e.sent;case 12:fe(!1),Se(!1),Ye(!1),O(t),sn(!1),dn(!1),On(!1),ae(n.module_type),"worksubmit"===n.module_type?(K(!1),On(!0),lt()):"chart"===n.module_type?(fe(!0),K(!1),Qn()):"certificate"===n.module_type?(Se(!0),fe(!1),K(!1),st()):"md_tab"===n.module_type?(Ye(!0),K(!1),localStorage.setItem("issee","2"),fe(!1),Se(!1),lt()):"md_shixun"===n.module_type?(sn(!0),K(!1),lt()):"entrance"===n.module_type?(dn(!0),K(!1),lt()):(K(!0),localStorage.setItem("issee","1"));case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kn(e,n,t){return qn.apply(this,arguments)}function qn(){return(qn=o()(s()().mark((function e(n,t,i){var l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),!D.teacher_need_phone&&!D.member_need_phone){e.next=4;break}return Rn(!0),e.abrupt("return");case 4:if((0,T.tJ)(k)){e.next=6;break}return e.abrupt("return");case 6:if(null==D||!D.is_authentication||null!=P&&null!==(l=P.userInfo)&&void 0!==l&&l.authentication){e.next=9;break}return k({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 9:if(null==D||!D.enroll_url){e.next=12;break}return(0,ie.xg)(null==D?void 0:D.enroll_url),e.abrupt("return");case 12:if("ismodel"!==i){e.next=29;break}if(t.invite_code){e.next=16;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 16:if(!0!==t.member_of_course){e.next=20;break}(0,ie.xg)("/classrooms/".concat(t.course_id)),e.next=27;break;case 20:if(t.invite_code){e.next=23;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 23:return e.next=25,k({type:"competitions/addApplytojoincourse",payload:{invite_code:t.invite_code,student:1}});case 25:0===e.sent.status&&(0,ie.xg)("/classrooms/".concat(t.course_id));case 27:e.next=33;break;case 29:if(!0!==F.enrolled){e.next=32;break}return(0,ie.xg)(i),e.abrupt("return");case 32:mn(!0);case 33:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qn(){return Xn.apply(this,arguments)}function Xn(){return(Xn=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=je,e.next=3,k({type:"competitions/ChartRules",payload:{identifier:M}});case 3:return e.t1=e.sent,e.next=6,(0,e.t0)(e.t1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $n(){return($n=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Charts",payload:{identifier:M,stage_id:n}});case 2:t=e.sent,O(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function et(){return(et=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,k({type:"competitions/Results",payload:l()({identifier:M,stage_id:null==n?void 0:n.id},n)});case 3:t=e.sent,O(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nt(){return(nt=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,k({type:"competitions/Results",payload:l()({identifier:M,stage_id:null==n?void 0:n.id,module_type:"entrance"},n)});case 3:t=e.sent,O(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tt(e){return it.apply(this,arguments)}function it(){return(it=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Results",payload:{identifier:M,stage_id:n}});case 2:if(t=e.sent,"1"!==localStorage.getItem("issee")){e.next=5;break}return e.abrupt("return");case 5:O(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lt(){return rt.apply(this,arguments)}function rt(){return(rt=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Ue,e.next=3,k({type:"competitions/TabResults",payload:{identifier:M,competition_module_id:Ae}});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function st(){return at.apply(this,arguments)}function at(){return(at=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Prize",payload:{identifier:M,user_id:null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,Ne(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(){return(ot=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/Accounts",payload:{id:null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,ze(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(){return(ut=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Sn){e.next=2;break}return e.abrupt("return");case 2:if(wn(!1),!dt()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,k({type:"competitions/AddTeam",payload:{identifier:M,name:n}});case 7:(t=e.sent)&&0===t.status?(An(t),Tn(!0),Gn(),gn(!1)):wn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dt(){var e,n,t,i,l,r;if(null!=P&&null!==(e=P.userInfo)&&void 0!==e&&e.is_teacher){if((null!=F&&null!==(t=F.all_staff)&&void 0!==t&&t.mutiple_limited||null!=F&&null!==(i=F.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=F&&F.enrolled)return g.ZP.info("你已经报名,不能重复报名"),wn(!0),!0}else if((null!=F&&null!==(l=F.all_staff)&&void 0!==l&&l.mutiple_limited||null!=F&&null!==(r=F.member_staff)&&void 0!==r&&r.mutiple_limited)&&null!=F&&F.enrolled)return g.ZP.info("你已经报名,不能重复报名"),wn(!0),!0;if(null!=F&&F.enroll_ended)return g.ZP.info("报名已截止,无需报名"),wn(!0),!0;if(null!=F&&F.all_staff)return!1;if(null!=P&&null!==(n=P.userInfo)&&void 0!==n&&n.is_teacher){if(!F.teacher_staff)return g.ZP.info("已禁止老师报名"),wn(!0),!0}else if(null==F||!F.member_staff)return g.ZP.info("已禁止学生报名"),wn(!0),!0}function ct(){return(ct=o()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Sn){e.next=2;break}return e.abrupt("return");case 2:if(!dt()){e.next=4;break}return e.abrupt("return");case 4:return wn(!1),e.next=7,k({type:"competitions/JoinTeam",payload:{identifier:M,invite_code:n}});case 7:(t=e.sent)&&0===t.status?(Tn(!0),An(t),bn(!1),wn(!0),Gn()):wn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,f.useEffect)((function(){console.log("++++++++++++++++++++++++++++++++++++",M),M&&Gn(),(0,ie.Dk)("竞赛")}),[M]),(0,f.useEffect)((function(){var e;Qe(1===parseInt(null==Mn||null===(e=Mn.query)||void 0===e?void 0:e.type))}),[Mn]),(0,f.useEffect)((function(){var e;if((null==D||null===(e=D.competition_modules)||void 0===e?void 0:e.length)>0){var n,t;if("赛题发布"===(null==Mn||null===(n=Mn.query)||void 0===n?void 0:n.active)){var i,l=null==D||null===(i=D.competition_modules)||void 0===i?void 0:i.find((function(e){return"赛题发布"===e.name}));if(l)return void Un(l)}Un(null==D||null===(t=D.competition_modules)||void 0===t?void 0:t[0])}null!=D&&D.id&&k({type:"globalSetting/setShareData",payload:{title:null==D?void 0:D.name,desc:null==D?void 0:D.description,imgUrl:encodeURIComponent("".concat(null==D?void 0:D.image,"?x-oss-process=image/resize,h_200,w_200,m_pad"))}})}),[D]),(0,b.jsxs)("div",{className:"edu-container minH500",children:[(0,b.jsxs)(S.Z,{className:"mt10",separator:">",children:[(0,b.jsx)(S.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/competitions/index",children:"在线竞赛"})}),(0,b.jsxs)(S.Z.Item,{children:[D.name,D.sub_title?"-"+D.sub_title:null]})]}),(0,b.jsxs)("div",{className:"mt10",style:{display:"flex",background:"#fff",position:"relative",padding:"20px 12px"},children:[(0,b.jsx)(w.Z,{spinning:j.effects["competitions/getHeader"],children:(0,b.jsxs)("div",{style:{height:"355px",width:"800px"},children:[(null==D?void 0:D.avatar_url)&&null!==(null==D?void 0:D.avatar_url)&&(0,b.jsx)("img",{style:{height:"355px",width:"800px"},src:null==D?void 0:D.avatar_url}),!(null!=D&&D.avatar_url)&&null==(null==D?void 0:D.avatar_url)&&(0,b.jsx)("img",{style:{height:"355px",width:"800px"},src:"/images/educoder/competitions/mainbanner.jpg"})]})}),(0,b.jsxs)("div",{style:{marginLeft:"20px",width:"400px"},children:[(0,b.jsxs)("p",{className:"".concat(v.Z.titlesize),children:[D.name,D.sub_title?"-"+D.sub_title:null]}),(0,b.jsxs)("p",{style:{display:"flex",justifyContent:"space-between",marginRight:18},children:[(0,b.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,b.jsx)("span",{children:"奖金"}),null!=D&&D.bonus?(0,b.jsxs)("span",{style:{fontSize:"24px"},children:["¥",parseInt(D&&D.bonus).toLocaleString()]}):(0,b.jsx)("span",{style:{fontSize:"24px"},children:"暂无"})]}),(0,b.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,b.jsx)("span",{children:"浏览"}),(0,b.jsx)("span",{style:{fontSize:"24px"},children:parseInt(D&&D.visits_count).toLocaleString()})]}),(0,b.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,b.jsx)("span",{children:"报名"}),(0,b.jsx)("span",{style:{fontSize:"24px"},children:parseInt(D&&D.member_count).toLocaleString()})]})]}),(0,b.jsxs)("p",{className:v.Z.timesize,style:{marginTop:30},children:[(0,b.jsx)("span",{style:{color:"#9b9b9b",marginTop:"30px"},children:"竞赛时间:"}),D.start_time,"~",D.end_time]}),(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"报名截止:"}),D.enroll_end_time]}),"ended"===D.competition_status?(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"已结束"]}):null,"nearly_published"===D.competition_status?(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"未发布"]}):null,"progressing"===D.competition_status?(0,b.jsxs)("p",{className:v.Z.timesize,children:[(0,b.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"进行中"]}):null,(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[(null==D?void 0:D.mode)<=2&&F.enrolled&&(0,b.jsxs)(I.ZP,{onClick:function(e){var n;1===(null==D?void 0:D.mode)||3===(null==D?void 0:D.mode)?Un(null===(n=D.competition_modules)||void 0===n?void 0:n.find((function(e){return"entrance"===e.module_type}))):Kn(e,D,"ismodel")},style:{background:"#07C160",color:"#fff",border:"1px solid #07C160",marginRight:20,display:2===(null==D?void 0:D.mode)||1===(null==D?void 0:D.mode)&&(null===(n=D.competition_modules)||void 0===n||null===(n=n.filter((function(e){return"entrance"===e.module_type})))||void 0===n?void 0:n.length)>0?"":"none"},className:v.Z.buttonsize,children:[1===(null==D?void 0:D.mode)&&"赛题入口",2===(null==D?void 0:D.mode)&&"进入课堂",3===(null==D?void 0:D.mode)&&"赛题入口"]}),"ended"===D.competition_status?(0,b.jsx)(I.ZP,{type:"primary",className:v.Z.buttonsize,disabled:!0,children:"已结束"}):null,"nearly_published"===D.competition_status?(0,b.jsx)(I.ZP,{type:"primary",className:v.Z.buttonsize,disabled:!0,children:"未发布"}):null,"nearly_published"!==D.competition_status&&D.enroll_end&&"ended"!==D.competition_status?(0,b.jsx)(I.ZP,{type:"primary",className:v.Z.buttonsize,disabled:!0,children:"报名截止"}):null,"progressing"===D.competition_status&&1!=D.enroll_end&&D.enroll_end_time?(0,b.jsx)(I.ZP,{type:"primary",disabled:F.enrolled&&!D.need_attachment,className:v.Z.buttonsize,onClick:function(e){var n;F.enrolled&&D.need_attachment?null===(n=Hn.current)||void 0===n||n.handleVisible():Kn(e,D,2===D.mode?"ismodel":D.personal?"personal":"/competitions/".concat(D.identifier,"/detail/enroll"))},children:F.enrolled?D.need_attachment?"上传作品":"已报名":null!=D&&D.enroll_url?"前往大赛官网报名":"立即报名"}):null]}),null!=D&&null!==(t=D.permission)&&void 0!==t&&t.editable?(0,b.jsx)("span",{onClick:function(){return(0,ie.xg)("/competitions/".concat(D.identifier,"/detail/enroll"))},className:v.Z.myteam,children:"我的战队>>"}):(0,b.jsx)(b.Fragment,{children:"游客"!=P.userInfo.real_name&&!(null!=D&&D.enroll_url)&&D.enroll_end_time&&(0,b.jsx)("span",{onClick:function(e){return Kn(e,D,2===D.mode?"ismodel":D.personal?"personal":"/competitions/".concat(D.identifier,"/detail/enroll"))},className:v.Z.myteam,children:(0,le.j5)()?"参赛战队>>":"我的战队>>"})})]})]}),(0,b.jsxs)("div",{className:v.Z.bootmdetail,children:[(0,b.jsx)("div",{className:v.Z.flex1,children:(0,b.jsx)(C.Z,{selectedKeys:["".concat(Ae)],children:D&&D.competition_modules&&D.competition_modules.map((function(e,n){if("enroll"!=e.module_type)return(0,b.jsx)(C.Z.Item,{className:v.Z.menuItem,onClick:function(){if(null!=e&&e.is_authentication){if(!(0,T.tJ)(k))return;g.ZP.info("加入战队才能查看")}else Un(e)},children:e.name},e.id)}))})}),(0,b.jsxs)("div",{className:v.Z.flex6,style:{padding:(rn||un)&&0},children:[Ze?(0,b.jsx)(te.Z,{dispatch:k,userid:null==P||null===(i=P.userInfo)||void 0===i?void 0:i.user_id,Prize:Ce,Accounts:Te,getAccounts:function(){return ot.apply(this,arguments)}}):null,pe?(0,b.jsx)(ne,{HeaderDetail:D,userinfo:P.userInfo,Editable:null==D||null===(r=D.permission)||void 0===r?void 0:r.editable,getCharts:function(e){return $n.apply(this,arguments)},getChartRules:Qn,Selectkey:Ae,ChartRules:ye,ItemData:Y}):null,J?(0,b.jsx)(V,{ref:Hn,StaffDetail:F,HeaderDetail:D,userinfo:P.userInfo,Editable:null==D||null===(a=D.permission)||void 0===a?void 0:a.editable,ItemData:Y,setIssee:K,ModelType:se,dispatch:k}):null,J||rn||un||pe||Ze||Ve||Yn?null:(0,b.jsx)(G,{userinfo:P.userInfo,ModelType:se,getrightdatas:Un,dispatch:k,MenuItem:X,setIssee:K,identifier:M,ItemData:Y}),Ve&&(0,b.jsx)(oe,{dispatch:k,StaffDetail:F,userinfo:P.userInfo,HeaderDetail:D,Editable:null==D||null===(u=D.permission)||void 0===u?void 0:u.editable,getCharts:tt,getChartRules:lt,Selectkey:Ae,ChartRules:We,ItemData:Y}),rn&&(0,b.jsx)(ce,{loading:en,dispatch:k,StaffDetail:F,userinfo:P.userInfo,HeaderDetail:D,Editable:null==D||null===(c=D.permission)||void 0===c?void 0:c.editable,getCharts:function(e){return et.apply(this,arguments)},getChartRules:lt,Selectkey:Ae,ChartRules:We,ItemData:Y}),un&&(0,b.jsx)(me,{loading:en,dispatch:k,StaffDetail:F,userinfo:P.userInfo,HeaderDetail:D,Editable:null==D||null===(x=D.permission)||void 0===x?void 0:x.editable,getCharts:function(e){return nt.apply(this,arguments)},getChartRules:lt,Selectkey:Ae,ChartRules:We,ItemData:Y}),Yn&&(0,b.jsx)(Pe,{HeaderDetail:D,userinfo:P.userInfo,StaffDetail:F,Editable:null==D||null===(y=D.permission)||void 0===y?void 0:y.editable,ItemData:X,TabResults:We,getTabResults:lt})]})]}),(0,b.jsx)(h.Z,{}),(0,b.jsx)(Z,{getResults:tt}),(0,b.jsx)(_.Z,{open:qe,footer:null,width:720,title:"提示",centered:!0,onCancel:function(){return Qe(!1)},children:(0,b.jsxs)("div",{className:v.Z.modal,children:[(0,b.jsx)("div",{children:"华为模型王者挑战赛黄金赛正式开启啦"}),(0,b.jsxs)("div",{children:["本赛段总奖金高达",(0,b.jsx)("span",{style:{color:"#FF8C29"},children:"300,000"}),"元"]}),(0,b.jsx)("div",{children:"1、符合赛题要求的队伍(共25支)可获得奖金:12000RMB/队 ;"}),(0,b.jsx)("div",{children:"2、参与获得“荣耀殿堂”榜主的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱;"}),(0,b.jsx)("div",{children:"3、各赛题精度最高的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱+荣誉证书;"}),(0,b.jsx)("div",{children:"心动吧,那就快点击下方按钮报名参赛"}),(0,b.jsx)(I.ZP,{type:"primary",onClick:function(){return(0,ie.xg)("https://competition.huaweicloud.com/information/1000041485/introduction")},children:"前往报名参赛"})]})}),(0,b.jsx)(_.Z,{title:"选择参赛方式",open:fn,onCancel:function(){mn(!1)},footer:!1,children:(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"},children:[(0,b.jsx)(I.ZP,{type:"primary",style:{height:40},onClick:function(){bn(!0),mn(!1)},children:"加入战队参赛"}),(0,b.jsx)(I.ZP,{style:{height:40},onClick:function(){gn(!0),mn(!1)},children:"去创建战队参赛"})]})}),jn?(0,b.jsx)(ve.Z,{isjoin:jn,setJoin:bn,JoinTeams:function(e){return ct.apply(this,arguments)}}):null,xn?(0,b.jsx)(he.Z,{isAddmodle:xn,setIsAdd:gn,createTeam:function(e){return ut.apply(this,arguments)}}):null,(0,b.jsx)(xe.Z,{datas:Fn,isopen:Ln,setisopen:Tn,isShowPhone:Pn,setIsShowPhone:Rn,user:P,dispatch:k,onOK:o()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({type:"competitions/getHeader",payload:{identifier:M}});case 2:n=e.sent,L(n);case 4:case"end":return e.stop()}}),e)})))})]})}))},37842:function(e,n,t){var i=t(79800),l=t.n(i),r=t(59301),s=t(43418),a=t(8591),o=t(98135),u=t(14834),d=t(37712);n.Z=function(e){var n=e.isAddmodle,t=e.setIsAdd,i=e.createTeam,c=(0,r.useState)(""),p=l()(c,2),f=p[0],m=p[1];return(0,d.jsx)(s.Z,{className:"modal_styles",centered:!0,title:(0,d.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,d.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"创建战队"}),(0,d.jsx)(u.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){f?i(f):a.ZP.info("战队名不能为空")},onCancel:function(){return t(!1)},children:(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{style:{fontSize:"14px",color:"#F73737",marginLeft:"10px"},children:"*"}),"队名:",(0,d.jsx)("p",{style:{marginTop:"15px",marginLeft:"10px",marginRight:"10px"},children:(0,d.jsx)(o.Z,{placeholder:"请输入队名",value:f,maxLength:60,addonAfter:String(f&&f.length||0)+"/60",onChange:function(e){return m(e.target.value)}})})]})})}},3637:function(e,n,t){var i=t(79800),l=t.n(i),r=t(59301),s=t(43418),a=t(8591),o=t(98135),u=t(14834),d=t(37712);n.Z=function(e){var n=e.isjoin,t=e.setJoin,i=e.JoinTeams,c=(0,r.useState)(""),p=l()(c,2),f=p[0],m=p[1];return(0,d.jsx)(s.Z,{className:"modal_styles",centered:!0,title:(0,d.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,d.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"加入战队"}),(0,d.jsx)(u.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){f?i(f):a.ZP.info("邀请码不能为空")},onCancel:function(){return t(!1)},children:(0,d.jsx)("div",{children:(0,d.jsxs)("p",{style:{marginLeft:"10px",display:"flex",alignItems:"center",marginRight:"10px"},children:[(0,d.jsx)("span",{style:{flex:"none"},children:"邀请码:"})," ",(0,d.jsx)(o.Z,{placeholder:"请输入邀请码",value:f,maxLength:60,addonAfter:String(f&&f.length||0)+"/60",onChange:function(e){return m(e.target.value)}})]})})})}}}]); \ No newline at end of file