"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[22707],{85014:function(e,n,t){t.d(n,{Z:function(){return z}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),o=t(7557),u=t.n(o),l=t(37205),c=t.n(l),d=t(41498),p=t.n(d),f=t(39647),h=t.n(f),m=t(59301),v=t(59028),x=t(8591),g=t(79311),b=t(65363),k="colorBlue___UHzQq",y=t(14642),w=t.n(y),Z=t(37712),j=["dispatch","user","setloading","uploading","setmd5List","content","shixunHomeworks","globalSetting"],_=v.Z.Dragger,P=15728640,z=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,a=e.user,i=e.shixunHomeworks;return{globalSetting:t,loading:n.models.competitions,user:a,shixunHomeworks:i}}))((function(e){var n=e.dispatch,t=e.user,a=e.setloading,r=e.uploading,o=e.setmd5List,l=e.content,d=e.shixunHomeworks,f=e.globalSetting;h()(e,j);console.log(f,"globalSetting"),(0,m.useEffect)((function(){function e(){return(e=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)((null==f||null===(n=f.setting)||void 0===n?void 0:n.bigfiles_upload)+"/file/filePatchMerge",{method:"post",body:d.actionTabs.params},!0,!0);case 2:"000000"===(t=e.sent).errorCode&&(z[0].file.percent=100,z[0].file.status="success",S(c()(z)),a(100),x.ZP.info("上传成功"),o(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}"分片专用504"===d.actionTabs.key&&(n({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),function(){e.apply(this,arguments)}())}),[d.actionTabs.key]);var v,b=(0,m.useState)([]),y=s()(b,2),z=y[0],S=y[1],C=(0,m.useState)(0),T=s()(C,2),N=T[0],M=T[1],B=(0,m.useState)(!1),H=s()(B,2),I=H[0],O=H[1],L={onRemove:function(e){S(c()(z.filter((function(n){return n.name!==e.name}))))},multiple:!0,fileList:null==z?void 0:z.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(v=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=107374182400,!z.filter((function(e){return e.name===n.name})).length){e.next=4;break}return x.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return x.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return S([{name:n.name,file:n}]),e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)}))),function(e){return v.apply(this,arguments)})};function E(){return(E=p()(u()().mark((function e(n,t){var i,r,s,l,d,p;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=A(n),e.next=3,(0,g.ZP)((null==f||null===(i=f.setting)||void 0===i?void 0:i.bigfiles_upload)+"/file/fileExists",{method:"get",params:{md5:d,size:n.size,dirName:t}},!1,!0);case 3:if(!((null==(p=e.sent)||null===(r=p.data)||void 0===r?void 0:r.length)>0&&1===(null==p||null===(s=p.data)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.type))){e.next=11;break}return a(100),z[0].file.percent=100,z[0].file.status="success",S(c()(z)),x.ZP.info("上传成功"),o(null==p?void 0:p.data),e.abrupt("return");case 11:if(!(p.data.length>0&&0===p.data[0].type)){e.next=14;break}return F(p.data[0].id,n,t),e.abrupt("return");case 14:(null==p||null===(l=p.data)||void 0===l?void 0:l.length)<=0&&D(d,n,t);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n,t){return R.apply(this,arguments)}function R(){return R=p()(u()().mark((function e(n,t,a){var i,r,s,o;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)((null==f||null===(i=f.setting)||void 0===i?void 0:i.bigfiles_upload)+"/file/newFile",{method:"post",body:{name:t.name,md5:n,size:1,oldName:t.name,dirName:a}},!1,!0);case 2:(null==(s=e.sent)||null===(r=s.data)||void 0===r?void 0:r.length)>0&&F(null==s||null===(o=s.data)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id,t,a);case 4:case"end":return e.stop()}}),e)}))),R.apply(this,arguments)}function A(e){var n=new(w());if(!e.size)return n.appendBinary(e),n.end();if(e.size<2048)for(var t=Math.ceil(e.size/2),a=0;a2048)for(t=Math.ceil(e.size/2e3),a=0;a