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

2 lines
17 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[213],{"7ixt":function(Q,j,s){"use strict";s.d(j,"a",function(){return w});var E={adjustX:1,adjustY:1},m=[0,0],w={left:{points:["cr","cl"],overflow:E,offset:[-4,0],targetOffset:m},right:{points:["cl","cr"],overflow:E,offset:[4,0],targetOffset:m},top:{points:["bc","tc"],overflow:E,offset:[0,-4],targetOffset:m},bottom:{points:["tc","bc"],overflow:E,offset:[0,4],targetOffset:m},topLeft:{points:["bl","tl"],overflow:E,offset:[0,-4],targetOffset:m},leftTop:{points:["tr","tl"],overflow:E,offset:[-4,0],targetOffset:m},topRight:{points:["br","tr"],overflow:E,offset:[0,-4],targetOffset:m},rightTop:{points:["tl","tr"],overflow:E,offset:[4,0],targetOffset:m},bottomRight:{points:["tr","br"],overflow:E,offset:[0,4],targetOffset:m},rightBottom:{points:["bl","br"],overflow:E,offset:[4,0],targetOffset:m},bottomLeft:{points:["tl","bl"],overflow:E,offset:[0,4],targetOffset:m},leftBottom:{points:["br","bl"],overflow:E,offset:[-4,0],targetOffset:m}},P=w},GfqC:function(Q,j,s){"use strict";var E=s("q1tI"),m=s.n(E),w=s("TSYQ"),P=s.n(w);function X(o,e){var r="cannot "+o.method+" "+o.action+" "+e.status+"'",n=new Error(r);return n.status=e.status,n.method=o.method,n.url=o.action,n}function Z(o){var e=o.responseText||o.response;if(!e)return e;try{return JSON.parse(e)}catch(r){return e}}function q(o){var e=new XMLHttpRequest;o.onProgress&&e.upload&&(e.upload.onprogress=function(a){a.total>0&&(a.percent=a.loaded/a.total*100),o.onProgress(a)});var r=new FormData;o.data&&Object.keys(o.data).forEach(function(t){var a=o.data[t];if(Array.isArray(a)){a.forEach(function(l){r.append(t+"[]",l)});return}r.append(t,o.data[t])}),o.file instanceof Blob?r.append(o.filename,o.file,o.file.name):r.append(o.filename,o.file),e.onerror=function(a){o.onError(a)},e.onload=function(){return e.status<200||e.status>=300?o.onError(X(o,e),Z(e)):o.onSuccess(Z(e),e)},e.open(o.method,o.action,!0),o.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);var n=o.headers||{};return n["X-Requested-With"]!==null&&e.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(t){n[t]!==null&&e.setRequestHeader(t,n[t])}),e.send(r),{abort:function(){e.abort()}}}var ae=+new Date,S=0;function J(){return"rc-upload-"+ae+"-"+ ++S}function N(o,e){return o.indexOf(e,o.length-e.length)!==-1}var ee=function(o,e){if(o&&e){var r=Array.isArray(e)?e:e.split(","),n=o.name||"",t=o.type||"",a=t.replace(/\/.*$/,"");return r.some(function(l){var i=l.trim();return i.charAt(0)==="."?N(n.toLowerCase(),i.toLowerCase()):/\/\*$/.test(i)?a===i.replace(/\/.*$/,""):t===i})}return!0};function c(o,e){var r=o.createReader(),n=[];function t(){r.readEntries(function(a){var l=Array.prototype.slice.apply(a);n=n.concat(l);var i=!l.length;i?e(n):t()})}t()}var O=function(e,r,n){var t=function a(l,i){i=i||"",l.isFile?l.file(function(d){n(d)&&(l.fullPath&&!d.webkitRelativePath&&(Object.defineProperties(d,{webkitRelativePath:{writable:!0}}),d.webkitRelativePath=l.fullPath.replace(/^\//,""),Object.defineProperties(d,{webkitRelativePath:{writable:!1}})),r([d]))}):l.isDirectory&&c(l,function(d){d.forEach(function(f){a(f,""+i+l.name+"/")})})};e.forEach(function(a){t(a.webkitGetAsEntry())})},B=O,R=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(o[n]=r[n])}return o},L=function(){function o(e,r){var n=[],t=!0,a=!1,l=void 0;try{for(var i=e[Symbol.iterator](),d;!(t=(d=i.next()).done)&&!(n.push(d.value),r&&n.length===r);t=!0);}catch(f){a=!0,l=f}finally{try{!t&&i.return&&i.return()}finally{if(a)throw l}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return o(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=function(){function o(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(e,r,n){return r&&o(e.prototype,r),n&&o(e,n),e}}();function u(o,e,r){return e in o?Object.defineProperty(o,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[e]=r,o}function I(o,e){var r={};for(var n in o){if(e.indexOf(n)>=0)continue;if(!Object.prototype.hasOwnProperty.call(o,n))continue;r[n]=o[n]}return r}function F(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function Y(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function W(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}var K=function(e){return Object.keys(e).reduce(function(r,n){return(n.substr(0,5)==="data-"||n.substr(0,5)==="aria-"||n==="role")&&(r[n]=e[n]),r},{})},z=function(o){W(e,o);function e(){var r,n,t,a;F(this,e);for(var l=arguments.length,i=Array(l),d=0;d<l;d++)i[d]=arguments[d];return a=(n=(t=Y(this,(r=e.__proto__||Object.getPrototypeOf(e)).call.apply(r,[this].concat(i))),t),t.state={uid:J()},t.reqs={},t.onChange=function(f){var p=f.target.files;t.uploadFiles(p),t.reset()},t.onClick=function(f){var p=t.fileInput;if(!p)return;var _=t.props,v=_.children,D=_.onClick;v&&v.type==="button"&&(p.parentNode.focus(),p.parentNode.querySelector("button").blur()),p.click(),D&&D(f)},t.onKeyDown=function(f){f.key==="Enter"&&t.onClick()},t.onFileDrop=function(f){var p=t.props.multiple;if(f.preventDefault(),f.type==="dragover")return;if(t.props.directory)B(Array.prototype.slice.call(f.dataTransfer.items),t.uploadFiles,function(v){return ee(v,t.props.accept)});else{var _=Array.prototype.slice.call(f.dataTransfer.files).filter(function(v){return ee(v,t.props.accept)});p===!1&&(_=_.slice(0,1)),t.uploadFiles(_)}},t.uploadFiles=function(f){var p=Array.prototype.slice.call(f);p.map(function(_){return _.uid=J(),_}).forEach(function(_){t.upload(_,p)})},t.saveFileInput=function(f){t.fileInput=f},n),Y(t,a)}return A(e,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(n,t){var a=this,l=this.props;if(!l.beforeUpload)return setTimeout(function(){return a.post(n)},0);var i=l.beforeUpload(n,t);i&&i.then?i.then(function(d){var f=Object.prototype.toString.call(d);return f==="[object File]"||f==="[object Blob]"?a.post(d):a.post(n)}).catch(function(d){console.log(d)}):i!==!1&&setTimeout(function(){return a.post(n)},0);return}},{key:"post",value:function(n){var t=this;if(!this._isMounted)return;var a=this.props,l=a.onStart,i=a.onProgress,d=a.transformFile,f=d===void 0?function(p){return p}:d;new Promise(function(p){var _=a.action;return typeof _=="function"&&(_=_(n)),p(_)}).then(function(p){var _=n.uid,v=a.customRequest||q,D=Promise.resolve(f(n)).then(function(h){var b=a.data;return typeof b=="function"&&(b=b(h)),Promise.all([h,b])}).catch(function(h){console.error(h)});D.then(function(h){var b=L(h,2),re=b[0],U=b[1],g={action:p,filename:a.name,data:U,file:re,headers:a.headers,withCredentials:a.withCredentials,method:a.method||"post",onProgress:i?function(C){i(C,n)}:null,onSuccess:function(G,y){delete t.reqs[_],a.onSuccess(G,n,y)},onError:function(G,y){delete t.reqs[_],a.onError(G,y,n)}};l(n),t.reqs[_]=v(g)})})}},{key:"reset",value:function(){this.setState({uid:J()})}},{key:"abort",value:function(n){var t=this.reqs;if(n){var a=n;n&&n.uid&&(a=n.uid),t[a]&&t[a].abort&&t[a].abort(),delete t[a]}else Object.keys(t).forEach(function(l){t[l]&&t[l].abort&&t[l].abort(),delete t[l]})}},{key:"render",value:function(){var n,t=this.props,a=t.component,l=t.prefixCls,i=t.className,d=t.disabled,f=t.id,p=t.style,_=t.multiple,v=t.accept,D=t.children,h=t.directory,b=t.openFileDialogOnClick,re=t.onMouseEnter,U=t.onMouseLeave,g=I(t,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),C=P()((n={},u(n,l,!0),u(n,l+"-disabled",d),u(n,i,i),n)),G=d?{}:{onClick:b?this.onClick:function(){},onKeyDown:b?this.onKeyDown:function(){},onMouseEnter:re,onMouseLeave:U,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return m.a.createElement(a,R({},G,{className:C,role:"button",style:p}),m.a.createElement("input",R({},K(g),{id:f,type:"file",ref:this.saveFileInput,onClick:function(le){return le.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:v,directory:h?"directory":null,webkitdirectory:h?"webkitdirectory":null,multiple:_,onChange:this.onChange})),D)}}]),e}(E.Component),te=z,k=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(o[n]=r[n])}return o},x=function(){function o(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(e,r,n){return r&&o(e.prototype,r),n&&o(e,n),e}}();function M(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function T(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function H(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}function V(){}var ne=function(o){H(e,o);function e(){var r,n,t,a;M(this,e);for(var l=arguments.length,i=Array(l),d=0;d<l;d++)i[d]=arguments[d];return a=(n=(t=T(this,(r=e.__proto__||Object.getPrototypeOf(e)).call.apply(r,[this].concat(i))),t),t.saveUploader=function(f){t.uploader=f},n),T(t,a)}return x(e,[{key:"abort",value:function(n){this.uploader.abort(n)}},{key:"render",value:function(){return m.a.createElement(te,k({},this.props,{ref:this.saveUploader}))}}]),e}(E.Component);ne.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:V,onError:V,onSuccess:V,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var oe=ne,$=j.a=oe},OLES:function(Q,j,s){"use strict";var E=s("U8pU"),m=s("VTBJ"),w=s("Ff2n"),P=s("q1tI"),X=s("uciX"),Z=s("7ixt"),q=function(c){var O=c.overlay,B=c.prefixCls,R=c.id,L=c.overlayInnerStyle;return P.createElement("div",{className:"".concat(B,"-inner"),id:R,role:"tooltip",style:L},typeof O=="function"?O():O)},ae=q,S=function(c,O){var B=c.overlayClassName,R=c.trigger,L=R===void 0?["hover"]:R,A=c.mouseEnterDelay,u=A===void 0?0:A,I=c.mouseLeaveDelay,F=I===void 0?.1:I,Y=c.overlayStyle,W=c.prefixCls,K=W===void 0?"rc-tooltip":W,z=c.children,te=c.onVisibleChange,k=c.afterVisibleChange,x=c.transitionName,M=c.animation,T=c.placement,H=T===void 0?"right":T,V=c.align,ne=V===void 0?{}:V,oe=c.destroyTooltipOnHide,$=oe===void 0?!1:oe,o=c.defaultVisible,e=c.getTooltipContainer,r=c.overlayInnerStyle,n=Object(w.a)(c,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),t=Object(P.useRef)(null);Object(P.useImperativeHandle)(O,function(){return t.current});var a=Object(m.a)({},n);"visible"in c&&(a.popupVisible=c.visible);var l=function(){var _=c.arrowContent,v=_===void 0?null:_,D=c.overlay,h=c.id;return[P.createElement("div",{className:"".concat(K,"-arrow"),key:"arrow"},v),P.createElement(ae,{key:"content",prefixCls:K,id:h,overlay:D,overlayInnerStyle:r})]},i=!1,d=!1;if(typeof $=="boolean")i=$;else if($&&Object(E.a)($)==="object"){var f=$.keepParent;i=f===!0,d=f===!1}return P.createElement(X.a,Object.assign({popupClassName:B,prefixCls:K,popup:l,action:L,builtinPlacements:Z.a,popupPlacement:H,ref:t,popupAlign:ne,getPopupContainer:e,onPopupVisibleChange:te,afterPopupVisibleChange:k,popupTransitionName:x,popupAnimation:M,defaultPopupVisible:o,destroyPopupOnHide:i,autoDestroy:d,mouseLeaveDelay:F,popupStyle:Y,mouseEnterDelay:u},a),z)},J=Object(P.forwardRef)(S),N=j.a=J},UHpO:function(Q,j,s){Q.exports={flex_box_center:"flex_box_center___3tIek",flex_space_between:"flex_space_between___q_V1r",flex_box_vertical_center:"flex_box_vertical_center___SOerp",flex_box_center_end:"flex_box_center_end___2tuyE",flex_box_column:"flex_box_column___Gr44O",wrap:"wrap___3e16-",head:"head___2hC3Y"}},pSk9:function(Q,j,s){"use strict";s.r(j);var E=s("T2oS"),m=s("W9HT"),w=s("9og8"),P=s("14J3"),X=s("BMrR"),Z=s("DZo9"),q=s("8z0m"),ae=s("+L6B"),S=s("2/Rp"),J=s("jCWc"),N=s("kPKH"),ee=s("miYZ"),c=s("tsqr"),O=s("tJVT"),B=s("PpiC"),R=s("WmNS"),L=s.n(R),A=s("q1tI"),u=s.n(A),I=s("9kvl"),F=s("1vsH"),Y=s("UHpO"),W=s.n(Y),K=s("ErOA"),z=s("m3rI"),te=function(x){var M,T,H,V=x.globalSetting,ne=x.user,oe=x.dispatch,$=Object(B.a)(x,["globalSetting","user","dispatch"]),o=Object(A.useState)([]),e=Object(O.a)(o,2),r=e[0],n=e[1],t=Object(A.useState)(),a=Object(O.a)(t,2),l=a[0],i=a[1],d=Object(A.useState)(!1),f=Object(O.a)(d,2),p=f[0],_=f[1],v=Object(A.useState)(!1),D=Object(O.a)(v,2),h=D[0],b=D[1],re={onRemove:function(){n([])},beforeUpload:function(g){if((g==null?void 0:g.size)>1024*1024*50)return c.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var C=[];return C.push(g),n([].concat(C)),!1},fileList:r,accept:".xls,.xlsx"};return u.a.createElement("section",{className:W.a.wrap},u.a.createElement("div",{className:W.a.head},u.a.createElement("span",{onClick:function(){return I.d.push("/problems")}},u.a.createElement("i",{className:"iconfont icon-fanhui2"}),u.a.createElement("span",{className:"mr20"},"\u8FD4\u56DE")),u.a.createElement("b",null,"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898")),u.a.createElement("div",{className:"pr40 pl30 mt30"},u.a.createElement(X.a,{gutter:[16,16]},u.a.createElement(N.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),u.a.createElement(N.a,null,u.a.createElement(q.a,re,u.a.createElement(S.a,{ghost:!0,type:"primary",style:{width:96,height:40,borderRadius:4}},"\u9009\u62E9\u6587\u4EF6")))),u.a.createElement(X.a,{gutter:[16,16]},u.a.createElement(N.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),u.a.createElement(N.a,{span:22},u.a.createElement("span",null,"1.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",u.a.createElement("br",null),"2.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",u.a.createElement("span",{style:{cursor:"pointer",color:"#0152d9"},onClick:function(){Object(F.v)("",Object(F.Y)({url:z.a.API_SERVER+"/api/practices/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248"),u.a.createElement("br",null),"3.\u82E5\u76F4\u63A5\u4E0A\u4F20\u4FEE\u6539\u540E\u7684\u5931\u8D25\u6587\u4EF6\uFF0C\u9700\u8981\u5148\u5C06\u201C\u5931\u8D25\u539F\u56E0\u201D\u5217\u5220\u9664\u3002"))),u.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},u.a.createElement(S.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(w.a)(L.a.mark(function U(){var g,C;return L.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(!((r==null?void 0:r.length)<=0)){y.next=3;break}return c.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),y.abrupt("return");case 3:return _(!1),b(!0),g=new FormData,g.append("file",r[0]),y.next=9,Object(K.a)("/api/practices/file_import.json",{method:"post",body:g},!0);case 9:if(C=y.sent,b(!1),!(C.status===-1)){y.next=13;break}return y.abrupt("return");case 13:_(!0),i(C);case 15:case"end":return y.stop()}},U)}))},"\u786E\u8BA4\u4E0A\u4F20")),p&&!h&&u.a.createElement("div",null,u.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),u.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},u.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," ","\u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",u.a.createElement("span",{style:{color:"#FA6400"}},l==null?void 0:l.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",u.a.createElement("span",{style:{color:"#FA6400"}},l==null?void 0:l.success),"\u6761\u6570\u636E",!!(l!=null&&(M=l.fail)!==null&&M!==void 0&&M.length)&&u.a.createElement("span",null,"\uFF0C\u5931\u8D25",u.a.createElement("span",{style:{color:"#FA6400"}},l==null||((T=l.fail)===null||T===void 0)?void 0:T.length),"\u6761\u6570\u636E")),!!(l!=null&&(H=l.fail)!==null&&H!==void 0&&H.length)&&u.a.createElement(S.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(F.v)("",Object(F.Y)({url:z.a.API_SERVER+(l==null?void 0:l.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),u.a.createElement(m.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:h})))};j.default=Object(I.a)(function(k){var x=k.user,M=k.globalSetting;return{user:x,globalSetting:M}})(te)}}]);