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__Shixuns__Detail__Dataset...

1 line
28 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(self.webpackChunk=self.webpackChunk||[]).push([[86541],{7406:function(e,t,n){"use strict";var r=n(82242),o=n.n(r),i=(n(59301),n(93314)),a=n(3113),u=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,s=e.styles,c=void 0===s?{}:s,l=e.customText,d=e.ButtonText,f=e.ButtonClick,p=e.Buttonclass,m=e.ButtonTwo,v=e.imgStyles,h=e.loading,g=void 0!==h&&h;return(0,u.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),c),children:[(0,u.jsx)("img",{src:t||i,style:o()(o()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,u.jsx)("p",{className:"mt20 font14",children:l||"暂时还没有相关数据哦!"}),d&&(0,u.jsx)(a.ZP,o()(o()({className:p,onClick:f},r),{},{children:d})),m&&m]})}},2862:function(e,t,n){"use strict";n.d(t,{cT:function(){return Z},pe:function(){return O}});var r=n(37205),o=n.n(r),i=n(79800),a=n.n(i),u=n(39647),s=n.n(u),c=n(82242),l=n.n(c),d=n(7557),f=n.n(d),p=n(41498),m=n.n(p),v=n(59301),h=n(46651),g=n(8591),y=n(51136),b=n(28209),x=n.n(b),_=n(1012),k=n(7880),j=n(47257),w=n.n(j),C=n(37712),S=["user","cancelUpload"],P=h.Z.Dragger,O=function(e){var t=x().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),n=x().enc.Utf8.parse("5183666c72eec9e4"),r=x().AES.decrypt(e,t,{iv:n,mode:x().mode.CBC});return r.toString(x().enc.Utf8)},Z=function(){var e=m()(f()().mark((function e(t,n,r){var o,i,a,u,s,c,d,p,m,v;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.file_name=t.name,e.next=3,(0,y.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",O(d.data)),d.data=JSON.parse(O(d.data)),(p=t.name.split(".")).pop(),m=n.realFileName?p.join(""):(0,_.Z)(),v=new(w())({endpoint:null==d||null===(o=d.data)||void 0===o?void 0:o.end_point,region:null==d||null===(i=d.data)||void 0===i?void 0:i.region,accessKeyId:null==d||null===(a=d.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==d||null===(u=d.data)||void 0===u?void 0:u.access_key_secret,bucket:null==d||null===(s=d.data)||void 0===s?void 0:s.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,o){var i;v.multipartUpload("".concat(m),new Blob([t],{type:t.type}),l()(l()({timeout:2e5,partSize:102400},r),{},{callback:{url:null==d||null===(i=d.data)||void 0===i?void 0:i.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,y.rz)(n)}})).then((function(n){var r;t.response=null===(r=n.data)||void 0===r?void 0:r.data,e(null==n?void 0:n.data)})).catch((function(e){o(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}();t.ZP=(0,k.connect)((function(e){var t=e.loading,n=e.globalSetting,r=e.user;return{globalSetting:n,loading:t.models.competitions,user:r}}))((function(e){var t,n=e.user,r=e.cancelUpload,i=s()(e,S),u=(0,v.useState)([]),c=a()(u,2),d=c[0],p=c[1],h=(0,v.useState)(),b=a()(h,2),x=b[0],k=b[1],j={onRemove:function(e){p(o()(d.filter((function(t){return t.name!==e.name})))),i.onChange(d.filter((function(t){return t.name!==e.name})))},disabled:i.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(t=m()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.maxSize||1073741824,!d.filter((function(e){return e.name===t.name})).length){e.next=4;break}return g.ZP.info("".concat(t.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==t?void 0:t.size)>n)){e.next=7;break}return g.ZP.info("文件超过".concat(n/1024/1024/1024,"GB不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:t.name,file:t}),p(o()(d)),i.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},Z=function(){var e=m()(f()().mark((function e(t,n){var r,a,u,s,c,l,m,v,h,b;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.file_name=t.name,m=t.name,e.next=4,(0,y.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((v=e.sent).data=JSON.parse(O(v.data)),0===(null==v?void 0:v.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",i.onChange(d),g.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return x=new(w())({endpoint:null==v||null===(r=v.data)||void 0===r?void 0:r.end_point,region:null==v||null===(a=v.data)||void 0===a?void 0:a.region,accessKeyId:null==v||null===(u=v.data)||void 0===u?void 0:u.access_key_id,accessKeySecret:null==v||null===(s=v.data)||void 0===s?void 0:s.access_key_secret,bucket:null==v||null===(c=v.data)||void 0===c?void 0:c.bucket,stsToken:null==v||null===(l=v.data)||void 0===l?void 0:l.security_token}),console.log(t,"file"),k(x),(h=t.name.split(".")).pop(),b=n.realFileName?h.join("."):(0,_.Z)(),e.abrupt("return",new Promise((function(e,r){try{var a;x.multipartUpload("".concat(i.identifier,"/").concat(b).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([t.file],{type:t.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,t,n){try{console.log("进度",e,t,n);var r=d.findIndex((function(e){return e.name===m}));d[r].file.percent=100*e,d[r].tempCheckpoint=t,p(o()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==v||null===(a=v.data)||void 0===a?void 0:a.callback_url,host:null==v?void 0:v.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,y.rz)(n)}}).then((function(n){var r,o=d.findIndex((function(e){return e.name===m})),a="done";if(0===(null===(r=n.data)||void 0===r?void 0:r.status)){var u;t.response=null===(u=n.data)||void 0===u?void 0:u.data;var s=d.findIndex((function(e){return e.name===m}));d[s].status="done",d[s].file.status="done"}else{var c;g.ZP.warning(null===(c=n.data)||void 0===c?void 0:c.message),a="error"}d[o].status=a,d[o].file.status=a,i.onChange(d),e(null==n?void 0:n.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",g.ZP.warning("上传失败,请重新尝试"),p(o()(d)),i.onChange(d),r(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,v.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&i.onComplete(d)}),[d]),(0,v.useEffect)((function(){var e;r&&(null===(e=x)||void 0===e||e.cancel())}),[r]),(0,v.useEffect)((function(){i.uploading&&d.map(function(){var e=m()(f()().mark((function e(t){var o;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.status&&"error"!==t.status||r){e.next=6;break}return t.status="uploading",t.file.status="uploading",e.next=5,Z(t,{login:null==n||null===(o=n.userInfo)||void 0===o?void 0:o.login,container_type:i.container_type,container_id:i.container_id,description:i.description,realFileName:i.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[i.uploading]),(0,C.jsx)(P,l()(l()({},j),{},{height:i.height,className:i.className,children:(0,C.jsx)("p",{className:"ant-upload-hint",children:i.text||"拖拽文件或者点击上传"})}))}))},31467:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return I}});var r=n(7557),o=n.n(r),i=n(37205),a=n.n(i),u=n(41498),s=n.n(u),c=n(79800),l=n.n(c),d=n(39647),f=n.n(d),p=n(59301),m=n(7880),v=n(91477),h=n(99232),g=n.n(h),y=n(7406),b=n(56102),x=n(8591),_=n(43418),k=n(24905),j=n(6848),w=n(3113),C=n(56511),S=n(14491),P=n(53864),O=n(6457),Z={bg:"bg___NFraa",wrap:"wrap___C_Y44",content:"content___t7bDk",modal:"modal___K3UdK",action:"action___pu6F6",actionButton:"actionButton___fYPEj",grayButton:"grayButton___sbGlB"},N=n(46507),D=n(37712),E=["shixunsDetail","globalSetting","loading","user","dispatch"],I=(0,m.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n}}))((function(e){var t,n,r,i=e.shixunsDetail,u=e.globalSetting,c=e.loading,d=(e.user,e.dispatch),m=(f()(e,E),(0,p.useRef)()),h=(0,p.useState)([]),I=l()(h,2),T=I[0],R=I[1],z=(0,p.useState)(0),F=l()(z,2),U=F[0],B=F[1],M=(0,p.useState)([]),V=l()(M,2),A=V[0],$=V[1],L=(0,p.useState)(),K=l()(L,2),Y=K[0],q=K[1],J=(0,p.useState)(!1),H=l()(J,2),G=(H[0],H[1],(0,p.useState)(!1)),X=l()(G,2),Q=X[0],W=X[1],ee=(0,p.useState)({id:null,page:1,limit:10}),te=l()(ee,2),ne=te[0],re=te[1];(0,p.useEffect)((function(){var e;m.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],ne.id=m.current,re(ne),oe(ne)}),[]);var oe=function(){var e=s()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/getSetData",payload:t});case 2:(n=e.sent)&&(R(a()(n.data_sets)),B(n.data_sets_count),$([]),q(!1));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=function(e){ne.page=e,re(ne),oe(ne)},ae=[{title:"",dataIndex:"title",width:40,ellipsis:!0,render:function(e,t){return(0,D.jsx)(k.Z,{checked:A.includes(t.id),onChange:function(e){return n=t.id,r=e.target.checked,void $(r?[].concat(a()(A),[n]):A.filter((function(e){return e!==n})));var n,r}})}},{title:"文件",dataIndex:"title",key:"title",align:"left",className:"font14",width:"220px",render:function(e,t){return(0,D.jsx)("div",{children:t.title})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"center",className:"font14",width:"150px",render:function(e,t){return(0,D.jsx)("div",{children:g()(t.created_on).format("YYYY-MM-DD HH:mm")})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"center",className:"font14",render:function(e,t){return(0,D.jsx)("div",{children:t.author})}},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"center",className:"font14",render:function(e,t){return(0,D.jsx)("div",{children:t.filesize})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",className:"font14 current",render:function(e,t){return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(b.CopyToClipboard,{text:t.file_path,onCopy:function(){return x.ZP.success("复制成功")},children:(0,D.jsx)(j.Z,{title:"复制",children:(0,D.jsx)("i",{className:"iconfont icon-fuzhi3 font18 ml2"})})}),(0,D.jsx)(j.Z,{title:"下载",children:(0,D.jsx)("span",{className:"current ml15 iconfont icon-xiazai2",onClick:function(){(0,O.Nd)(t.title,null==t?void 0:t.download_url)}})})]})}}];return(0,D.jsxs)("section",{className:Z.bg,children:[(0,D.jsx)("div",{className:Z.wrap,children:(0,D.jsxs)("div",{className:Z.content,children:[(0,D.jsxs)("div",{className:Z.action,children:[(0,D.jsxs)("div",{children:[(0,D.jsx)(k.Z,{checked:Y,onChange:function(e){return t=e.target.checked,q(t),void $(t?T.map((function(e){return e.id})):[]);var t}}),(0,D.jsx)("span",{className:"ml5",children:"全选"})]}),(0,D.jsxs)("div",{children:[(0,D.jsx)(w.ZP,{type:"primary",danger:!!A.length,className:"mr5 ".concat(Z.actionButton," ").concat(A.length?"":Z.grayButton),onClick:function(){var e;A.length?_.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(e=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/deleteDataSet",payload:{id:m.current,deleteId:A}});case 2:e.sent&&(x.ZP.success("删除成功"),ne.page=1,re(ne),oe(ne));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):x.ZP.info("请选择要删除的文件")},children:"删除"}),(0,D.jsx)(w.ZP,{type:"primary",onClick:function(){return W(!0)},children:"上传文件"})]})]}),(0,D.jsx)(C.Z,{loading:c.effects["shixunsDetail/getSetData"],active:!0,avatar:{size:40},paragraph:{rows:5},children:(0,D.jsx)("div",{className:"mt20",children:T.length?(0,D.jsx)(S.Z,{columns:ae,dataSource:T,pagination:!1,loading:c.effects["shixunsDetail/getSetData"]}):(0,D.jsx)(y.Z,{})})}),(0,D.jsx)("aside",{className:"tc mt20",children:(0,D.jsx)(P.Z,{showQuickJumper:!0,showSizeChanger:!1,total:U,hideOnSinglePage:!0,onChange:function(e){return ie(e)},pageSize:ne.limit,current:ne.page})})]})}),(0,D.jsx)(v.Z,{}),(0,D.jsx)(N.Z,{rootIdentifier:null==i||null===(t=i.detail)||void 0===t?void 0:t.root_identifier,wrapClassName:Z.uploadFileModal,id:ne.id,containerId:null==i||null===(n=i.detail)||void 0===n?void 0:n.id,local:null==u||null===(r=u.setting)||void 0===r?void 0:r.is_local,dispatch:d,visible:Q,onClose:function(){return W(!1)},onOK:function(){return ie(1)}})]})}))},46507:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(82242),o=n.n(r),i=n(7557),a=n.n(i),u=n(37205),s=n.n(u),c=n(41498),l=n.n(c),d=n(79800),f=n.n(d),p=n(59301),m=n(27065),v=n(51136),h=n(46651),g=n(78241),y=n(8591),b=n(43418),x=n(98135),_="wrap___EmsVa",k="colorBlue___XqtfP",j="repeatedName___yMQsm",w=n(2862),C=n(6457),S=n(37712),P=h.Z.Dragger,O=function(e){e.dispatch;var t,n=e.id,r=e.onClose,i=e.onOK,u=e.visible,c=(e.wrapClassName,e.local),d=e.containerId,h=e.rootIdentifier,O=(0,p.useState)({}),Z=f()(O,2),N=Z[0],D=Z[1],E=(0,p.useState)([]),I=f()(E,2),T=I[0],R=I[1],z=(0,p.useState)([]),F=f()(z,2),U=F[0],B=F[1],M=(0,p.useState)(0),V=f()(M,2),A=V[0],$=V[1],L=(0,p.useState)(!1),K=f()(L,2),Y=K[0],q=K[1],J=(0,p.useState)(!1),H=f()(J,2),G=H[0],X=H[1],Q=g.Z.useForm(),W=f()(Q,1)[0],ee=(0,p.useState)([]),te=f()(ee,2),ne=te[0],re=te[1],oe=(0,p.useRef)([]);(0,p.useEffect)((function(){u&&(W.resetFields(),re([]),B([]),R([]),$(0),X(!1),q(!1))}),[u]);var ie=function(){var e=l()(a()().mark((function e(t){var r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A){e.next=8;break}return o=ne.filter((function(e){return e.uid!==t.uid})),re(o),oe.current=s()(o),R(T.filter((function(e){return e!==t.name}))),y.ZP.info("删除成功"),o.length||(W.setFieldsValue({file:void 0}),W.validateFields()),e.abrupt("return");case 8:if(t.response){e.next=11;break}return y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,v.ZP)("/api/shixuns/".concat(n,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==t||null===(r=t.response)||void 0===r?void 0:r.id]}});case 13:0===e.sent.status&&(re(ne.filter((function(e){return e.uid!==t.uid}))),y.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ae={height:300,multiple:!0,disabled:A>0,withCredentials:!0,fileList:ne,action:"".concat(m.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var t,n,r;if(re(e.fileList),!e.file.response)return;if(null!==(t=e.file.response)&&void 0!==t&&t.id)return void y.ZP.success("上传成功!");re(ne.filter((function(t){return t.uid!==e.file.uid}))),(null===(n=e.file.response)||void 0===n?void 0:n.message)&&y.ZP.info(null===(r=e.file.response)||void 0===r?void 0:r.message)}},onRemove:ie,beforeUpload:function(e){if(null!=ne&&ne.some((function(t){return t.name===e.name})))return y.ZP.info("".concat(e.name,"文件已存在")),!1;if(e.size/1024/1024>500)return y.ZP.info("文件超过500M不符合上传要求"),!1;var t={name:e.name,uid:e.uid,file:e,percent:0};return ne.push(t),oe.current=s()(ne),re(s()(ne)),!1}},ue=function(e,t,n,r,o){var i=new FormData;Object.keys(e).forEach((function(t){i.append(t,e[t])}));var a=new window.XMLHttpRequest;return a.withCredentials=!0,a.addEventListener("load",(function(e){var t;n(JSON.parse(null==e||null===(t=e.target)||void 0===t?void 0:t.response))}),!1),a.addEventListener("error",(function(e){o&&o(e)}),!1),a.upload.onprogress=function(e){r&&r(e)},a.open("POST",t),a.send(i),a},se=function(e,t){if(e.lengthComputable){var n=Math.floor(e.loaded/e.total*100),r=o()(o()({},t),{},{percent:n,status:100===n?"done":"uploading"});console.log(oe.current,333),oe.current=oe.current.map((function(e){return e.uid===t.uid?r:e})),re(oe.current)}},ce=function(e,t){var n=o()(o()({},t),{},{status:"error"});y.ZP.warning("上传失败,请重新尝试"),oe.current=oe.current.map((function(e){return e.uid===t.uid?n:e})),oe.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(X(!1),$(2)),re(oe.current)},le=function(e,t){var n=o()(o()({},t),{},{status:"done"});if(0===e.status||(n=o()(o()({},t),{},{status:"error"}),y.ZP.error("上传失败!")),oe.current=oe.current.map((function(e){return e.uid===t.uid?n:e})),oe.current.every((function(e){return"done"===e.status})))return y.ZP.success("上传完成!"),void pe(!0);oe.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(X(!1),$(2)),re(oe.current)},de=function(){var e=l()(a()().mark((function e(t){var r,o,i,u,s,l,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),3!==A){e.next=4;break}return $(2),e.abrupt("return");case 4:if(2!==A&&1!==A){e.next=7;break}return fe(),e.abrupt("return");case 7:if(o=(r=t||{}).commitMessage,i=void 0===o?"":o,u=r.fileOss,s=void 0===u?[]:u,!((l=(c?ne:s).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return y.ZP.info("数据集名称禁止有空格与、"),X(!1),e.abrupt("return");case 14:return e.next=16,(0,v.ZP)("/api/shixuns/".concat(n,"/check_data_sets"),{method:"post",body:{files_name:l}});case 16:if(-3!==(d=e.sent).status){e.next=21;break}return R(null==d?void 0:d.exist_files),X(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(d)){e.next=25;break}return X(!1),y.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===d.status&&(ne.forEach((function(e){var t=ue({file:e.file,description:i},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(n,"/upload_data_sets.json"),(function(t){return le(t,e)}),(function(t){return se(t,e)}),(function(t){return ce(0,e)}));U.push(t)})),$(1));case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fe=function(){var e=(o()({},W.getFieldsValue())||{}).commitMessage,t=void 0===e?"":e,r=oe.current.filter((function(e){return"error"===e.status})),i=oe.current.map((function(e){return o()(o()({},e),{},{status:"error"===e.status?"uploading":e.status})}));re(i),r.forEach((function(e){var r=ue({file:e.file,description:t},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(n,"/upload_data_sets.json"),(function(t){return le(t,e)}),(function(t){return se(t,e)}),(function(t){return ce(0,e)}));U.push(r)}))},pe=function(e){e||(q(!0),U.forEach((function(e){e.abort()}))),i(),r()},me=function(){return(0,S.jsxs)(p.Fragment,{children:[(0,S.jsx)("div",{children:(0,S.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(k)})}),(0,S.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,S.jsx)("span",{className:"".concat(k," ml5"),children:"点击此处上传"})]})]})};return(0,S.jsx)(b.Z,{open:u,onOk:function(){(0,C.L9)(["实践项目","设置","数据集","上传文件"]),W.submit()},centered:!0,okText:0===A?"确定":1===A?"上传中":"重新上传",okButtonProps:{loading:G},onCancel:function(){var e=(o()({},W.getFieldsValue())||{}).fileOss,t=void 0===e?[]:e,n=null==ne?void 0:ne.every((function(e){return"done"===e.status})),r=null==t?void 0:t.every((function(e){return"done"===e.status}));n&&r?pe():b.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){pe()}})},width:"1000px",title:"上传文件",children:(0,S.jsx)("div",{className:_,children:(0,S.jsxs)(g.Z,{className:"mt10",form:W,scrollToFirstError:!0,layout:"vertical",onFinish:de,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var t,n;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return y.ZP.success("上传完成!"),void pe(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return $(3),void X(!1);R(T.filter((function(t){var n;return null==e||null===(n=e.fileOss)||void 0===n?void 0:n.some((function(e){return e.name===t}))})))}D(o()({},W.getFieldsValue()))},children:[c?(0,S.jsx)(g.Z.Item,{label:(0,S.jsxs)("div",{children:["选择文件 ",(0,S.jsx)("span",{className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,S.jsxs)(P,o()(o()({},ae),{},{children:[" ",me()]}))}):(0,S.jsx)(g.Z.Item,{label:(0,S.jsxs)("div",{children:["选择文件 ",(0,S.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,S.jsx)(w.ZP,{identifier:h,cancelUpload:Y,container_type:"Shixun",container_id:d,uploading:A<3?A:0,disabled:A>0,height:300,maxSize:107374182400,description:N.commitMessage||"",text:me(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!T.length&&(0,S.jsxs)("span",{className:j,children:[T.join("、"),"已存在,请删除后再上传"]}),(0,S.jsx)(g.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,S.jsx)(x.Z,{bordered:!1,disabled:A>0,maxLength:100,suffix:"".concat((null===(t=N.commitMessage)||void 0===t?void 0:t.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})}},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,a,u,s,c,l=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),u=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[t.format]||o.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),u.selectNodeContents(c),s.addRange(u),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(u):s.removeAllRanges()),c&&document.body.removeChild(c),a()}return l}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=i(n(59301)),o=i(n(25769));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?p(e):t}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){function t(){var e,n;c(this,t);for(var i=arguments.length,a=new Array(i),u=0;u<i;u++)a[u]=arguments[u];return v(p(n=d(this,(e=f(t)).call.apply(e,[this].concat(a)))),"onClick",(function(e){var t=n.props,i=t.text,a=t.onCopy,u=t.children,s=t.options,c=r.default.Children.only(u),l=(0,o.default)(i,s);a&&a(i,l),c&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(e)})),n}var n,i,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,i=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=s(e,["text","onCopy","options","children"]),o=r.default.Children.only(t);return r.default.cloneElement(o,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(n,!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{onClick:this.onClick}))}}],i&&l(n.prototype,i),a&&l(n,a),t}(r.default.PureComponent);t.CopyToClipboard=h,v(h,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(e,t,n){"use strict";var r=n(83145).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},1012:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),o=new Uint8Array(16);function i(){if(!r)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)}var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var u=function(e){return"string"==typeof e&&a.test(e)},s=[],c=0;c<256;++c)s.push((c+256).toString(16).substr(1));var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!u(n))throw TypeError("Stringified UUID is invalid");return n};var d=function(e,t,n){var r=(e=e||{}).random||(e.rng||i)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=r[o];return t}return l(r)}},3828:function(){}}]);