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

2 lines
12 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[106],{BdwD:function(u,d,e){"use strict";var G=e("k1fw"),f=e("q1tI"),B=e.n(f),I=function(O){var U=O.styles,t=U===void 0?{}:U,Z=O.customText;return B.a.createElement("section",{className:"tc animated fadeIn",style:Object(G.a)(Object(G.a)({},{color:"#999",margin:"200px auto"}),t)},B.a.createElement("img",{src:e("FOrL")}),B.a.createElement("p",{className:"mt20 font14"},Z||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};d.a=I},Bvnh:function(u,d,e){u.exports={bg:"bg___1Wamx",wrap:"wrap___3J5tP",content:"content___hhYcm",modal:"modal___2KjA5",action:"action___1qxig",actionButton:"actionButton___1THqb",grayButton:"grayButton___1aQRg"}},CoPh:function(u,d,e){u.exports=e.p+"static/star.14f60c08.svg"},FOrL:function(u,d,e){u.exports=e.p+"static/nodata.a6b3f948.png"},"SYY+":function(u,d,e){"use strict";e.r(d);var G=e("DjyN"),f=e("NUBc"),B=e("cWXX"),I=e("/ezw"),ee=e("g9YV"),O=e("wCAj"),U=e("DZo9"),t=e("8z0m"),Z=e("+L6B"),A=e("2/Rp"),se=e("5Dmo"),o=e("3S7+"),le=e("sRBo"),X=e("kaz8"),re=e("2qtc"),te=e("kLXV"),ie=e("miYZ"),D=e("tsqr"),ae=e("WmNS"),P=e.n(ae),p=e("oBTY"),v=e("9og8"),h=e("tJVT"),R=e("PpiC"),E=e("q1tI"),a=e.n(E),W=e("9kvl"),T=e("zeYf"),L=e("wd/R"),S=e.n(L),K=e("BdwD"),C=e("P5Jw"),H=e.n(C),N=e("1vsH"),x=e("m3rI"),j=e("Bvnh"),g=e.n(j),F=function(c){var _e=c.shixunsDetail,ne=c.globalSetting,Y=c.loading,he=c.user,Q=c.dispatch,oe=Object(R.a)(c,["shixunsDetail","globalSetting","loading","user","dispatch"]),$=Object(E.useRef)(),me=Object(E.useState)([]),k=Object(h.a)(me,2),l=k[0],y=k[1],ge=Object(E.useState)(0),ue=Object(h.a)(ge,2),Pe=ue[0],De=ue[1],ve=Object(E.useState)([]),ce=Object(h.a)(ve,2),M=ce[0],z=ce[1],fe=Object(E.useState)(),de=Object(h.a)(fe,2),Re=de[0],Ee=de[1],Me=Object(E.useState)({id:null,page:1,limit:10}),pe=Object(h.a)(Me,2),i=pe[0],w=pe[1];Object(E.useEffect)(function(){var r,_;$.current=(r=location.pathname)===null||r===void 0||((_=r.split("/"))===null||_===void 0)?void 0:_[2],i.id=$.current,w(i),q(i)},[]);var q=function(){var r=Object(v.a)(P.a.mark(function _(n){var m;return P.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Q({type:"shixunsDetail/getSetData",payload:n});case 2:m=b.sent,m&&(y(Object(p.a)(m.data_sets)),De(m.data_sets_count),z([]),Ee(!1));case 4:case"end":return b.stop()}},_)}));return function(n){return r.apply(this,arguments)}}(),Oe=function(_){i.page=_,w(i),q(i)},Ue=function(_,n){z(n?[].concat(Object(p.a)(M),[_]):M.filter(function(m){return m!==_}))},Ce=function(_){Ee(_),z(_?l.map(function(n){return n.id}):[])},xe=function(){if(!M.length){D.b.info("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u6587\u4EF6");return}te.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var _=Object(v.a)(P.a.mark(function m(){var V;return P.a.wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return J.next=2,Q({type:"shixunsDetail/deleteDataSet",payload:{id:$.current,deleteId:M}});case 2:V=J.sent,V&&(D.b.success("\u5220\u9664\u6210\u529F"),i.page=1,w(i),q(i));case 4:case"end":return J.stop()}},m)}));function n(){return _.apply(this,arguments)}return n}()})},ye=[{title:"",dataIndex:"title",width:40,ellipsis:!0,render:function(_,n){return a.a.createElement(X.a,{checked:M.includes(n.id),onChange:function(V){return Ue(n.id,V.target.checked)}})}},{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",className:"font14",width:"220px",render:function(_,n){return a.a.createElement("div",null,n.title)}},{title:"\u6700\u540E\u4FEE\u6539\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"center",className:"font14",width:"150px",render:function(_,n){return a.a.createElement("div",null,S()(n.created_on).format("YYYY-MM-DD HH:mm"))}},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"center",className:"font14",render:function(_,n){return a.a.createElement("div",null,n.author)}},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"center",className:"font14",render:function(_,n){return a.a.createElement("div",null,n.filesize)}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",className:"font14 current",render:function(_,n){return a.a.createElement(a.a.Fragment,null,a.a.createElement(C.CopyToClipboard,{text:n.file_path,onCopy:function(){return D.b.success("\u590D\u5236\u6210\u529F")}},a.a.createElement(o.a,{title:"\u590D\u5236"},a.a.createElement("i",{className:"iconfont icon-fuzhi3 font18 ml2"}))),a.a.createElement(o.a,{title:"\u4E0B\u8F7D"},a.a.createElement("span",{className:"current ml15 iconfont icon-xiazai2",onClick:function(){Object(N.k)(n.title,"".concat(x.a.API_SERVER,"/api/shixuns/").concat(i.id,"/download_data_sets?id=").concat(n.id))}})))}}],be={width:600,multiple:!0,withCredentials:!0,action:"".concat(x.a.API_SERVER,"/api/shixuns/").concat($.current,"/upload_data_sets.json"),onChange:function(_){if(_.file.status==="done"){var n;if(((n=_.file.response)===null||n===void 0?void 0:n.status)!=0){var m;D.b.info((m=_.file.response)===null||m===void 0?void 0:m.message)}else D.b.success("\u4E0A\u4F20\u6210\u529F\uFF01"),i.page=1,w(i),q(i)}},beforeUpload:function(_){var n=_.size/1024/1024<=2048;return n||D.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E2GB\uFF01"),n},showUploadList:!1};return a.a.createElement("section",{className:g.a.bg},a.a.createElement("div",{className:g.a.wrap},a.a.createElement("div",{className:g.a.content},a.a.createElement("div",{className:g.a.action},a.a.createElement("div",null,a.a.createElement(X.a,{checked:Re,onChange:function(_){return Ce(_.target.checked)}}),a.a.createElement("span",{className:"ml5"},"\u5168\u9009")),a.a.createElement("div",null,a.a.createElement(A.a,{type:"primary",danger:!!M.length,className:"mr5 ".concat(g.a.actionButton," ").concat(M.length?"":g.a.grayButton),onClick:xe},"\u5220\u9664"),a.a.createElement(t.a,be,a.a.createElement(A.a,{type:"primary",className:g.a.actionButton},"\u4E0A\u4F20\u6587\u4EF6")))),a.a.createElement(I.a,{loading:Y.effects["shixunsDetail/getSetData"],active:!0,avatar:{size:40},paragraph:{rows:5}},a.a.createElement("div",{className:"mt20"},l.length?a.a.createElement(O.a,{columns:ye,dataSource:l,pagination:!1,loading:Y.effects["shixunsDetail/getSetData"]}):a.a.createElement(K.a,null))),a.a.createElement("aside",{className:"tc mt20"},a.a.createElement(f.a,{showQuickJumper:!0,showSizeChanger:!1,total:Pe,onChange:function(_){return Oe(_)},pageSize:i.limit,current:i.page})))),a.a.createElement(T.a,null))};d.default=Object(W.a)(function(s){var c=s.shixunsDetail,_e=s.loading,ne=s.globalSetting,Y=s.user;return{shixunsDetail:c,globalSetting:ne,user:Y,loading:_e}})(F)},ZBKS:function(u,d,e){u.exports={flex_box_center:"flex_box_center___214iO",flex_space_between:"flex_space_between___Fhkgm",flex_box_vertical_center:"flex_box_vertical_center___2hG-7",flex_box_center_end:"flex_box_center_end___D7jj6",flex_box_column:"flex_box_column___3VrCY",rightWrap:"rightWrap___3VpbJ",learnWrap:"learnWrap___1RZTV",learnTopWrap:"learnTopWrap___2n6Km",courseWrap:"courseWrap___2Z1AM",pathWrap:"pathWrap___2-YPm",pathImg:"pathImg___1NyaL",pathContentItem:"pathContentItem____sDLQ",pathContentWrap:"pathContentWrap___3YYI6",pathContentName:"pathContentName___3vXEb",pathContent:"pathContent___lqrBC",pathContentCount:"pathContentCount___3s0JM",recommandTrainingWrap:"recommandTrainingWrap___2E26J",recommandContent:"recommandContent___2FgEj",recommandLevel:"recommandLevel___1KART",color4CACFF:"color4CACFF___Kt5pt",color4cacff:"color4cacff___2kuqR",color999:"color999___1QSTy",color888:"color888___1FuOt",color333:"color333___B1AMJ",iconDeleteColor:"iconDeleteColor___TwWgK",iconMoveColor:"iconMoveColor___1SaI4",iconEditColor:"iconEditColor___1KKDF",time:"time___3xq8t",titleImg:"titleImg___3VMPg"}},vsvx:function(u,d,e){u.exports=e.p+"static/course.f24848b5.svg"},yilW:function(u,d,e){u.exports=e.p+"static/learn.e7098108.svg"},zeYf:function(u,d,e){"use strict";var G=e("5Dmo"),f=e("3S7+"),B=e("MXD1"),I=e("CFYs"),ee=e("tJVT"),O=e("PpiC"),U=e("q1tI"),t=e.n(U),Z=e("9kvl"),A=e("m3rI"),se=e("ZBKS"),o=e.n(se),le=e("yilW"),X=e.n(le),re=e("vsvx"),te=e.n(re),ie=e("CoPh"),D=e.n(ie),ae=function(p){var v,h,R,E,a,W,T,L,S,K,C,H,N,x,j,g,F,s=p.shixunsDetail,c=p.user,_e=p.globalSetting,ne=p.loading,Y=p.dispatch,he=Object(O.a)(p,["shixunsDetail","user","globalSetting","loading","dispatch"]),Q=Object(U.useState)(!0),oe=Object(ee.a)(Q,2),$=oe[0],me=oe[1],k=((v=s.rightData)===null||v===void 0?void 0:v.complete_count)?Number((h=s.rightData)===null||h===void 0?void 0:h.complete_count)/Number((R=s.rightData)===null||R===void 0?void 0:R.challenge_count)*100:0;return s.rightData?t.a.createElement("section",{className:o.a.rightWrap},!((E=s.detail)===null||E===void 0?void 0:E.is_jupyter)&&((a=s.detail)===null||a===void 0||((W=a.task_operation)===null||W===void 0)?void 0:W[2])&&(c==null||((T=c.userInfo)===null||T===void 0)?void 0:T.login)&&!!((L=s.rightData)===null||L===void 0?void 0:L.complete_count)&&((S=s.rightData)===null||S===void 0?void 0:S.complete_count)>0&&t.a.createElement("div",{className:o.a.learnWrap},t.a.createElement("div",{className:o.a.learnTopWrap},t.a.createElement("span",null,t.a.createElement("img",{className:o.a.titleImg,src:X.a,alt:""}),"\u5B66\u4E60\u8FDB\u5EA6"),t.a.createElement("span",null,t.a.createElement("span",{className:"".concat(o.a.color888," font14")},"\u5DF2\u5B8C\u6210 ",((K=s.rightData)===null||K===void 0?void 0:K.complete_count)||0," \u5173 / \u5171",((C=s.rightData)===null||C===void 0?void 0:C.challenge_count)||0," \u5173"))),t.a.createElement(I.a,{percent:k,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),!!((H=s.rightData)===null||H===void 0||((N=H.paths)===null||N===void 0)?void 0:N.length)&&t.a.createElement("div",{className:o.a.courseWrap},t.a.createElement("p",{className:"mb20 font16"},t.a.createElement("img",{className:o.a.titleImg,src:te.a,alt:""}),"\u6240\u5C5E\u8BFE\u7A0B"),t.a.createElement("div",null,(x=s.rightData)===null||x===void 0?void 0:x.paths.map(function(l,y){return y>2?null:t.a.createElement("div",{className:o.a.pathWrap,key:l.id},t.a.createElement("a",{href:"/paths/".concat(l.id),target:"_blank"},t.a.createElement("img",{alt:"\u5B9E\u8BAD",src:"".concat(A.a.IMG_SERVER,"/").concat(l.image_url),className:o.a.pathImg})),t.a.createElement("div",{className:o.a.pathContentWrap},t.a.createElement("a",{href:"/paths/".concat(l.id),target:"_blank",className:o.a.pathContentName},l.name),t.a.createElement("p",{className:o.a.pathContent},t.a.createElement(f.a,{placement:"bottom",title:"\u7AE0\u8282"},t.a.createElement("span",{className:o.a.pathContentCount},t.a.createElement("i",{className:"iconfont icon-shixun mr3"}),l.stages_count)),t.a.createElement(f.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.a.createElement("span",{className:o.a.pathContentCount},t.a.createElement("i",{className:"iconfont icon-chengyuan mr3"}),l.members_count)))))}))),!!((j=s.rightData)===null||j===void 0||((g=j.recommands)===null||g===void 0)?void 0:g.length)&&c.userInfo.main_site&&t.a.createElement("div",{className:o.a.recommandTrainingWrap},t.a.createElement("p",{className:"mb20 font16"},t.a.createElement("img",{className:o.a.titleImg,src:D.a,alt:""}),"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE"),t.a.createElement("div",null,(F=s.rightData)===null||F===void 0?void 0:F.recommands.map(function(l,y){return y>2?null:t.a.createElement("div",{className:o.a.pathContentItem,key:y},t.a.createElement("a",{href:"/shixuns/".concat(l.identifier,"/challenges"),target:"_blank"},t.a.createElement("img",{src:"".concat(A.a.IMG_SERVER,"/").concat(l.pic),className:o.a.pathImg})),t.a.createElement("div",{className:o.a.pathContentWrap,style:{marginBottom:-4}},t.a.createElement(f.a,{placement:"bottom",title:l.name},t.a.createElement("a",{href:"/shixuns/".concat(l.identifier,"/challenges"),target:"_blank",className:o.a.pathContentName},l.name)),t.a.createElement("p",{className:"".concat(o.a.pathContent," ").concat(o.a.recommandContent)},t.a.createElement("span",null,l.stu_num," \u4EBA\u5B66\u4E60"),t.a.createElement("span",{className:o.a.recommandLevel},l.level))))})))):null};d.a=Object(Z.a)(function(P){var p=P.shixunsDetail,v=P.user,h=P.loading,R=P.globalSetting;return{shixunsDetail:p,user:v,globalSetting:R,loading:h.models.index}})(ae)}}]);