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__DataSet__Detail__index.f...

2 lines
34 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5382],{50996:function(Ot,Ae,m){m.r(Ae),m.d(Ae,{default:function(){return wt}});var v=m(59301),V=m(71471),Me=m(71418),ye=m(64403),Q=m(95435),Y=m(43418),Se=m(59263),Z=m(8591),Ve=m(38854),Ue=m(98554),p={flex_box_center:"flex_box_center___eNs_C",flex_space_between:"flex_space_between___oJc0d",flex_box_vertical_center:"flex_box_vertical_center___MoDEY",flex_box_center_end:"flex_box_center_end___BtlAV",flex_box_column:"flex_box_column___nUGZ8",bg:"bg___kj21E",wrap:"wrap___TtbC8",leftContent:"leftContent___FGaJd",header:"header___kobCa",headerBack:"headerBack___TI5PF",title:"title___B5Aew",time:"time___Ab938",introduction:"introduction___JKUBJ",from:"from___WId6_",bottom:"bottom___Expju",user_img:"user_img___igguI",user_name:"user_name___xNcx6",tags_name:"tags_name___xhTee",buttonList:"buttonList___ayDi1",buttonItem:"buttonItem___p_BX_",rightContent:"rightContent___XTwKA",share:"share___o0Kxt",publicStyle:"publicStyle___I8HuS",more:"more___ZQSDV",collectStyle:"collectStyle___FwPiJ",collectActiveStyle:"collectActiveStyle___vbqkD",content:"content___dl660",addTypeRadio:"addTypeRadio___iEl2Y",addBtn:"addBtn___SYc61",shixunTooltip:"shixunTooltip___krR3m",pageStyle:"pageStyle___UXmCF",pageCan:"pageCan___yNiQI",pageUnCan:"pageUnCan___M1D84",dropList:"dropList___KP6TZ",dropName:"dropName___hgrPU"},Pe=m(66593),D={flex_box_center:"flex_box_center___Kaphe",flex_space_between:"flex_space_between___dzJWD",flex_box_vertical_center:"flex_box_vertical_center___iwu7i",flex_box_center_end:"flex_box_center_end___izksF",flex_box_column:"flex_box_column___ntJPh",content:"content___gDHym",addTypeRadio:"addTypeRadio___oUKH0",introduceNoData:"introduceNoData___iILly",introduceAdd:"introduceAdd___v9keU",introduceText:"introduceText___iTf1W",introduceButton:"introduceButton___bwZMR",close:"close___csBZw",submit:"submit___SQ6af",introduceContent:"introduceContent___Yad8G",introduceTitle:"introduceTitle___DfmXh",introContentWrap:"introContentWrap___bmjAL",action:"action___DPbIq",fileTable:"fileTable___xqsXc",addBtn:"addBtn___em6e3",wrap:"wrap___Q3aN8",colorBlue:"colorBlue____HNqk",repeatedName:"repeatedName___RIjaL",row:"row___ngnyh",icon:"icon___fQvup"},De=m(57455),Ce=m(83900),he=m(78700),Ge=m(53504),Ze=m(92832),He=m(5157),Ke=m(74987),j=m(35421),We=m(61186),xe=m.n(We),Be=m(16427),Ye=m(1643),ve=m(40117),Je=m(47257),Xe=m.n(Je),Qe=m(65003),qe=m(48655),l=m(59301),et=Object.defineProperty,tt=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Ie=(i,t,u)=>t in i?et(i,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):i[t]=u,at=(i,t)=>{for(var u in t||(t={}))nt.call(t,u)&&Ie(i,u,t[u]);if(we)for(var u of we(t))ut.call(t,u)&&Ie(i,u,t[u]);return i},ot=(i,t)=>tt(i,lt(t)),de=(i,t,u)=>new Promise((b,F)=>{var y=o=>{try{E(u.next(o))}catch(_){F(_)}},h=o=>{try{E(u.throw(o))}catch(_){F(_)}},E=o=>o.done?b(o.value):Promise.resolve(o.value).then(y,h);E((u=u.apply(i,t)).next())});const it=({polls:i,globalSetting:t,loading:u,dispatch:b,user:F,dataSetInfo:y,indexType:h,getInfo:E})=>{const o=(0,V.useParams)(),[_,k]=(0,v.useState)(!1),[z,A]=(0,v.useState)(0),O=(0,v.useRef)(null),e=(0,v.useRef)(null),[ne,fe]=(0,v.useState)(""),[ie,re]=(0,v.useState)(""),[J]=he.default.useForm(),[x,L]=(0,v.useState)([]),$=(0,v.useRef)([]),[pe,U]=(0,v.useState)(!1),[d,w]=(0,v.useState)(!1),[I,M]=(0,v.useState)(""),K=x.some(r=>r.status==="uploading");(0,v.useEffect)(()=>{var r;((r=O==null?void 0:O.current)==null?void 0:r.clientHeight)>80?A(1):A(0)},[ne]),(0,v.useEffect)(()=>{$.current=x},[x]),(0,v.useEffect)(()=>{fe(y==null?void 0:y.introduce),re(y==null?void 0:y.introduce)},[y==null?void 0:y.introduce]);const S={multiple:!1,withCredentials:!0,showUploadList:!1,fileList:x==null?void 0:x.map(r=>r.file),beforeUpload:r=>de(void 0,null,function*(){var f,a,s,g,B;if(((g=(s=(a=(f=r.name)==null?void 0:f.split("."))==null?void 0:a.slice(0,-1))==null?void 0:s.join("."))==null?void 0:g.length)>60)return Z.ZP.warning(`\u300A${r.name}\u300B\u6587\u4EF6\u540D\u79F0\u8FC7\u957F\uFF0C\u65E0\u6CD5\u4E0A\u4F20`),Promise.reject();if([...$.current.map(_e=>_e.name)].includes(r.name))return Z.ZP.warning(`\u300A${r.name}\u300B\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`),Promise.reject();if(r.size/1024/1024/1024>2)return Z.ZP.warning(`\u300A${r.name}\u300B\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u5927\u5C0F\u9650\u5236(2GB)`),Promise.reject();const ae={id:String(Math.random()).slice(-6),name:r.name,size:r.size,file:r,description:"",percent:0,status:"uploading"};return ue(ae,{login:(B=F==null?void 0:F.userInfo)==null?void 0:B.login,container_type:"DataSet",container_id:null,description:"",realFileName:!1}),L(_e=>[..._e,ae]),Promise.reject()})},G=r=>de(void 0,null,function*(){var f,a,s;const g=$.current.find(B=>B.name===r.name);(f=g==null?void 0:g.response)!=null&&f.attachment_id&&(yield(0,ve.ZP)("/api/data_sets/single_destroy_files.json",{method:"delete",body:{attachment_id:(a=g==null?void 0:g.response)==null?void 0:a.attachment_id}})),g!=null&&g.client&&((s=g==null?void 0:g.client)==null||s.cancel()),L(B=>B.filter(H=>H.name!==r.name))}),Fe=()=>{var r;(r=$.current)==null||r.forEach(f=>{var a;f!=null&&f.client&&((a=f==null?void 0:f.client)==null||a.cancel())})},ue=(r,f)=>de(void 0,null,function*(){var a,s,g,B,H,X,ae,_e,ze;f.file_name=r.name;const oe=r.name,C=yield(0,ve.ZP)("/api/buckets/get_data_set_token.json",{method:"get"});if((C==null?void 0:C.status)!==0){L(P=>(P[P.findIndex(R=>R.name===oe)].status="error",[...P])),Z.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}C.data=JSON.parse((0,Qe.pe)(C.data));const Ne=new(Xe())({endpoint:(a=C==null?void 0:C.data)==null?void 0:a.end_point,region:(s=C==null?void 0:C.data)==null?void 0:s.region,accessKeyId:(g=C==null?void 0:C.data)==null?void 0:g.access_key_id,accessKeySecret:(B=C==null?void 0:C.data)==null?void 0:B.access_key_secret,bucket:(H=C==null?void 0:C.data)==null?void 0:H.bucket,stsToken:(X=C==null?void 0:C.data)==null?void 0:X.security_token}),Le=r.name.split(".");Le.pop();const It=f.realFileName?Le.join("."):(0,qe.Z)();Ne.multipartUpload(`datasets/${f==null?void 0:f.login}/${It}${oe.indexOf(".")>-1?"."+oe.split(".").pop():""}`,new Blob([r.file],{type:r.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(P,R,se)=>{console.log("\u8FDB\u5EA6",P,R,se),console.log("client--",Ne),L(W=>{const ce=W.findIndex(ge=>ge.name===oe);return ce!==-1&&(W[ce].client=Ne,W[ce].percent=P*100,W[ce].checkpoint=R),[...W]})},checkpoint:(_e=$.current[(ae=$.current)==null?void 0:ae.findIndex(P=>P.name===oe)])==null?void 0:_e.checkpoint,callback:{customValue:{id:oe+""},url:(ze=C==null?void 0:C.data)==null?void 0:ze.callback_url,host:C==null?void 0:C.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,ve.rz)(f)}}).then(function(P){L(R=>{var se,W,ce;const ge=R.findIndex(kt=>kt.name===oe);let $e="done";return ge!==-1&&(((se=P.data)==null?void 0:se.status)===0?R[ge].response=(W=P.data)==null?void 0:W.data:(Z.ZP.warning((ce=P.data)==null?void 0:ce.message),$e="error"),R[ge].status=$e),[...R]})}).catch(function(P){console.log("\u63A5\u53E3\u9519\u8BEF\uFF1A",P),(P==null?void 0:P.name)!=="cancel"&&L(R=>{const se=R.findIndex(W=>W.name===oe);return se!==-1&&(R[se].status="error"),[...R]})})});return l.createElement("div",{className:D.content},!_&&!ne&&h&&l.createElement("div",{className:D.introduceNoData,onClick:()=>{k(!0)}},l.createElement("div",{className:D.introduceAdd},l.createElement("i",{className:"icon icon-tianjia4 mr5 font12"})," \u6DFB\u52A0\u6570\u636E\u96C6\u4ECB\u7ECD"),l.createElement("div",{className:D.introduceText},"\u8BA9\u4F60\u7684\u6570\u636E\u96C6\u66F4\u53D7\u6B22\u8FCE")),!_&&ne&&l.createElement("div",{className:D.introduceContent},l.createElement("div",{className:D.introduceTitle},"\u6570\u636E\u96C6\u4ECB\u7ECD",h&&l.createElement("i",{className:"icon icon-bianji9 font14 ml10",style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{k(!0)}})),l.createElement("div",{className:D.introContentWrap},l.createElement("div",null,l.createElement("div",{ref:e,style:z>0?{height:z===1?80:"auto",overflow:z===1?"hidden":"auto"}:{paddingRight:0}},l.createElement("div",{ref:O},l.createElement(Ce.Z,{value:ne,style:{fontSize:"14px"}}))),!!z&&l.createElement(v.Fragment,null,z===1?l.createElement("div",{onClick:()=>{A(2)},className:D.action},"\u5C55\u5F00",l.createElement("i",{className:"iconfont icon-zhankaixiaojiantou",style:{fontSize:"10px",marginLeft:"3px"}})):l.createElement("div",{onClick:()=>{A(1)},className:D.action},"\u6536\u8D77",l.createElement("i",{className:"iconfont icon-shouqixiaojiantou",style:{fontSize:"10px",marginLeft:"3px"}})))))),_&&l.createElement("div",{style:{marginTop:"30px"}},l.createElement(De.Z,{watch:!0,onChange:r=>{re(r)},defaultValue:ie,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9\uFF0C\u6700\u591A5000\u4E2A\u5B57\u7B26"}),l.createElement("div",{className:D.introduceButton},l.createElement("div",{className:D.close,onClick:r=>{r.stopPropagation(),k(!1)}},"\u53D6\u6D88"),l.createElement("div",{className:D.submit,onClick:r=>{r.stopPropagation(),(0,j.R2)({id:o==null?void 0:o.id,introduce:ie}).then(f=>{(f==null?void 0:f.status)==0&&(Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),k(!1),E(!0))})}},"\u786E\u8BA4"))),l.createElement("div",{className:D.fileTable},l.createElement("div",null,"\u6587\u4EF6\u5217\u8868"),h&&l.createElement("div",{className:D.addBtn,onClick:()=>{U(!0)}},"\u4E0A\u4F20\u6587\u4EF6")),l.createElement(Ge.default,{dataSource:y==null?void 0:y.attachments,pagination:!1,style:{marginTop:"20px"},scroll:{y:300},columns:[{title:"\u6587\u4EF6",align:"left",width:400,dataIndex:"title",ellipsis:!0},{title:"\u5907\u6CE8",align:"left",dataIndex:"description",ellipsis:!0},{title:"\u521B\u5EFA\u65F6\u95F4",align:"left",ellipsis:!0,dataIndex:"created_on",render:r=>l.createElement("span",{style:{color:"#666666"}},r?xe()(r).format("YYYY-MM-DD"):"--")},{title:"\u6587\u4EF6\u5927\u5C0F",align:"left",dataIndex:"filesize",ellipsis:!0},{title:"\u64CD\u4F5C",align:"right",dataIndex:"role",width:h?130:60,render:(r,f,a)=>l.createElement("span",{style:{color:"#3061D0"}},l.createElement("div",{style:{display:"flex"}},l.createElement("div",{style:{marginRight:"10px",color:"#3061D0",cursor:"pointer"},onClick:()=>{(0,Be.Nd)(f.title,f==null?void 0:f.download_url)}},"\u4E0B\u8F7D"),h&&l.createElement("div",{style:{marginRight:"10px",color:"#3061D0",cursor:"pointer"},onClick:()=>{var s,g,B,H;let X=(g=f==null?void 0:f.title)==null?void 0:g.substring(((s=f==null?void 0:f.title)==null?void 0:s.lastIndexOf("."))+1);J.setFieldsValue({title:(H=f==null?void 0:f.title)==null?void 0:H.substring(0,(B=f==null?void 0:f.title)==null?void 0:B.lastIndexOf(".")),description:f==null?void 0:f.description}),Y.default.confirm({icon:null,title:"\u7F16\u8F91",width:700,centered:!0,content:l.createElement("div",null,l.createElement(he.default,{form:J,colon:!1,labelCol:{span:3},style:{marginBottom:"-20px"},wrapperCol:{span:21}},l.createElement(he.default.Item,{label:"\u6587\u4EF6\u540D\u79F0",name:"title",rules:[{required:!0,message:"\u5FC5\u586B\u9879"}]},l.createElement(Ze.default,{placeholder:"\u6587\u4EF6\u540D\u79F0\u6700\u591A\u53EF\u8F93\u5165255\u5B57",size:"large",suffix:l.createElement("span",null,".",X)})),l.createElement(he.default.Item,{label:"\u5907\u6CE8",name:"description"},l.createElement(Ye.Z,{placeholder:"\u5907\u6CE8\u8BF4\u660E\uFF0C\u6700\u591A255\u5B57",size:"large"})))),onOk:()=>de(void 0,null,function*(){yield J.validateFields(),(0,j.A0)({id:o==null?void 0:o.id,attachment_id:f.id,filename:J.getFieldValue("title")+"."+X,description:J.getFieldValue("description")}).then(ae=>{(ae==null?void 0:ae.status)==0&&(Z.ZP.success("\u7F16\u8F91\u6210\u529F"),E())})})})}},"\u7F16\u8F91"),h&&l.createElement("div",{style:{color:"#9096A3",cursor:"pointer"},onClick:()=>{Y.default.confirm({icon:null,centered:!0,title:"\u63D0\u793A",content:"\u5220\u9664\u6570\u636E\u96C6\u4E0D\u4F1A\u5F71\u54CD\u5230\u5F15\u7528\u8BE5\u6570\u636E\u96C6\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4F46\u5220\u9664\u540E\u6570\u636E\u5C06\u4E0D\u53EF\u6062\u590D\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664",onOk:()=>de(void 0,null,function*(){(0,j.Il)({attachment_id:f==null?void 0:f.id}).then(s=>{(s==null?void 0:s.status)==0&&(Z.ZP.success("\u5220\u9664\u6210\u529F"),E(!0))})})})}},"\u5220\u9664")))}]}),l.createElement(Y.default,{centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,open:pe,title:"\u4E0A\u4F20\u6587\u4EF6",okButtonProps:{loading:d,disabled:K},width:"1000px",onOk:()=>de(void 0,null,function*(){const r=x.map(a=>{var s;return{attachment_id:(s=a.response)==null?void 0:s.attachment_id,description:I}});if(x.length===0){Z.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}w(!0);const f=yield(0,ve.ZP)(`/api/data_sets/${o==null?void 0:o.id}/upload_attachments.json`,{method:"post",body:{attachments:r}});(f==null?void 0:f.status)==0&&(Z.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),E(),U(!1)),w(!1)}),onCancel:()=>{if(K){Y.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20\uFF0C\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{U(!1)}});return}U(!1)},afterClose:()=>{L([]),M(""),w(!1),Fe()}},l.createElement("div",{className:D.wrap},l.createElement("div",{className:"mb10"},l.createElement("span",{style:{color:"#ff4d4f",marginRight:"5px"}},"*"),"\u9009\u62E9\u6587\u4EF6 ",l.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC72GB)")),l.createElement("div",null,l.createElement(He.default.Dragger,ot(at({},S),{height:300}),l.createElement("div",null,l.createElement("i",{className:`iconfont icon-shangchuan font50 ${D.colorBlue}`})),l.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",l.createElement("span",{className:`${D.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),l.createElement("div",{className:D.box},x.map(r=>l.createElement("div",{key:r.id,className:D.row},l.createElement("div",{style:{display:"flex",alignItems:"center"}},l.createElement("div",{className:D.icon},r.status==="done"&&l.createElement("i",{className:"iconfont icon-wancheng",style:{color:"#19CB70"}}),r.status==="error"&&l.createElement("i",{className:"iconfont icon-cuowu",style:{color:"#E30000",marginLeft:1,fontSize:13}})),l.createElement("div",{style:{flex:1}},l.createElement(Q.Z,{title:r==null?void 0:r.name},l.createElement("div",{style:{width:"100%",color:r.status==="error"?"#E30000":"#3061D0",textDecoration:"underline"}},(0,Be.tP)(r==null?void 0:r.name,9))),r.status==="uploading"&&l.createElement(Ke.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:r.percent,showInfo:!1,style:{width:"900px"}}))),l.createElement("i",{onClick:()=>G(r),className:"iconfont icon-shanchu14 font14 ml20",style:{cursor:"pointer",color:"#F65160"}})))),l.createElement("div",{style:{marginTop:"20px"}},"\u5907\u6CE8\uFF1A"),l.createElement("div",null,l.createElement(Ze.default,{allowClear:!0,value:I,onChange:r=>{M(r.target.value)},bordered:!1,showCount:!0,maxLength:255,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))};var rt=(0,V.connect)(({polls:i,loading:t,user:u,globalSetting:b})=>({polls:i,globalSetting:b,user:u,loading:t.effects}))(it),ke=m(44767),q=m(95237),N=m(43604),st=m(3113),ee={flex_box_center:"flex_box_center___kjELP",flex_space_between:"flex_space_between___IoBKu",flex_box_vertical_center:"flex_box_vertical_center___NuujF",flex_box_center_end:"flex_box_center_end___Kc5UK",flex_box_column:"flex_box_column___ebFBu",reply:"reply___xDf2z",replyList:"replyList___zMH5f",comment:"comment___qHsYF",content:"content___vTju0",commentItem:"commentItem___aGdcc",commentParItem:"commentParItem___XkqkQ",submitStyle:"submitStyle___RwXx8"},me=m(71620),T=m(59301),ct=Object.defineProperty,dt=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Te=(i,t,u)=>t in i?ct(i,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):i[t]=u,vt=(i,t)=>{for(var u in t||(t={}))ft.call(t,u)&&Te(i,u,t[u]);if(Oe)for(var u of Oe(t))_t.call(t,u)&&Te(i,u,t[u]);return i},Et=(i,t)=>dt(i,mt(t)),pt=(i,t,u)=>new Promise((b,F)=>{var y=o=>{try{E(u.next(o))}catch(_){F(_)}},h=o=>{try{E(u.throw(o))}catch(_){F(_)}},E=o=>o.done?b(o.value):Promise.resolve(o.value).then(y,h);E((u=u.apply(i,t)).next())});xe().locale("ZH-cn");function Ft({user:i,vlist:t=[],dispatch:u,params:b,id:F,memo_replies:y,forumsDetail:h}){return T.createElement("aside",{className:ee.comment},t.map(function(E,o){var _,k;return T.createElement(q.Z,{key:o,className:ee.commentItem},T.createElement(N.Z,{span:24},T.createElement(q.Z,null,T.createElement(N.Z,{flex:"1"},T.createElement("a",{href:`/users/${E.user_login}`,target:"_blank",style:{color:"#9096A3",fontSize:"12px"}},E==null?void 0:E.username),T.createElement("span",{style:{color:"#9096A3",fontSize:"12px",marginLeft:"10px"}},E.time)),(E.can_delete||E.user_id===((_=i.userInfo)==null?void 0:_.user_id)||E.user_login===((k=i.userInfo)==null?void 0:k.login))&&T.createElement(N.Z,{className:"forums-comment-delete",style:{display:"none"}},T.createElement(Q.Z,{title:"\u5220\u9664"},T.createElement(ke.Z,{className:"current",onClick:()=>{Y.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:T.createElement("div",{className:"font16 tc"},"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"),onOk:()=>pt(this,null,function*(){const z=yield(0,me.sW)({id:E.id,memo_type:"data_set"}),A=y.find(O=>O.id===F).children.filter(O=>O.id!==E.id);y.find(O=>O.id===F).children=A,u({type:"forumsDetail/setForumsDetailData",payload:Et(vt({},h.forumsDetailData),{memo_replies:[...y],memo_type:"data_set"})})})})}}))))),T.createElement(N.Z,null,T.createElement(Ce.Z,{value:E.content,style:{color:"#232B40",fontSize:"14px"}})))}))}var gt=Ft,c=m(59301),yt=Object.defineProperty,ht=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,je=(i,t,u)=>t in i?yt(i,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):i[t]=u,te=(i,t)=>{for(var u in t||(t={}))Ct.call(t,u)&&je(i,u,t[u]);if(Re)for(var u of Re(t))xt.call(t,u)&&je(i,u,t[u]);return i},le=(i,t)=>ht(i,Dt(t)),Ee=(i,t,u)=>new Promise((b,F)=>{var y=o=>{try{E(u.next(o))}catch(_){F(_)}},h=o=>{try{E(u.throw(o))}catch(_){F(_)}},E=o=>o.done?b(o.value):Promise.resolve(o.value).then(y,h);E((u=u.apply(i,t)).next())});xe().locale("ZH-cn");const Bt=({user:i,forumsDetail:t,globalSetting:u,loading:b,dispatch:F,handleClick:y,memoId:h},E)=>{const{memo:o,memo_replies:_}=t.forumsDetailData||{},k=(0,V.useParams)(),[z,A]=(0,v.useState)(""),[O,e]=(0,v.useState)(""),[ne,fe]=(0,v.useState)(-1),[ie,re]=(0,v.useState)(!1),[J,x]=(0,v.useState)(!1),[L,$]=(0,v.useState)(1);(0,v.useEffect)(()=>{re((o==null?void 0:o.reply_for_memo_count)>10)},[o==null?void 0:o.reply_for_memo_count]),(0,v.useEffect)(()=>{F({type:"forumsDetail/getForumsDetailData",payload:{id:h,memo_type:"data_set"}})},[]);const pe=()=>Ee(void 0,null,function*(){var d;const w=L+1;$(w);const I=yield(0,me.z5)({id:h,page:w,memo_type:"data_set"});I!=null&&I.memo_replies&&(F({type:"forumsDetail/setForumsDetailData",payload:le(te({},t.forumsDetailData),{memo_replies:[..._,...I.memo_replies]})}),re(((d=I.memo_replies)==null?void 0:d.length)===10))}),U=d=>{var w,I,M,K;return le(te({},d),{image_url:(w=i.userInfo)==null?void 0:w.image_url,children:[],user_id:(I=i.userInfo)==null?void 0:I.user_id,user_login:(M=i.userInfo)==null?void 0:M.login,username:(K=i.userInfo)==null?void 0:K.username,time:`${(0,Be.li)((new Date().getTime()-new Date(d.created_at).getTime())/1e3)}\u524D`})};return c.createElement("section",{className:ee.wrap},!!(_!=null&&_.length)&&c.createElement("aside",{className:ee.content},c.createElement("aside",{className:ee.replyList},_==null?void 0:_.map(function(d,w){var I,M,K;return c.createElement(q.Z,{gutter:[12,12],key:w},c.createElement(N.Z,{flex:"40px"},c.createElement("a",{href:`/users/${d.user_login}`,target:"_blank"},c.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",width:"46",height:"46",src:`${Pe.Z.IMG_SERVER}/images/${d==null?void 0:d.image_url}`}))),c.createElement(N.Z,{flex:"1"},c.createElement(q.Z,{align:"middle",className:ee.commentParItem},c.createElement(N.Z,{span:24},c.createElement(q.Z,null,c.createElement(N.Z,{flex:"1"},c.createElement("a",{href:`/users/${d.user_login}`,target:"_blank"},c.createElement("span",{style:{color:"#9096A3",fontSize:"12px"}},d==null?void 0:d.username)),c.createElement("span",{style:{color:"#9096A3",fontSize:"12px",marginLeft:"10px"}},d.time)),(d.can_delete||d.user_id===((I=i.userInfo)==null?void 0:I.user_id)||d.user_login===((M=i.userInfo)==null?void 0:M.login))&&c.createElement(N.Z,{className:"forums-comment-par-delete",style:{display:"none"}},c.createElement(Q.Z,{title:"\u5220\u9664"},c.createElement(ke.Z,{className:"current",onClick:()=>{Y.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:c.createElement("div",{className:"font16 tc"},"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"),onOk:()=>Ee(this,null,function*(){const S=yield(0,me.sW)({id:d.id,memo_type:"data_set"}),G=_.filter(Fe=>Fe.id!==d.id);F({type:"forumsDetail/setForumsDetailData",payload:le(te({},t.forumsDetailData),{memo_replies:[...G],memo_type:"data_set"})})})})}}))))),c.createElement(N.Z,{span:24,style:{marginTop:"5px"}},c.createElement("div",{onClick:y},c.createElement(Ce.Z,{value:d.content,style:{color:"#232B40",fontSize:"14px"}}))),!!((K=d==null?void 0:d.children)!=null&&K.length)&&c.createElement(gt,{user:i,id:d==null?void 0:d.id,vlist:d==null?void 0:d.children,dispatch:F,params:k,memo_replies:_,forumsDetail:t}),c.createElement(N.Z,{span:24,className:"mt5 c-light-black"},ne===w?c.createElement("aside",null,c.createElement(De.Z,{onChange:S=>{e(S)},height:150,isFocus:!0,placeholder:"\u6211\u8981\u56DE\u590D..."}),c.createElement(q.Z,null,c.createElement(N.Z,{span:24,className:"tr"},c.createElement(st.ZP,{type:"primary",size:"middle",onClick:()=>Ee(this,null,function*(){if(O==="")Z.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");else{const S=yield(0,me.ts)({parent_id:d.id,content:O,memo_type:"data_set"});e(null),S&&(fe(-1),_.find(G=>G.id===S.parent_id).children.push(U(S)),F({type:"forumsDetail/setForumsDetailData",payload:le(te({},t.forumsDetailData),{memo:le(te({},o),{reply_for_memo_count:(o==null?void 0:o.reply_for_memo_count)+1}),memo_replies:[..._],memo_type:"data_set"})}))}})},"\u53D1\u9001")))):c.createElement("div",{className:"tr",style:{textAlign:"left"}},c.createElement("span",{className:"iconfont icon-xiaopinglun mr30 current font14",onClick:()=>fe(w)}),c.createElement(Q.Z,{title:d.user_praise?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},c.createElement("span",{className:d.user_praise?"c-orange":"c-gery-888"},c.createElement("i",{className:"iconfont icon-dianzan4 mr5 current font14",onClick:()=>Ee(this,null,function*(){const S=yield(0,me.vL)({id:d.id,container_type:"Memo",type:d.user_praise?0:1,memo_type:"data_set"});(S==null?void 0:S.praise_count)>=0&&(_.find(G=>G.id===d.id).user_praise=!d.user_praise,_.find(G=>G.id===d.id).praise_count=S==null?void 0:S.praise_count,F({type:"forumsDetail/setForumsDetailData",payload:le(te({},t.forumsDetailData),{memo_replies:[..._],memo_type:"data_set"})}))})}),d.praise_count>0?d.praise_count:"")))))))}))),ie&&c.createElement("aside",{className:"bg-white pb20",style:{display:"flex",justifyContent:"center",marginTop:"20px"}},c.createElement(q.Z,{justify:"space-between"},c.createElement(N.Z,null),c.createElement(N.Z,null,ie&&c.createElement("a",{style:{color:"#3061D0",fontSize:"14px"},onClick:pe},"\u67E5\u770B\u66F4\u591A\u8BC4\u8BBA",c.createElement("i",{className:"icon icon-zhankaixiaojiantou ",style:{fontSize:"10px",marginLeft:"3px"}}))))),c.createElement("aside",{className:ee.reply},c.createElement(De.Z,{onBlur:()=>x(!1),isFocus:J,defaultValue:z,id:"writeForumsReviewId",onChange:d=>{A(d)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),c.createElement(q.Z,null,c.createElement(N.Z,{flex:"1"}),c.createElement(N.Z,null,c.createElement("div",{className:ee.submitStyle,style:{width:"60px",height:"32px",textAlign:"center"},onClick:()=>Ee(void 0,null,function*(){if(z==="")Z.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");else{const d=yield(0,me.ts)({parent_id:o==null?void 0:o.id,content:z,memo_type:"data_set"});A(null),d&&F({type:"forumsDetail/setForumsDetailData",payload:le(te({},t.forumsDetailData),{memo:le(te({},o),{reply_for_memo_count:(o==null?void 0:o.reply_for_memo_count)+1}),memo_replies:[U(d),..._],memo_type:"data_set"})})}})},"\u53D1\u9001")))))};var bt=(0,V.connect)(({user:i,forumsDetail:t,loading:u,globalSetting:b})=>({user:i,forumsDetail:t,globalSetting:b,loading:u.models.forumsDetail}),null,null,{forwardRef:!0})((0,v.forwardRef)(Bt)),Nt=m(48110),At=m(2992),St=m(27400),n=m(59301),be=(i,t,u)=>new Promise((b,F)=>{var y=o=>{try{E(u.next(o))}catch(_){F(_)}},h=o=>{try{E(u.throw(o))}catch(_){F(_)}},E=o=>o.done?b(o.value):Promise.resolve(o.value).then(y,h);E((u=u.apply(i,t)).next())});let Pt={public:"\u516C\u5F00\u6570\u636E\u96C6",mine:"\u6211\u7684\u6570\u636E\u96C6",share:"\u56E2\u961F\u5171\u4EAB",collect:"\u6211\u6536\u85CF\u7684"};const Zt=({polls:i,globalSetting:t,loading:u,dispatch:b,user:F})=>{var y,h,E;const o=(0,V.useParams)(),[_]=(0,V.useSearchParams)(),[k,z]=(0,v.useState)(!1),[A,O]=(0,v.useState)(1),[e,ne]=(0,v.useState)(null),[fe,ie]=(0,v.useState)(""),[re,J]=(0,v.useState)(),[x,L]=(0,v.useState)(1),[$,pe]=(0,v.useState)(1),U=(0,v.useRef)([]),[d,w]=(0,v.useState)([]),[I,M]=(0,v.useState)(!1),[K,S]=(0,v.useState)(!1);(0,v.useEffect)(()=>{ue(),(0,ve.ZP)("/api/teach_group_shares.json",{method:"get"}).then(a=>{(a==null?void 0:a.status)==0&&w(a==null?void 0:a.groups)})},[]),(0,v.useEffect)(()=>{A==2&&Fe()},[A,x]);const G=(a,s)=>(a=Math.max(a,0),s=Math.max(s,1),Math.ceil(a/s)),Fe=()=>{(0,j.Ce)({id:o==null?void 0:o.id,page:x,limit:16}).then(a=>{var s,g;(a==null?void 0:a.status)==0&&(J((s=a==null?void 0:a.data)==null?void 0:s.shixuns),pe(G((g=a==null?void 0:a.data)==null?void 0:g.count,16)))})},ue=(a=!1)=>{S(!0),(0,j.Ru)(o==null?void 0:o.id).then(s=>{var g,B;(s==null?void 0:s.status)==0&&(ne(s==null?void 0:s.data),z((0,At.Ny)()||((g=s==null?void 0:s.data)==null?void 0:g.is_creator)),U.current=(B=s==null?void 0:s.data)==null?void 0:B.share_group_ids,a&&ie(new Date),S(!1))})},r=()=>{M(!1)},f=()=>{ue(),M(!1)};return n.createElement(Me.Z,{spinning:K},n.createElement("section",{className:p.bg},e&&n.createElement(n.Fragment,null,n.createElement("div",{className:"edu-container"},n.createElement("aside",{className:"mt10"},n.createElement(ye.Z,{separator:">"},n.createElement(ye.Z.Item,null,n.createElement(V.Link,{to:"/dataset"},"\u6570\u636E\u96C6")),n.createElement(ye.Z.Item,null,n.createElement(V.Link,{to:`/dataset?tabId=${_.get("tabId")}`},Pt[_.get("tabId")])),n.createElement(ye.Z.Item,null,e==null?void 0:e.title))),n.createElement("aside",{className:p.wrap},n.createElement("div",{className:p.leftContent,style:{width:k?"78%":"87%"}},n.createElement("div",{className:p.header},n.createElement("div",{className:p.headerBack,onClick:()=>{V.history.push(`/dataset?tabId=${_.get("tabId")}`)}},n.createElement("i",{className:"iconfont icon-fanhui4 ",style:{fontSize:"10px",margin:"0 3px 0 5px"}}),"\u8FD4\u56DE"),n.createElement("div",{className:p.title},e==null?void 0:e.title),n.createElement("div",{className:p.time},e==null?void 0:e.create_at)),n.createElement("div",{className:p.introduction},e==null?void 0:e.desc),n.createElement("div",{className:p.bottom},((y=e==null?void 0:e.user_info)==null?void 0:y.image_url)&&n.createElement("img",{className:p.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${Pe.Z.IMG_SERVER}/images/${(h=e==null?void 0:e.user_info)==null?void 0:h.image_url}`}),n.createElement("div",{className:p.user_name},e==null?void 0:e.user_info_name),(E=e==null?void 0:e.data_set_tags)==null?void 0:E.map((a,s)=>{var g;return s<3?n.createElement("div",{key:s,className:p.tags_name},a==null?void 0:a.tag_name):s==3?n.createElement(Q.Z,{key:s,title:(g=e==null?void 0:e.data_set_tags)==null?void 0:g.map((B,H)=>{var X;if(H>2)return(B==null?void 0:B.tag_name)+(H===((X=e==null?void 0:e.data_set_tags)==null?void 0:X.length)-1?"":"\u3001")}).join("")},n.createElement("div",{key:s,className:p.tags_name},"...")):null}),n.createElement("div",{className:p.buttonList},n.createElement(Q.Z,{title:`\u5F15\u7528\u6570\uFF1A${e==null?void 0:e.used_count}`},n.createElement("div",{className:`${p.buttonItem} current`},n.createElement("i",{className:"iconfont icon-yinyong font12 mr5"}),e==null?void 0:e.used_count)),n.createElement(Q.Z,{title:`\u6D4F\u89C8\u6570\uFF1A${e==null?void 0:e.visited_count}`},n.createElement("div",{className:`${p.buttonItem} current`},n.createElement("i",{className:"iconfont icon-chakanrenshu font12 mr5"}),e==null?void 0:e.visited_count)),n.createElement(Q.Z,{title:`\u8BC4\u8BBA\u6570\uFF1A${e==null?void 0:e.comment_count}`},n.createElement("div",{className:`${p.buttonItem} current`},n.createElement("i",{className:"iconfont icon-xiaopinglun font12 mr5"}),e==null?void 0:e.comment_count))))),n.createElement("div",{className:p.rightContent,style:{width:k?"22%":"13%"}},k?n.createElement("div",{style:{display:"flex",marginLeft:"auto"}},n.createElement("div",{className:p.share,onClick:()=>be(void 0,null,function*(){Y.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:n.createElement("div",{className:`font14 ${p.overflow}`},n.createElement("div",{className:p.tips},"\u63D0\u793A\uFF1A\u5171\u4EAB\u540E\u7684\u6570\u636E\u96C6\u652F\u6301\u56E2\u961F\u6210\u5458\u8FDB\u884C\u7F16\u8F91\uFF0C\u5982\u9700\u64A4\u9500\u672C\u6570\u636E\u96C6\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002"),n.createElement(Se.default.Group,{style:{marginTop:"10px"},defaultValue:e==null?void 0:e.share_group_ids,onChange:a=>{U.current=a}},d==null?void 0:d.map(a=>n.createElement(Se.default,{key:a==null?void 0:a.group_id,value:a==null?void 0:a.group_id},a==null?void 0:a.name)))),onOk:()=>{(0,j.l5)({ids:[e==null?void 0:e.id],clazz:"DataSet",group_ids:U.current}).then(a=>{(a==null?void 0:a.status)==0&&(Z.ZP.success("\u5171\u4EAB\u6210\u529F"),ue())})}})})},"\u5171\u4EAB"),n.createElement("div",{className:p.publicStyle,onClick:()=>{Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",icon:null,cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:(e==null?void 0:e.public_status)==0?"\u7533\u8BF7\u516C\u5F00\u9700\u8981\u5F85\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u81EA\u52A8\u516C\u5F00":(e==null?void 0:e.public_status)==1?"\u53D6\u6D88\u516C\u5F00\u540E\uFF0C\u5176\u4ED6\u7528\u6237\u5C06\u4E0D\u53EF\u89C1\uFF0C\u540C\u65F6\u518D\u6B21\u516C\u5F00\u9700\u8981\u91CD\u65B0\u8FDB\u884C\u7533\u8BF7":"\u64A4\u9500\u7533\u8BF7\u516C\u5F00\u540E\uFF0C\u7533\u8BF7\u8BB0\u5F55\u5C06\u5220\u9664\uFF0C\u5982\u9700\u516C\u5F00\u8BF7\u518D\u6B21\u7533\u8BF7",onOk:()=>be(void 0,null,function*(){let a;switch(e==null?void 0:e.public_status){case 0:a=(0,j.To)(e==null?void 0:e.id);break;case 1:a=(0,j.a6)(e==null?void 0:e.id);break;case 2:a=(0,j.Dx)(e==null?void 0:e.id);break;default:return}a.then(s=>{(s==null?void 0:s.status)===0&&(Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),ue())})})})}},(e==null?void 0:e.public_status)==0?"\u7533\u8BF7\u516C\u5F00":(e==null?void 0:e.public_status)==1?"\u53D6\u6D88\u516C\u5F00":"\u64A4\u9500\u7533\u8BF7\u516C\u5F00"),n.createElement(Ve.Z,{menu:{items:[{label:n.createElement("div",null,"\u7F16\u8F91"),key:"4",onClick:()=>{M(!0)}},{label:n.createElement("div",{onClick:()=>{Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,content:"\u5220\u9664\u6570\u636E\u96C6\u4E2D\u7684\u6587\u4EF6\u4E0D\u4F1A\u5F71\u54CD\u5230\u5F15\u7528\u8BE5\u6570\u636E\u96C6\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4F46\u5220\u9664\u540E\u6570\u636E\u5C06\u4E0D\u53EF\u6062\u590D\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664",onOk(){return be(this,null,function*(){(0,j.pP)(e==null?void 0:e.id).then(a=>{(a==null?void 0:a.status)==0&&(Z.ZP.success("\u5220\u9664\u6210\u529F"),V.history.push("/dataset"))})})}})}},"\u5220\u9664"),key:"5"}]}},n.createElement("div",{className:p.more},n.createElement("i",{className:"iconfont icon-gengduo6 font12"})))):n.createElement("div",{className:e!=null&&e.current_user_is_collect?p.collectActiveStyle:p.collectStyle,onClick:()=>{let a;e!=null&&e.current_user_is_collect?a=(0,j.R9)({container_id:e==null?void 0:e.id,container_type:"DataSet"}):a=(0,j.nW)({container_id:e==null?void 0:e.id,container_type:"DataSet"}),a.then(s=>{(s==null?void 0:s.status)===0&&ue()})}},n.createElement("i",{className:"iconfont icon-shoucang4 font12"})," ",e==null?void 0:e.collect_count))),n.createElement("div",{className:p.content},n.createElement("div",{style:{display:"flex",alignItems:"center"}},n.createElement(Ue.ZP.Group,{className:p.addTypeRadio,optionType:"button",options:[{label:"\u8BE6\u60C5",value:1},{label:"\u5B9E\u8DF5\u9879\u76EE",value:2},{label:"\u8BA8\u8BBA",value:3}],onChange:a=>{var s;O((s=a==null?void 0:a.target)==null?void 0:s.value)},value:A}),n.createElement("div",{className:p.addBtn,onClick:()=>{window.open(`/shixuns/new?dataSetId=${o==null?void 0:o.id}`)}},"\u521B\u5EFA\u5B9E\u8DF5\u9879\u76EE")),A==1&&n.createElement(rt,{dataSetInfo:e,getInfo:ue,key:fe,indexType:k}),A==2&&n.createElement("div",null,n.createElement("div",{className:p.shixunTooltip},n.createElement("i",{className:"icon icon-tishi11 font12 mr10"}),"\u6E29\u99A8\u63D0\u793A\uFF1A\u4EC5\u5C55\u793A\u5F15\u7528\u8BE5\u6570\u636E\u96C6\u4E14\u516C\u5F00\u7684\u5B9E\u8DF5\u9879\u76EE"),n.createElement(Nt.wb,{dataSource:re,right:23,col:4,precision:1,loading:!1,wrapWidth:1140,trackEventItems:["\u5B9E\u8DF5\u9879\u76EE","\u9996\u9875","\u5B9E\u8BAD\u5217\u8868\u67E5\u770B\u8BE6\u60C5"]}),$>1&&n.createElement("div",{className:p.pageStyle},n.createElement("div",{className:x==1?p.pageUnCan:p.pageCan,style:{marginRight:"10px"},onClick:()=>{x>1&&L(x-1)}},"\u4E0A\u4E00\u9875"),n.createElement("div",{className:x==$?p.pageUnCan:p.pageCan,style:{marginLeft:"10px"},onClick:()=>{x<$&&L(x+1)}},"\u4E0B\u4E00\u9875"))),A==3&&n.createElement(bt,{memoId:e==null?void 0:e.memo_id})))),n.createElement(St.Z,{dataSetInfo:e,visible:I,onClose:r,onSuccess:f})))};var wt=(0,V.connect)(({polls:i,loading:t,user:u,globalSetting:b})=>({polls:i,globalSetting:b,user:u,loading:t.effects}))(Zt)}}]);