(window.webpackJsonp=window.webpackJsonp||[]).push([[123],{"55Ip": /*!***************************************************************!*\ !*** ./node_modules/react-router-dom/esm/react-router-dom.js ***! \***************************************************************/ /*! exports provided: MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, BrowserRouter, HashRouter, Link, NavLink */ /*! exports used: Link */function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var a=n(/*! react-router */"Ty5D"),r=n(/*! @babel/runtime/helpers/esm/inheritsLoose */"dI71"),i=n(/*! react */"q1tI"),o=n.n(i),c=n(/*! history */"YS25"),l=(n(/*! prop-types */"17x9"),n(/*! @babel/runtime/helpers/esm/extends */"wx14")),u=n(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */"zLVn"),s=n(/*! tiny-invariant */"9R94");o.a.Component;o.a.Component;var f=function(e,t){return"function"==typeof e?e(t):e},d=function(e,t){return"string"==typeof e?Object(c.c)(e,null,null,t):e},p=function(e){return e},m=o.a.forwardRef;void 0===m&&(m=p);var v=m((function(e,t){var n=e.innerRef,a=e.navigate,r=e.onClick,i=Object(u.a)(e,["innerRef","navigate","onClick"]),c=i.target,s=Object(l.a)({},i,{onClick:function(e){try{r&&r(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),a())}});return s.ref=p!==m&&t||n,o.a.createElement("a",s)}));var b=m((function(e,t){var n=e.component,r=void 0===n?v:n,i=e.replace,c=e.to,b=e.innerRef,h=Object(u.a)(e,["component","replace","to","innerRef"]);return o.a.createElement(a.e.Consumer,null,(function(e){e||Object(s.a)(!1);var n=e.history,a=d(f(c,e.location),e.location),u=a?n.createHref(a):"",v=Object(l.a)({},h,{href:u,navigate:function(){var t=f(c,e.location);(i?n.replace:n.push)(t)}});return p!==m?v.ref=t||b:v.innerRef=b,o.a.createElement(r,v)}))})),h=function(e){return e},g=o.a.forwardRef;void 0===g&&(g=h);g((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,m=e.className,v=e.exact,x=e.isActive,y=e.location,E=e.sensitive,O=e.strict,S=e.style,j=e.to,_=e.innerRef,z=Object(u.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.a.createElement(a.e.Consumer,null,(function(e){e||Object(s.a)(!1);var n=y||e.location,i=d(f(j,n),n),u=i.pathname,A=u&&u.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),w=A?Object(a.f)(n.pathname,{path:A,exact:v,sensitive:E,strict:O}):null,R=!!(x?x(w,n):w),C=R?function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&w[n])return w[n];var a=window.getComputedStyle(e),r=a.getPropertyValue("box-sizing")||a.getPropertyValue("-moz-box-sizing")||a.getPropertyValue("-webkit-box-sizing"),i=parseFloat(a.getPropertyValue("padding-bottom"))+parseFloat(a.getPropertyValue("padding-top")),o=parseFloat(a.getPropertyValue("border-bottom-width"))+parseFloat(a.getPropertyValue("border-top-width")),c=A.map((function(e){return"".concat(e,":").concat(a.getPropertyValue(e))})).join(";"),l={sizingStyle:c,paddingSize:i,borderSize:o,boxSizing:r};return t&&n&&(w[n]=l),l}var C,I=n("Gytx"),N=n.n(I);!function(e){e[e.NONE=0]="NONE",e[e.RESIZING=1]="RESIZING",e[e.RESIZED=2]="RESIZED"}(C||(C={}));var T=function(e){Object(o.a)(n,e);var t=Object(c.a)(n);function n(e){var i;return Object(r.a)(this,n),(i=t.call(this,e)).nextFrameActionId=void 0,i.resizeFrameId=void 0,i.textArea=void 0,i.saveTextArea=function(e){i.textArea=e},i.handleResize=function(e){var t=i.state.resizeStatus,n=i.props,a=n.autoSize,r=n.onResize;t===C.NONE&&("function"==typeof r&&r(e),a&&i.resizeOnNextFrame())},i.resizeOnNextFrame=function(){cancelAnimationFrame(i.nextFrameActionId),i.nextFrameActionId=requestAnimationFrame(i.resizeTextarea)},i.resizeTextarea=function(){var e=i.props.autoSize;if(e&&i.textArea){var t=e.minRows,n=e.maxRows,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;E||((E=document.createElement("textarea")).setAttribute("tab-index","-1"),E.setAttribute("aria-hidden","true"),document.body.appendChild(E)),e.getAttribute("wrap")?E.setAttribute("wrap",e.getAttribute("wrap")):E.removeAttribute("wrap");var r=R(e,t),i=r.paddingSize,o=r.borderSize,c=r.boxSizing,l=r.sizingStyle;E.setAttribute("style","".concat(l,";").concat(z)),E.value=e.value||e.placeholder||"";var u,s=Number.MIN_SAFE_INTEGER,f=Number.MAX_SAFE_INTEGER,d=E.scrollHeight;if("border-box"===c?d+=o:"content-box"===c&&(d-=i),null!==n||null!==a){E.value=" ";var p=E.scrollHeight-i;null!==n&&(s=p*n,"border-box"===c&&(s=s+i+o),d=Math.max(s,d)),null!==a&&(f=p*a,"border-box"===c&&(f=f+i+o),u=d>f?"":"hidden",d=Math.min(f,d))}return{height:d,minHeight:s,maxHeight:f,overflowY:u,resize:"none"}}(i.textArea,!1,t,n);i.setState({textareaStyles:a,resizeStatus:C.RESIZING},(function(){cancelAnimationFrame(i.resizeFrameId),i.resizeFrameId=requestAnimationFrame((function(){i.setState({resizeStatus:C.RESIZED},(function(){i.resizeFrameId=requestAnimationFrame((function(){i.setState({resizeStatus:C.NONE}),i.fixFirefoxAutoScroll()}))}))}))}))}},i.renderTextArea=function(){var e=i.props,t=e.prefixCls,n=void 0===t?"rc-textarea":t,r=e.autoSize,o=e.onResize,c=e.className,f=e.disabled,d=i.state,p=d.textareaStyles,m=d.resizeStatus,v=Object(S.a)(i.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),b=_()(n,c,Object(s.a)({},"".concat(n,"-disabled"),f));"value"in v&&(v.value=v.value||"");var h=Object(u.a)(Object(u.a)(Object(u.a)({},i.props.style),p),m===C.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return l.createElement(O,{onResize:i.handleResize,disabled:!(r||o)},l.createElement("textarea",Object(a.a)({},v,{className:b,style:h,ref:i.saveTextArea})))},i.state={textareaStyles:{},resizeStatus:C.NONE},i}return Object(i.a)(n,[{key:"componentDidUpdate",value:function(e){e.value===this.props.value&&N()(e.autoSize,this.props.autoSize)||this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var e=this.textArea.selectionStart,t=this.textArea.selectionEnd;this.textArea.setSelectionRange(e,t)}}catch(e){}}},{key:"render",value:function(){return this.renderTextArea()}}]),n}(l.Component),F=function(e){Object(o.a)(n,e);var t=Object(c.a)(n);function n(e){var a;Object(r.a)(this,n),(a=t.call(this,e)).resizableTextArea=void 0,a.focus=function(){a.resizableTextArea.textArea.focus()},a.saveTextArea=function(e){a.resizableTextArea=e},a.handleChange=function(e){var t=a.props.onChange;a.setValue(e.target.value,(function(){a.resizableTextArea.resizeTextarea()})),t&&t(e)},a.handleKeyDown=function(e){var t=a.props,n=t.onPressEnter,r=t.onKeyDown;13===e.keyCode&&n&&n(e),r&&r(e)};var i=void 0===e.value||null===e.value?e.defaultValue:e.value;return a.state={value:i},a}return Object(i.a)(n,[{key:"setValue",value:function(e,t){"value"in this.props||this.setState({value:e},t)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return l.createElement(T,Object(a.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value}:null}}]),n}(l.Component);t.default=F},bT9E: /*!*****************************************!*\ !*** ./node_modules/rc-util/es/omit.js ***! \*****************************************/ /*! exports provided: default */ /*! exports used: default */function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n(/*! @babel/runtime/helpers/esm/objectSpread2 */"VTBJ");function r(e,t){var n=Object(a.a)({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}},jmm4: /*!*************************************************!*\ !*** ./src/pages/Competitions/Update/index.tsx ***! \*************************************************/ /*! exports provided: default */ /*! all exports used */ /*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/.umi-production/core/routes.ts (referenced with import()) */function(e,t,n){"use strict";n.r(t);n(/*! antd/es/button/style */"+L6B");var a=n(/*! antd/es/button */"2/Rp"),r=(n(/*! antd/es/input/style */"5NDa"),n(/*! antd/es/input */"5rEg")),i=(n(/*! antd/es/breadcrumb/style */"sPJy"),n(/*! antd/es/breadcrumb */"bE4q")),o=(n(/*! antd/es/message/style */"miYZ"),n(/*! antd/es/message */"tsqr")),c=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */"9og8"),l=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */"tJVT"),u=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */"PpiC"),s=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */"WmNS"),f=n.n(s),d=n(/*! react */"q1tI"),p=n.n(d),m=n(/*! umi */"Ty5D"),v=n(/*! umi */"55Ip"),b=n(/*! umi */"9kvl"),h=n(/*! ./index.less?modules */"CpkQ"),g=n.n(h),x=n(/*! react-cropper */"wyMu"),y=n.n(x),E=(n(/*! cropperjs/dist/cropper.css */"YQfW"),n(/*! @/utils/env */"m3rI")),O=n(/*! @/utils/util */"1vsH");t.default=Object(b.a)((function(e){var t=e.loading,n=e.competitions;return{globalSetting:e.globalSetting,competitions:n,loading:t.models.competitions}}))((function(e){e.globalSetting,e.loading;var t=e.dispatch,n=e.competitions,s=(Object(u.a)(e,["globalSetting","loading","dispatch","competitions"]),Object(d.useState)()),b=Object(l.a)(s,2),h=b[0],x=b[1],S=Object(d.useState)(),j=Object(l.a)(S,2),_=j[0],z=j[1],A=Object(d.useState)(),w=Object(l.a)(A,2),R=w[0],C=w[1],I=Object(d.useState)(""),N=Object(l.a)(I,2),T=N[0],F=(N[1],Object(d.useRef)(null)),k=Object(d.useState)(""),P=Object(l.a)(k,2),V=P[0],D=P[1],L=Object(m.i)(),H=L.identifier,M=L.Teannameid,K=Object(d.useState)(""),G=Object(l.a)(K,2),U=G[0],Z=G[1],B=Object(m.g)(),q=n.qs;function W(){return(W=Object(c.a)(f.a.mark((function e(){var n;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(_){e.next=3;break}return o.b.info("队伍名不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/UpTeam",payload:{identifier:H,Teannameid:M,name:_,image:U?F.current.getCroppedCanvas().toDataURL("image/jpeg"):void 0}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(o.b.info(q["修改成功"]),B.push("/competitions/index/".concat(H,"/enroll")));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(d.useEffect)((function(){function e(){return(e=Object(c.a)(f.a.mark((function e(){var n,a,r,i;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=x,e.next=3,t({type:"competitions/getHeader",payload:{identifier:H}});case 3:return e.t1=e.sent,(0,e.t0)(e.t1),e.next=7,t({type:"competitions/getTeamDetail",payload:{identifier:H,Teannameid:M}});case 7:(n=e.sent)&&(z(null==n||null===(a=n.data)||void 0===a?void 0:a.name),D("".concat(null===E.a||void 0===E.a?void 0:E.a.IMG_SERVER,"/").concat(null==n||null===(r=n.data)||void 0===r?void 0:r.team_log)),Z(null==n||null===(i=n.data)||void 0===i?void 0:i.team_log));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}H&&function(){e.apply(this,arguments)}()}),[H]),Object(d.useEffect)((function(){Object(O.V)("在线竞赛")})),p.a.createElement("div",{className:"edu-container minH500"},p.a.createElement(i.a,{className:"mt10",separator:">"},p.a.createElement(i.a.Item,null,p.a.createElement(v.a,{to:"/competitions/index"},q["在线竞赛"])),q.isChinese?p.a.createElement(i.a.Item,null,p.a.createElement(v.a,{to:"/competitions/index/".concat(H)},h&&h.name,h&&h.sub_title?h.sub_title:null)):p.a.createElement(i.a.Item,null,p.a.createElement(v.a,{to:"/competitions/index/".concat(H)},h&&h.english_name,h&&h.english_sub_title?h.english_sub_title:null)),p.a.createElement(i.a.Item,null,p.a.createElement(v.a,{to:"/competitions/index/".concat(H,"/enroll")},q["报名链接"])),p.a.createElement(i.a.Item,null,q["编辑战队信息"])),p.a.createElement("div",{className:g.a.Selecttext},q["编辑战队"]),p.a.createElement("div",{className:g.a.Updatecount},p.a.createElement("span",{style:{fontSize:"14px",color:"#F73737"}},"*"),q["队名"],":",p.a.createElement("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"}},p.a.createElement(r.a,{placeholder:q["请输入队名"],value:_,maxLength:60,addonAfter:String(_&&_.length)+"/60",onChange:function(e){return z(e.target.value)}})),p.a.createElement("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"}},p.a.createElement("span",null,"LOGO:"),p.a.createElement("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"}},p.a.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var t=e.target.files[0];if(t&&t.size>2097152)o.b.info("仅支持文件大小小于2M的文件");else{var n=new FileReader;n.readAsBinaryString(t),n.onload=function(){var e=btoa(n.result);D("data:".concat(t.type,";base64,").concat(e))},n.onerror=function(){}}},style:{display:"none"}}),q["上传LOGO"])," ",p.a.createElement("span",null,q["(支持jpg、gif、png格式的图片,建议文件小于2M)"])),p.a.createElement("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"}},R?p.a.createElement("img",{className:g.a.Spanradius,src:R}):T?p.a.createElement("img",{className:g.a.Spanradius}):p.a.createElement("div",{className:g.a.Spanradius},_&&_.length>2?_&&_.substring(0,2):_),p.a.createElement(y.a,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:V,guides:!1,ref:F,crop:function(){C(F.current.getCroppedCanvas().toDataURL())}}))),p.a.createElement("div",{style:{marginTop:"15px",marginBottom:"15px"}},p.a.createElement(a.a,{type:"primary",onClick:function(){return function(){return W.apply(this,arguments)}()}},q["确定"]),p.a.createElement(a.a,{style:{marginLeft:"15px"}},p.a.createElement(v.a,{to:"/competitions/index/".concat(H,"/enroll")},q["取消"]))))}))}}]);