(window.webpackJsonp=window.webpackJsonp||[]).push([[200],{"7ixt": /*!**************************************************!*\ !*** ./node_modules/rc-tooltip/es/placements.js ***! \**************************************************/ /*! exports provided: placements, default */ /*! exports used: placements */function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r={adjustX:1,adjustY:1},o=[0,0],a={left:{points:["cr","cl"],overflow:r,offset:[-4,0],targetOffset:o},right:{points:["cl","cr"],overflow:r,offset:[4,0],targetOffset:o},top:{points:["bc","tc"],overflow:r,offset:[0,-4],targetOffset:o},bottom:{points:["tc","bc"],overflow:r,offset:[0,4],targetOffset:o},topLeft:{points:["bl","tl"],overflow:r,offset:[0,-4],targetOffset:o},leftTop:{points:["tr","tl"],overflow:r,offset:[-4,0],targetOffset:o},topRight:{points:["br","tr"],overflow:r,offset:[0,-4],targetOffset:o},rightTop:{points:["tl","tr"],overflow:r,offset:[4,0],targetOffset:o},bottomRight:{points:["tr","br"],overflow:r,offset:[0,4],targetOffset:o},rightBottom:{points:["bl","br"],overflow:r,offset:[4,0],targetOffset:o},bottomLeft:{points:["tl","bl"],overflow:r,offset:[0,4],targetOffset:o},leftBottom:{points:["br","bl"],overflow:r,offset:[-4,0],targetOffset:o}}},GfqC: /*!********************************************************!*\ !*** ./node_modules/rc-upload/es/index.js + 6 modules ***! \********************************************************/ /*! exports provided: default */ /*! exports used: default */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/index.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),a=n("TSYQ"),i=n.n(a);function l(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}function s(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var n=new FormData;e.data&&Object.keys(e.data).forEach((function(t){var r=e.data[t];Array.isArray(r)?r.forEach((function(e){n.append(t+"[]",e)})):n.append(t,e.data[t])})),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){return t.status<200||t.status>=300?e.onError(function(e,t){var n="cannot "+e.method+" "+e.action+" "+t.status+"'",r=new Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}(e,t),l(t)):e.onSuccess(l(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};return null!==r["X-Requested-With"]&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(r).forEach((function(e){null!==r[e]&&t.setRequestHeader(e,r[e])})),t.send(n),{abort:function(){t.abort()}}}var c=+new Date,u=0;function f(){return"rc-upload-"+c+"-"+ ++u}var p=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return n.some((function(e){var t,n,i=e.trim();return"."===i.charAt(0)?(t=r.toLowerCase(),n=i.toLowerCase(),-1!==t.indexOf(n,t.length-n.length)):/\/\*$/.test(i)?a===i.replace(/\/.*$/,""):o===i}))}return!0};var d=function(e,t,n){var r=function e(r,o){o=o||"",r.isFile?r.file((function(e){n(e)&&(r.fullPath&&!e.webkitRelativePath&&(Object.defineProperties(e,{webkitRelativePath:{writable:!0}}),e.webkitRelativePath=r.fullPath.replace(/^\//,""),Object.defineProperties(e,{webkitRelativePath:{writable:!1}})),t([e]))})):r.isDirectory&&function(e,t){var n=e.createReader(),r=[];!function e(){n.readEntries((function(n){var o=Array.prototype.slice.apply(n);r=r.concat(o),!o.length?t(r):e()}))}()}(r,(function(t){t.forEach((function(t){e(t,""+o+r.name+"/")}))}))};e.forEach((function(e){r(e.webkitGetAsEntry())}))},b=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),w=i()((h(e={},a,!0),h(e,a+"-disabled",s),h(e,l,l),e)),E=s?{}:{onClick:v?this.onClick:function(){},onKeyDown:v?this.onKeyDown:function(){},onMouseEnter:m,onMouseLeave:g,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return o.a.createElement(r,b({},E,{className:w,role:"button",style:u}),o.a.createElement("input",b({},(t=O,Object.keys(t).reduce((function(e,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)&&"role"!==n||(e[n]=t[n]),e}),{})),{id:c,type:"file",ref:this.saveFileInput,onClick:function(e){return e.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:p,directory:y?"directory":null,webkitdirectory:y?"webkitdirectory":null,multiple:f,onChange:this.onChange})),d)}}]),t}(r.Component),w=Object.assign||function(e){for(var t=1;t52428800)return c.b.info("文件超过50M,不符合上传要求"),!1;var t=[];return t.push(e),x([].concat(t)),!1},fileList:_,accept:".xls,.xlsx"};return y.a.createElement("section",{className:g.a.wrap},y.a.createElement("div",{className:g.a.head},y.a.createElement("span",{onClick:function(){return v.d.push("/problems")}},y.a.createElement("i",{className:"iconfont icon-fanhui2"}),y.a.createElement("span",{className:"mr20"},"返回")),y.a.createElement("b",null,"批量导入试题")),y.a.createElement("div",{className:"pr40 pl30 mt30"},y.a.createElement(a.a,{gutter:[16,16]},y.a.createElement(s.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"文件上传:"),y.a.createElement(s.a,null,y.a.createElement(i.a,I,y.a.createElement(l.a,{ghost:!0,type:"primary",style:{width:96,height:40,borderRadius:4}},"选择文件")))),y.a.createElement(a.a,{gutter:[16,16]},y.a.createElement(s.a,{span:2,className:"font14",style:{textAlign:"end"}},"注意:"),y.a.createElement(s.a,{span:22},y.a.createElement("span",null,"1.仅支持上传.xlsx或.xls类型的文件。 ",y.a.createElement("br",null),"2.需上传指定模板的文件。",y.a.createElement("span",{style:{cursor:"pointer",color:"#0152d9"},onClick:function(){Object(h.t)("",Object(h.W)({url:w.a.API_SERVER+"/api/practices/down_template",query:{}}))}},"下载导入模版"),y.a.createElement("br",null),"3.若直接上传修改后的失败文件,需要先将“失败原因”列删除。"))),y.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},y.a.createElement(l.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(o.a)(d.a.mark((function e(){var t,n;return d.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_?void 0:_.length)<=0)){e.next=3;break}return c.b.info("请上传文件"),e.abrupt("return");case 3:return D(!1),F(!0),(t=new FormData).append("file",_[0]),e.next=9,Object(O.a)("/api/practices/file_import.json",{method:"post",body:t},!0);case 9:if(n=e.sent,F(!1),-1!==n.status){e.next=13;break}return e.abrupt("return");case 13:D(!0),P(n);case 15:case"end":return e.stop()}}),e)})))},"确认上传")),A&&!N&&y.a.createElement("div",null,y.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"上传结果"),y.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},y.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," 本次上传 新增",y.a.createElement("span",{style:{color:"#FA6400"}},null==k?void 0:k.success),"条试题,上传成功",y.a.createElement("span",{style:{color:"#FA6400"}},null==k?void 0:k.success),"条数据",!(null==k||null===(t=k.fail)||void 0===t||!t.length)&&y.a.createElement("span",null,",失败",y.a.createElement("span",{style:{color:"#FA6400"}},null==k||null===(n=k.fail)||void 0===n?void 0:n.length),"条数据")),!(null==k||null===(p=k.fail)||void 0===p||!p.length)&&y.a.createElement(l.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(h.t)("",Object(h.W)({url:w.a.API_SERVER+(null==k?void 0:k.error_file),query:{}}))}},"下载失败数据"))),y.a.createElement(r.a,{tip:"上传中",style:{width:"100%",marginTop:26},spinning:N})))}))}}]);