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/38132.70c059ef.async.js

1 line
29 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.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38132],{51761:function(e,n,t){t.d(n,{cT:function(){return C},pe:function(){return N}});var r=t(37205),a=t.n(r),i=t(79800),o=t.n(i),s=t(39647),u=t.n(s),c=t(82242),l=t.n(c),d=t(7557),p=t.n(d),f=t(41498),m=t.n(f),v=t(59301),h=t(24645),_=t(8591),x=t(82710),g=t(28209),b=t.n(g),y=t(1012),k=t(79265),j=t(47257),w=t.n(j),Z=t(37712),P=["user","cancelUpload"],S=h.Z.Dragger,N=function(e){var n=b().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=b().enc.Utf8.parse("5183666c72eec9e4"),r=b().AES.decrypt(e,n,{iv:t,mode:b().mode.CBC});return r.toString(b().enc.Utf8)},C=function(){var e=m()(p()().mark((function e(n,t,r){var a,i,o,s,u,c,d,f,m,v;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,x.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",N(d.data)),d.data=JSON.parse(N(d.data)),(f=n.name.split(".")).pop(),m=t.realFileName?f.join(""):(0,y.Z)(),v=new(w())({endpoint:null==d||null===(a=d.data)||void 0===a?void 0:a.end_point,region:null==d||null===(i=d.data)||void 0===i?void 0:i.region,accessKeyId:null==d||null===(o=d.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_secret,bucket:null==d||null===(u=d.data)||void 0===u?void 0:u.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,a){var i;v.multipartUpload("".concat(m),new Blob([n],{type:n.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,x.rz)(t)}})).then((function(t){var r;n.response=null===(r=t.data)||void 0===r?void 0:r.data,e(null==t?void 0:t.data)})).catch((function(e){a(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,r){return e.apply(this,arguments)}}();n.ZP=(0,k.connect)((function(e){var n=e.loading,t=e.globalSetting,r=e.user;return{globalSetting:t,loading:n.models.competitions,user:r}}))((function(e){var n,t=e.user,r=e.cancelUpload,i=u()(e,P),s=(0,v.useState)([]),c=o()(s,2),d=c[0],f=c[1],h=(0,v.useState)(),g=o()(h,2),b=g[0],k=g[1],j={onRemove:function(e){f(a()(d.filter((function(n){return n.name!==e.name})))),i.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:i.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return _.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return _.ZP.info("文件超过".concat(t/1024/1024/1024,"GB不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),f(a()(d)),i.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},C=function(){var e=m()(p()().mark((function e(n,t){var r,o,s,u,c,l,m,v,h,g;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,x.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((v=e.sent).data=JSON.parse(N(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),_.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return b=new(w())({endpoint:null==v||null===(r=v.data)||void 0===r?void 0:r.end_point,region:null==v||null===(o=v.data)||void 0===o?void 0:o.region,accessKeyId:null==v||null===(s=v.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==v||null===(u=v.data)||void 0===u?void 0:u.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(n,"file"),k(b),(h=n.name.split(".")).pop(),g=m.indexOf(".")>-1?t.realFileName?h.join("."):(0,y.Z)():m,e.abrupt("return",new Promise((function(e,r){try{var o;b.multipartUpload("".concat(i.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var r=d.findIndex((function(e){return e.name===m}));d[r].file.percent=100*e,d[r].tempCheckpoint=n,f(a()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==v||null===(o=v.data)||void 0===o?void 0:o.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,x.rz)(t)}}).then((function(t){var r,a=d.findIndex((function(e){return e.name===m})),o="done";if(0===(null===(r=t.data)||void 0===r?void 0:r.status)){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data;var u=d.findIndex((function(e){return e.name===m}));d[u].status="done",d[u].file.status="done"}else{var c;_.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),o="error"}d[a].status=o,d[a].file.status=o,i.onChange(d),e(null==t?void 0:t.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",_.ZP.warning("上传失败,请重新尝试"),f(a()(d)),i.onChange(d),r(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){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=b)||void 0===e||e.cancel())}),[r]),(0,v.useEffect)((function(){i.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var a;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||r){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,C(n,{login:null==t||null===(a=t.userInfo)||void 0===a?void 0:a.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(n){return e.apply(this,arguments)}}())}),[i.uploading]),(0,Z.jsx)(S,l()(l()({},j),{},{height:i.height,className:i.className,children:(0,Z.jsx)("p",{className:"ant-upload-hint",children:i.text||"拖拽文件或者点击上传"})}))}))},38132:function(e,n,t){t.d(n,{Z:function(){return E}});var r=t(82242),a=t.n(r),i=t(37205),o=t.n(i),s=t(7557),u=t.n(s),c=t(41498),l=t.n(c),d=t(79800),p=t.n(d),f=t(59301),m=t(92832),v=t(78241),h=t(8591),_=t(43418),x=t(71418),g=t(24645),b=t(6848),y=t(93948),k=t(5112),j="prompt___a_aRk",w="box___X84XK",Z="row___wofpN",P="icon___ixIOQ",S=t(82710),N=t(95972),C=t(51761),z=t(1012),I=t(47257),T=t.n(I),F=t(63040),L=t(48999),B=t(64118),$=t(37712),U=m.Z.TextArea,E=function(e){var n=e.dataSetInfo,t=e.attachmentInfo,r=e.visible,i=e.onClose,s=void 0===i?function(){}:i,c=e.onSuccess,d=void 0===c?function(){}:c,I=(0,f.useState)([]),E=p()(I,2),A=E[0],G=E[1],R=(0,f.useState)(!1),D=p()(R,2),O=D[0],V=D[1],q=(0,f.useState)(!1),K=p()(q,2),J=K[0],W=K[1],M=v.Z.useForm(),H=p()(M,1)[0],X=(0,f.useState)([]),Q=p()(X,2),Y=Q[0],ee=Q[1],ne=(0,f.useState)({}),te=p()(ne,2),re=te[0],ae=te[1],ie=(0,f.useRef)([]);(0,f.useEffect)((function(){if(r){if(n){var e=n||{},a=e.title,i=e.is_public,o=e.desc,s=e.attachments,u=e.data_set_tags,c=s.map((function(e){return{id:String(Math.random()).slice(-6),name:e.title,response:{attachment_id:e.id},size:e.size,description:e.description||"",percent:100,status:"done"}}));G(c),ee(u);var l={title:a,is_public:i,desc:o};H.setFieldsValue(l)}if(t){var d=t.map((function(e){return{id:String(Math.random()).slice(-6),name:e.title,response:{attachment_id:e.id},size:e.size,description:e.description||"",percent:100,status:"done"}}));G(d)}se()}}),[r]),(0,f.useEffect)((function(){ie.current=A}),[A]),(0,f.useEffect)((function(){null!=A&&A.length?H.setFields([{name:"attachments",errors:[]}]):H.setFields([{name:"attachments",errors:["数据集不能为空"]}])}),[A.length]),(0,f.useEffect)((function(){null!=Y&&Y.length?H.setFields([{name:"tag_ids",errors:[]}]):H.setFields([{name:"tag_ids",errors:["数据集标签不能为空"]}])}),[Y.length]);var oe,se=function(){var e=l()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,S.ZP)("/api/data_sets/extra_info.jsoin",{method:"get"});case 3:0===(n=e.sent).status&&(ae(null==n?void 0:n.data),W(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ue={multiple:!0,withCredentials:!0,showUploadList:!1,beforeUpload:(oe=l()(u()().mark((function e(n){var t,r,a,i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null===(t=n.name)||void 0===t||null===(t=t.split("."))||void 0===t||null===(t=t.slice(0,-1))||void 0===t||null===(t=t.join("."))||void 0===t?void 0:t.length)>60)){e.next=3;break}return h.ZP.warning("《".concat(n.name,"》文件名称过长,无法上传")),e.abrupt("return",Promise.reject());case 3:if(![].concat(o()(re.data_set_filenames),o()(ie.current.map((function(e){return e.name})))).includes(n.name)){e.next=7;break}return h.ZP.warning("《".concat(n.name,"》已存在,请重新选择")),e.abrupt("return",Promise.reject());case 7:if(r=n.size/1024/1024/1024,a=null==re?void 0:re.data_sets_filesize,ie.current.forEach((function(e){a+=null==e?void 0:e.size})),a=a/1024/1024/1024,!(0,B.Ny)()){e.next=17;break}if(!(r>50)){e.next=15;break}return h.ZP.warning("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(50GB)")),e.abrupt("return",Promise.reject());case 15:e.next=20;break;case 17:if(!(r>2)){e.next=20;break}return h.ZP.warning("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(2GB)")),e.abrupt("return",Promise.reject());case 20:if(!(a+r>10)||null!=re&&re.current_user_no_limit){e.next=24;break}return h.ZP.warning("《".concat(n.name,"》文件无法上传。超过储存空间大小限制(10GB)")),e.abrupt("return",Promise.reject());case 24:return i={id:String(Math.random()).slice(-6),name:n.name,size:n.size,file:n,description:"",percent:0,status:"uploading"},le(i,{login:null==re?void 0:re.login,container_type:"DataSet",container_id:null,description:"",realFileName:!1}),G((function(e){return[].concat(o()(e),[i])})),e.abrupt("return",Promise.reject());case 28:case"end":return e.stop()}}),e)}))),function(e){return oe.apply(this,arguments)})},ce=function(){var e=l()(u()().mark((function e(n){var t,r,a,i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==(r=ie.current.find((function(e){return e.name===n.name})))||null===(t=r.response)||void 0===t||!t.attachment_id){e.next=4;break}return e.next=4,(0,S.ZP)("/api/data_sets/single_destroy_files.json",{method:"delete",body:{attachment_id:null==r||null===(a=r.response)||void 0===a?void 0:a.attachment_id}});case 4:null!=r&&r.client&&(null==r||null===(i=r.client)||void 0===i||i.cancel()),G((function(e){return e.filter((function(e){return e.name!==n.name}))}));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();console.log(A,"fileList1");var le=function(){var e=l()(u()().mark((function e(n,t){var r,a,i,s,c,l,d,p,f,m,v,_,x,g;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,S.ZP)("/api/buckets/get_data_set_token.json",{method:"get"});case 4:if(0===(null==(v=e.sent)?void 0:v.status)){e.next=9;break}return G((function(e){return e[e.findIndex((function(e){return e.name===m}))].status="error",o()(e)})),h.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 9:v.data=JSON.parse((0,C.pe)(v.data)),_=new(T())({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===(i=v.data)||void 0===i?void 0:i.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}),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,z.Z)(),_.multipartUpload("datasets/".concat(null==t?void 0:t.login,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){console.log("进度",e,n,t),G((function(t){var r=t.findIndex((function(e){return e.name===m}));return t[r].client=_,t[r].percent=100*e,t[r].checkpoint=n,o()(t)}))},checkpoint:null===(d=ie.current[null===(p=ie.current)||void 0===p?void 0:p.findIndex((function(e){return e.name===m}))])||void 0===d?void 0:d.checkpoint,callback:{customValue:{id:m+""},url:null==v||null===(f=v.data)||void 0===f?void 0:f.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,S.rz)(t)}}).then((function(e){G((function(n){var t,r,a,i=n.findIndex((function(e){return e.name===m})),s="done";0===(null===(t=e.data)||void 0===t?void 0:t.status)?n[i].response=null===(r=e.data)||void 0===r?void 0:r.data:(h.ZP.warning(null===(a=e.data)||void 0===a?void 0:a.message),s="error");return n[i].status=s,o()(n)}))})).catch((function(e){console.log("接口错误:",e),"cancel"!==(null==e?void 0:e.name)&&G((function(e){var n=e.findIndex((function(e){return e.name===m}));return e[n].status="error",o()(e)}))}));case 15:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),de=function(){var e=l()(u()().mark((function e(){var t,r,a,i,o,s,c,l,p;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=H.getFieldsValue(),r=t.title,a=t.is_public,i=t.desc,o=[],u=(u=r)||"",(u=(u=String(u)).replace(/\s+/g,""))||o.push({name:"title",errors:["数据集名称不能为空"]}),null!=A&&A.length||o.push({name:"attachments",errors:["数据集不能为空"]}),null!=Y&&Y.length||o.push({name:"tag_ids",errors:["数据集标签不能为空"]}),!o.length){e.next=9;break}return H.setFields(o),e.abrupt("return");case 9:if(s=A.map((function(e){var n;return{attachment_id:null===(n=e.response)||void 0===n?void 0:n.attachment_id,description:e.description}})),V(!0),c={title:t.title,attachments:s,tag_ids:Y.map((function(e){return e.id})),is_public:a,desc:i},!n){e.next=18;break}return e.next=15,(0,S.ZP)("/api/data_sets/".concat(null==n?void 0:n.id,".json"),{method:"put",body:c});case 15:l=e.sent,e.next=21;break;case 18:return e.next=20,(0,S.ZP)("/api/data_sets.json",{method:"post",body:c});case 20:l=e.sent;case 21:0===l.status&&(h.ZP.success("操作成功"),d(null===(p=l)||void 0===p||null===(p=p.data)||void 0===p?void 0:p.data_set_id)),V(!1);case 23:case"end":return e.stop()}var u}),e)})));return function(){return e.apply(this,arguments)}}(),pe=A.some((function(e){return"uploading"===e.status}));return console.log("fileList",A),(0,$.jsx)(_.Z,{destroyOnClose:!0,confirmLoading:O,bodyStyle:{paddingLeft:16,paddingTop:20},okButtonProps:{disabled:pe},title:n?"编辑数据集":"创建数据集",width:660,onCancel:function(){pe?_.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){s()}}):s()},okText:"确定",onOk:de,open:r,afterClose:function(){var e;G([]),ee([]),V(!1),W(!1),null===(e=ie.current)||void 0===e||e.forEach((function(e){var n;null!=e&&e.client&&(null==e||null===(n=e.client)||void 0===n||n.cancel())})),H.resetFields()},children:(0,$.jsxs)(x.Z,{spinning:J,children:[!(null!=re&&re.current_user_no_limit)&&!J&&(0,$.jsxs)("div",{className:j,children:[(0,$.jsx)("i",{className:"icon icon-tishi11 font12 mr10"}),"温馨提示:平台为用户提供了",(0,$.jsx)("span",{style:{color:"#3061D0",margin:"0 5px"},children:"10GB"}),"的数据集存储空间,您目前已使用了",(0,$.jsxs)("span",{style:{color:"#FF9D18",margin:"0 5px"},children:[((null==re?void 0:re.data_sets_filesize)/1073741824).toFixed(2),"GB"]})]}),(0,$.jsxs)(v.Z,{form:H,colon:!1,labelCol:{span:4},wrapperCol:{span:20},size:"large",children:[(0,$.jsx)(v.Z.Item,{label:"数据集名称",name:"title",rules:[{required:!0,message:"数据集名称不能为空"}],children:(0,$.jsx)(m.Z,{placeholder:"请输入数据集名称",showCount:!0,maxLength:60})}),(0,$.jsx)(v.Z.Item,{style:{marginBottom:0},name:"attachments",label:"上传数据集",rules:[{required:!0,message:"数据集不能为空"}],children:(0,$.jsxs)("div",{style:{position:"relative"},children:[(0,$.jsx)(g.Z,a()(a()({},ue),{},{children:(0,$.jsxs)(L.op,{style:{borderRadius:2},children:[(0,$.jsx)("i",{className:"icon-shangchuan3 mr5 font14"}),"上传文件"]})})),(0,$.jsxs)("div",{style:{color:"#9096A3",fontSize:"12px",marginLeft:"10px",position:"absolute",left:"115px",top:"-2px"},children:[(0,$.jsxs)("div",{children:["1.单个文件不能超过",(0,B.Ny)()?50:2,"G"]}),(0,$.jsxs)("div",{children:["2.",null!=re&&re.current_user_no_limit?"":"个人上传总体积不超过10GB","文件名不超过60字"]})]})]})}),(0,$.jsx)("div",{className:w,children:A.map((function(e){return(0,$.jsxs)("div",{className:Z,children:[(0,$.jsxs)("div",{className:P,children:["done"===e.status&&(0,$.jsx)("i",{className:"iconfont icon-wancheng",style:{color:"#19CB70"}}),"error"===e.status&&(0,$.jsx)("i",{className:"iconfont icon-cuowu",style:{color:"#E30000",marginLeft:1,fontSize:13}})]}),(0,$.jsxs)("div",{style:{width:176},children:[(0,$.jsx)(b.Z,{title:null==e?void 0:e.name,children:(0,$.jsx)("div",{style:{color:"error"===e.status?"#E30000":"#3061D0",textDecoration:"underline"},children:(0,N.tP)(null==e?void 0:e.name,9)})}),"uploading"===e.status&&(0,$.jsx)(y.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:e.percent,showInfo:!1,size:[168,4]})]}),(0,$.jsx)("i",{onClick:function(){return ce(e)},className:"iconfont icon-shanchu14 font14 ml20 mr20",style:{cursor:"pointer",color:"#F65160"}}),(0,$.jsx)(m.Z,{value:e.description,onChange:function(n){G((function(t){var r=t.findIndex((function(n){return n.name===e.name}));return t[r].description=n.target.value,o()(t)}))},placeholder:"备注说明",showCount:!0,maxLength:255,style:{width:"286px"}})]},e.id)}))}),(0,$.jsx)(v.Z.Item,{label:"标签",name:"tag_ids",rules:[{required:!0,message:"数据集标签不能为空"}],children:(0,$.jsx)(F.Z,{isTagsValue:!0,width:"514",selectWidth:"514",placeholder:"添加标签",getDataSet:function(e){ee(e)},tags:Y})}),(0,$.jsx)(v.Z.Item,{initialValue:0,label:"是否公开",name:"is_public",rules:[{required:!0}],children:(0,$.jsxs)(k.ZP.Group,{children:[(0,$.jsx)(k.ZP,{value:1,children:"是"}),(0,$.jsx)(k.ZP,{value:0,children:"否"})]})}),(0,$.jsx)("div",{style:{position:"relative",left:"100px",top:"-20px",width:"400px",color:"#9096A3",fontSize:"12px"},children:"公开需要管理员审核通过后可被其他用户访问"}),(0,$.jsx)(v.Z.Item,{label:"简介摘要",name:"desc",style:{marginBottom:0},children:(0,$.jsx)(U,{placeholder:"此数据集主要包含什么内容,可以用来做什么?"})})]})]})})}},63040:function(e,n,t){t.d(n,{Z:function(){return g}});var r=t(37205),a=t.n(r),i=t(7557),o=t.n(i),s=t(41498),u=t.n(s),c=t(79800),l=t.n(c),d=t(59301),p=t(79265),f=t(57809),m=t(71418),v=t(8591),h={flex_box_center:"flex_box_center___OmLFa",flex_space_between:"flex_space_between___Pwqhp",flex_box_vertical_center:"flex_box_vertical_center___UJzms",flex_box_center_end:"flex_box_center_end___qMu25",flex_box_column:"flex_box_column___AimtA",selectList:"selectList___hGJUN",selectHeader:"selectHeader___HxdBZ",selectContent:"selectContent___oWjby",contentTitle:"contentTitle___xlVyW",contentTags:"contentTags___BGCLU",tagName:"tagName___MIGDL",tagNameActive:"tagNameActive___JCRev",activeStyle:"activeStyle___FvXnt",activeLabel:"activeLabel___RzW9T",activeValue:"activeValue___qxoch",activeItem:"activeItem___NfFjA",activeClose:"activeClose___Su7dS",activeSubmit:"activeSubmit___gjhQA"},_=t(51534),x=t(37712),g=(0,p.connect)((function(e){return{user:e.user}}))((function(e){e.user;var n=e.width,t=e.selectWidth,r=e.tags,i=e.getDataSet,s=e.placeholder,c=void 0===s?"全部标签":s,p=e.isTagsValue,g=void 0!==p&&p,b=(0,d.useState)([]),y=l()(b,2),k=y[0],j=y[1],w=(0,d.useState)([]),Z=l()(w,2),P=Z[0],S=Z[1],N=(0,d.useState)(!1),C=l()(N,2),z=C[0],I=C[1],T=(0,d.useRef)(null);(0,d.useEffect)((function(){F()}),[]);var F=function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,(0,_.bj)({}).then((function(e){0==(null==e?void 0:e.status)&&j(null==e?void 0:e.data)}));case 3:I(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=null==r?void 0:r.map((function(e){return e.tag_name})).join("、");return(0,x.jsx)(f.default,{onFocus:function(){S(r)},ref:T,style:{width:t?t+"px":300},placeholder:(null==r?void 0:r.length)>0?g?(0,x.jsx)("span",{className:"c-grey-333",children:L}):"已选中".concat(null==r?void 0:r.length,"个标签"):c,size:"large",dropdownStyle:{width:n+"px",zIndex:1e3},className:h.selectStyle,dropdownRender:function(){return(0,x.jsxs)("div",{className:h.selectList,style:{width:n+"px"},children:[(0,x.jsx)("div",{className:h.selectHeader,children:"请选择15个标签"}),(0,x.jsx)(m.Z,{spinning:z,children:(0,x.jsx)("div",{className:h.selectContent,children:null==k?void 0:k.map((function(e,n){var t;return(0,x.jsxs)("aside",{children:[(0,x.jsx)("div",{className:h.contentTitle,style:{marginTop:n>0?"20px":"0"},children:null==e?void 0:e.tag_type_cn}),(0,x.jsx)("div",{className:h.contentTags,children:null==e||null===(t=e.child)||void 0===t?void 0:t.map((function(e,n){var t;return(0,x.jsx)("div",{className:null!=P&&null!==(t=P.map((function(e){return null==e?void 0:e.id})))&&void 0!==t&&t.includes(null==e?void 0:e.id)?h.tagNameActive:h.tagName,onClick:function(){var n;null!=P&&null!==(n=P.map((function(e){return null==e?void 0:e.id})))&&void 0!==n&&n.includes(null==e?void 0:e.id)?S(P.filter((function(n){return(null==n?void 0:n.id)!=(null==e?void 0:e.id)}))):(null==P?void 0:P.length)<5?S([].concat(a()(P),[e])):v.ZP.warning("最多可选择5个标签")},children:null==e?void 0:e.tag_name},n)}))})]},n)}))})}),(0,x.jsxs)("div",{className:h.activeStyle,children:[(0,x.jsx)("div",{className:h.activeLabel,children:"已选标签:"}),(0,x.jsx)("div",{className:h.activeValue,style:{width:n-120+"px"},children:null==P?void 0:P.map((function(e,n){return(0,x.jsxs)("div",{className:h.activeItem,children:[null==e?void 0:e.tag_name,(0,x.jsx)("i",{className:"iconfont icon-guanbi11 ml5 mr5",style:{fontSize:"10px",cursor:"pointer"},onClick:function(){S(P.filter((function(n){return(null==n?void 0:n.id)!==(null==e?void 0:e.id)})))}})]},n)}))})]}),(0,x.jsxs)("div",{style:{display:"flex",marginBottom:"20px"},children:[(0,x.jsx)("div",{className:h.activeClose,onClick:function(e){e.stopPropagation(),i(a()(r)),S([]),setTimeout((function(){T.current&&T.current.blur()}),10)},children:"取消"}),(0,x.jsx)("div",{className:h.activeSubmit,onClick:function(e){e.stopPropagation(),i(a()(P)),S([]),setTimeout((function(){T.current&&T.current.blur()}),10)},children:"确认"})]})]})}})}))},51534:function(e,n,t){t.d(n,{A0:function(){return E},Ce:function(){return N},Dx:function(){return h},Il:function(){return $},R2:function(){return P},R9:function(){return k},Ru:function(){return w},To:function(){return m},_S:function(){return p},a6:function(){return x},bj:function(){return l},l5:function(){return L},nW:function(){return b},pP:function(){return T},pi:function(){return z}});var r=t(7557),a=t.n(r),i=t(82242),o=t.n(i),s=t(41498),u=t.n(s),c=t(82710);function l(e){return d.apply(this,arguments)}function d(){return(d=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/tags.json",{method:"get",params:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets.json",{method:"get",params:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(n,"/apply_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return _.apply(this,arguments)}function _(){return(_=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(n,"/revoke_apply_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return g.apply(this,arguments)}function g(){return(g=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(n,"/cancel_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return y.apply(this,arguments)}function y(){return(y=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/collections.json",{method:"post",body:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return j.apply(this,arguments)}function j(){return(j=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/collections/cancel.json",{method:"delete",body:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return Z.apply(this,arguments)}function Z(){return(Z=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return S.apply(this,arguments)}function S(){return(S=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(null==n?void 0:n.id,"/edit_introduce.json"),{method:"put",body:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return C.apply(this,arguments)}function C(){return(C=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(null==n?void 0:n.id,"/used_shixuns.json"),{method:"get",params:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return I.apply(this,arguments)}function I(){return(I=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/shixuns/".concat(n,"/data_sets_list.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return F.apply(this,arguments)}function F(){return(F=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(n,"/delete.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return B.apply(this,arguments)}function B(){return(B=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/teach_group_shares.json",{method:"post",body:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/single_destroy_files.json",{method:"delete",body:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return A.apply(this,arguments)}function A(){return(A=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/data_sets/".concat(null==n?void 0:n.id,"/edit_file_info.json"),{method:"put",body:o()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}}}]);