(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{"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, NavLink */function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return x}));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);var x=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,z=e.innerRef,_=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,N=n("Gytx"),I=n.n(N);!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(_)),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=z()(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&&I()(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;return{globalSetting:e.globalSetting,loading:t.models.competitions}}))((function(e){e.globalSetting,e.loading;var t=e.dispatch,n=(Object(u.a)(e,["globalSetting","loading","dispatch"]),Object(d.useState)()),s=Object(l.a)(n,2),b=s[0],h=s[1],x=Object(d.useState)(),S=Object(l.a)(x,2),j=S[0],z=S[1],_=Object(d.useState)(),A=Object(l.a)(_,2),w=A[0],R=A[1],C=Object(d.useState)(""),N=Object(l.a)(C,2),I=N[0],T=(N[1],Object(d.useRef)(null)),F=Object(d.useState)(""),k=Object(l.a)(F,2),P=k[0],V=k[1],D=Object(m.i)(),L=D.identifier,H=D.Teannameid,M=Object(d.useState)(""),K=Object(l.a)(M,2),G=K[0],U=K[1],Z=Object(m.g)();function B(){return(B=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(j){e.next=3;break}return o.b.info("队伍名不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/UpTeam",payload:{identifier:L,Teannameid:H,name:j,image:G?T.current.getCroppedCanvas().toDataURL("image/jpeg"):void 0}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(o.b.info("修改成功"),Z.push("/competitions/index/".concat(L,"/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=h,e.next=3,t({type:"competitions/getHeader",payload:{identifier:L}});case 3:return e.t1=e.sent,(0,e.t0)(e.t1),e.next=7,t({type:"competitions/getTeamDetail",payload:{identifier:L,Teannameid:H}});case 7:(n=e.sent)&&(z(null==n||null===(a=n.data)||void 0===a?void 0:a.name),V("".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)),U(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)}L&&function(){e.apply(this,arguments)}()}),[L]),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"},"在线竞赛")),p.a.createElement(i.a.Item,null,p.a.createElement(v.a,{to:"/competitions/index/".concat(L)},b&&b.name,b&&b.sub_title?b.sub_title:null)),p.a.createElement(i.a.Item,null,p.a.createElement(v.a,{to:"/competitions/index/".concat(L,"/enroll")},"报名")),p.a.createElement(i.a.Item,null,"编辑战队信息")),p.a.createElement("div",{className:g.a.Selecttext},"编辑战队"),p.a.createElement("div",{className:g.a.Updatecount},p.a.createElement("span",{style:{fontSize:"14px",color:"#F73737"}},"*"),"队名:",p.a.createElement("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"}},p.a.createElement(r.a,{placeholder:"请输入队名",value:j,maxLength:60,addonAfter:String(j&&j.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);V("data:".concat(t.type,";base64,").concat(e))},n.onerror=function(){}}},style:{display:"none"}}),"上传LOGO")," ",p.a.createElement("span",null,"(支持jpg、gif、png格式的图片,建议文件小于2M)")),p.a.createElement("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"}},w?p.a.createElement("img",{className:g.a.Spanradius,src:w}):I?p.a.createElement("img",{className:g.a.Spanradius}):p.a.createElement("div",{className:g.a.Spanradius},j&&j.length>2?j&&j.substring(0,2):j),p.a.createElement(y.a,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:P,guides:!1,ref:T,crop:function(){R(T.current.getCroppedCanvas().toDataURL())}}))),p.a.createElement("div",{style:{marginTop:"15px",marginBottom:"15px"}},p.a.createElement(a.a,{type:"primary",onClick:function(){return function(){return B.apply(this,arguments)}()}},"确定"),p.a.createElement(a.a,{style:{marginLeft:"15px"}},p.a.createElement(v.a,{to:"/competitions/index/".concat(L,"/enroll")},"取消"))))}))}}]);