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.
2 lines
32 KiB
2 lines
32 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[205],{"6f40":function(D,x,e){D.exports={practicalTraining:"practicalTraining___14zoU",titleWrap:"titleWrap___2awze",title:"title___3BF26",line:"line___wXl6Y",dec:"dec___ZXNkn"}},EGTK:function(D,x,e){"use strict";var We=e("T2oS"),G=e("W9HT"),w=e("5NDa"),r=e("5rEg"),a=e("k1fw"),W=e("tJVT"),v=e("q1tI"),n=e.n(v),Ue=e("TSYQ"),ae=e.n(Ue),$=e("dGDm"),t=e.n($),m=function(p){var te=p.className,b=p.dispatch,s=p.skin,k=s===void 0?"white":s,ie=p.value,L=ie===void 0?null:ie,se=p.loading,ce=se===void 0?!1:se,f=p.data,K=f===void 0?[]:f,re=p.otherData,pe=re===void 0?[]:re,u=p.tags,fe=u===void 0?[]:u,Ae=p.onChange,Ce=Ae===void 0?function(){}:Ae,Oe=Object(v.useState)(""),Be=Object(W.a)(Oe,2),he=Be[0],De=Be[1],ne=Object(v.useState)(!1),Me=Object(W.a)(ne,2),le=Me[0],me=Me[1],Fe=Object(v.useState)([]),h=Object(W.a)(Fe,2),X=h[0],V=h[1],Se=Object(v.useState)(0),xe=Object(W.a)(Se,2),J=xe[0],T=xe[1],F=Object(v.useRef)(null),S=Object(v.useRef)(String(Math.floor(Math.random()*1e6))).current,Pe=Object(v.useRef)();Object(v.useEffect)(function(){return window.addEventListener("keydown",g),function(){window.removeEventListener("keydown",g)}},[he,le,X]);var g=function(l){if(!le||l.keyCode!==40&&l.keyCode!==38)return;var o=0;l.keyCode===40&&le&&(J<X.length-1?o=J+1:o=0,console.log("\u4E0B"),N(o,"down")),l.keyCode===38&&le&&(J===0?o=X.length-1:o=J-1,N(o,"up")),T(o),U(he,o)},P=function(l,o){var y=function(O){var Re=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,R={};return R["^"]="\\^",R["."]="\\.",R["\\"]="\\\\",R["|"]="\\|",R["("]="\\(",R[")"]="\\)",R["*"]="\\*",R["+"]="\\+",R["-"]="\\-",R.$="$",R["["]="\\[",R["]"]="\\]",R["?"]="\\?",O=O.replace(Re,function(ue){return R[ue]}),O},A=new RegExp(y(o),"gi");return l=l.replace(A,function(B){return"<span style='color:#1890FF;'>"+B+"</span>"}),l},U=function(l,o){if(l===""){V([]);return}var y=[];K.forEach(function(B){B.image.length&&B.image.forEach(function(O){y.push(O)})});var A=y.concat(pe).filter(function(B){var O;return(O=B.name)===null||O===void 0?void 0:O.toLocaleLowerCase().includes(l==null?void 0:l.toLocaleLowerCase())}).map(function(B,O){var Re=B.id,R=B.name,ue=Object(a.a)(Object(a.a)({},B),{},{label:n.a.createElement("ul",{id:"search-".concat(S,"-").concat(O),onClick:function(){return C(Re,ue)},className:O===o?t.a.searchListActive:t.a.searchList},n.a.createElement("li",{className:t.a.name,dangerouslySetInnerHTML:{__html:P(R,l)}}),B.private&&n.a.createElement("li",{className:t.a.tag},"\u79C1\u6709"))});return ue});V(A)},E=function(l){var o=document.getElementById("scroll-".concat(S,"-").concat(l));if(!o)return;var y=document.getElementById("scroll-".concat(S));y.scrollTo(0,o.offsetTop)},N=function(l,o){var y=document.getElementById("search-".concat(S,"-").concat(l));if(!y)return;var A=document.getElementById("search-".concat(S)),B=y.offsetTop-A.scrollTop>0&&y.offsetTop-A.scrollTop<A.clientHeight;if(B)return;o==="down"?A.scrollTo(0,y.offsetTop-A.clientHeight+y.clientHeight):A.scrollTo(0,y.offsetTop)},z=function(l){U(l,0),De(l)},Y=function(l){var o,y;if(!X.length)return;var A=X==null||((o=X[J])===null||o===void 0)?void 0:o.id;Ce(A),V([]),T(0),De(X==null||((y=X[J])===null||y===void 0)?void 0:y.name),E(A),Pe.current.blur()},C=function(l,o){Ce(l),V([]),T(0),De(o==null?void 0:o.name),E(l)},Ie=function(){V([]),De("")},ye=function(l){Ce(l),V([]),De("")},de=function(){return he===""?n.a.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):n.a.createElement("i",{onClick:Ie,className:"iconfont icon-shanchu4 c-grey-c"})},Q=function(){b({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},be=function(){b({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},je=function(){F.current=setTimeout(function(){me(!1),T(0)},200)};return n.a.createElement("div",{className:ae()(k==="night"?t.a.darklySelectEnvironment:t.a.selectEnvironment,te)},n.a.createElement("div",{className:t.a.search},n.a.createElement(r.a,{suffix:de(),bordered:!1,ref:Pe,value:he,onKeyDown:function(l){(l.keyCode===40||l.keyCode===38)&&l.preventDefault()},size:"large",onFocus:function(){clearTimeout(F.current),z(he),me(!0)},onBlur:je,onChange:function(l){return z(l.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:Y}),le&&n.a.createElement("div",{id:"search-".concat(S),className:t.a.searchListWrap},X.map(function(_,l){return n.a.createElement(n.a.Fragment,{key:l}," ",_.label)}))),ce?n.a.createElement(G.a,{className:t.a.spin}):n.a.createElement(n.a.Fragment,null,!!fe.length&&n.a.createElement("aside",{className:t.a.common},n.a.createElement("div",{className:t.a.title},"\u63A8\u8350\u73AF\u5883:"),n.a.createElement("ul",{className:t.a.tags},fe.map(function(_,l){return n.a.createElement("li",{key:l,onClick:function(){return ye(_.id)},className:L===_.id?"".concat(t.a.tag," ").concat(t.a.tagActive):t.a.tag},_.name)}))),n.a.createElement("aside",{className:t.a.wrap,id:"scroll-".concat(S)},K.map(function(_,l){var o;return(_==null||((o=_.image)===null||o===void 0)?void 0:o.length)?n.a.createElement(_e,{key:l,data:_,id:L,handleClick:function(A){return ye(A)}}):null}),n.a.createElement("ul",{className:t.a.allList},pe.map(function(_){return n.a.createElement("li",{key:"key-".concat(_.id),id:"scroll-".concat(S,"-").concat(_.id),className:_.id===L?"".concat(t.a.item," ").concat(t.a.itemActive):t.a.item,onClick:function(){return Ce(_.id)}},n.a.createElement("div",{className:t.a.name},_.name),_.private&&n.a.createElement("div",{className:t.a.tag},"\u79C1\u6709"))})))),n.a.createElement("div",{className:t.a.apply},n.a.createElement("span",{className:t.a.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),n.a.createElement("span",{className:t.a.p2,onClick:Q}," \u7533\u8BF7\u65B0\u5EFA"),n.a.createElement("span",{className:t.a.p2,onClick:be}," \u5728\u7EBF\u521B\u5EFA")))},_e=function(p){var te=p.data,b=p.id,s=p.handleClick,k=Object(v.useState)(!0),ie=Object(W.a)(k,2),L=ie[0],se=ie[1],ce=te.name,f=te.image;return n.a.createElement("div",{className:t.a.list},n.a.createElement("header",{onClick:function(){return se(!L)}},n.a.createElement("div",{className:t.a.title},ce),n.a.createElement("i",{style:{transition:"0.5s",transform:L?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),n.a.createElement("ul",{className:t.a.items,style:{height:L?"auto":0}},f.map(function(K){return n.a.createElement("li",{key:K.id,className:K.id===b?"".concat(t.a.item," ").concat(t.a.itemActive):t.a.item,onClick:function(){return s(K.id)}},n.a.createElement("div",{className:t.a.name},K.name),K.private&&n.a.createElement("div",{className:t.a.tag},"\u79C1\u6709"))}),n.a.createElement("li",{className:t.a.line})))};x.a=m},FPkq:function(D,x,e){D.exports=e.p+"static/qrCode.dd0fe9b2.png"},FrRK:function(D,x,e){"use strict";var We=e("+L6B"),G=e("2/Rp"),w=e("DZo9"),r=e("8z0m"),a=e("miYZ"),W=e("tsqr"),v=e("WmNS"),n=e.n(v),Ue=e("9og8"),ae=e("2qtc"),$=e("kLXV"),t=e("y8nQ"),m=e("Vl3Y"),_e=e("tJVT"),oe=e("PpiC"),p=e("5NDa"),te=e("5rEg"),b=e("q1tI"),s=e.n(b),k=e("9kvl"),ie=e("m3rI"),L=e("FPkq"),se=e.n(L),ce=e("qB8g"),f=e.n(ce),K=te.a.TextArea,re=function(u){var fe=u.newShixuns,Ae=u.globalSetting,Ce=u.loading,Oe=u.dispatch,Be=Object(oe.a)(u,["newShixuns","globalSetting","loading","dispatch"]),he=m.a.useForm(),De=Object(_e.a)(he,1),ne=De[0],Me=Object(b.useState)([]),le=Object(_e.a)(Me,2),me=le[0],Fe=le[1],h=function(T){var F=["uploading","done","removed"];F.includes(T.file.status)&&Fe(T.fileList)},X=function(T){if(!T.percent||T.percent==100){var F,S=(F=T.response)===null||F===void 0?void 0:F.id;return $.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var Pe=Object(Ue.a)(n.a.mark(function P(){var U;return n.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return N.next=2,Oe({type:"newShixuns/deleteAttachment",payload:{id:S}});case 2:U=N.sent,U&&Fe(me.filter(function(z){var Y;return((Y=z.response)===null||Y===void 0?void 0:Y.id)!==S}));case 4:case"end":return N.stop()}},P)}));function g(){return Pe.apply(this,arguments)}return g}()}),!1}},V=function(T){if(me.length)return!1;var F=T.size/1024/1024>50;return F?(W.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},Se=function(){var J=Object(Ue.a)(n.a.mark(function T(F){var S,Pe,g,P,U,E,N,z;return n.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return g=F||{},P=g.language,U=g.env,E=g.mode,N=g.code,C.next=3,Oe({type:"newShixuns/applyShixunMirror",payload:{language:P,runtime:U,run_method:E,attachment_id:me==null||((S=me[0])===null||S===void 0||((Pe=S.response)===null||Pe===void 0))?void 0:Pe.id}});case 3:z=C.sent,Oe({type:"newShixuns/setActionTabs",payload:{}}),z&&W.b.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002");case 6:case"end":return C.stop()}},T)}));return function(F){return J.apply(this,arguments)}}(),xe=function(){ne.resetFields(),Fe([])};return s.a.createElement($.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:fe.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:xe},s.a.createElement("section",{className:f.a.qrCode},s.a.createElement("aside",{className:f.a.a1},s.a.createElement("div",{className:f.a.code},s.a.createElement("img",{width:120,height:120,src:se.a,alt:"\u4E8C\u7EF4\u7801"})),s.a.createElement("div",{className:f.a.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),s.a.createElement("div",{className:f.a.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),s.a.createElement("aside",{className:f.a.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",s.a.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),s.a.createElement(m.a,{className:f.a.formWrap,form:ne,labelCol:{span:4},wrapperCol:{span:20},onFinish:Se},s.a.createElement(m.a.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},s.a.createElement(K,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),s.a.createElement(m.a.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},s.a.createElement(K,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),s.a.createElement(m.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},s.a.createElement(K,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),s.a.createElement(m.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},s.a.createElement("div",{className:f.a.upload},s.a.createElement(r.a,{fileList:me,action:"".concat(ie.a.API_SERVER,"/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:h,onRemove:X,beforeUpload:V,withCredentials:!0},s.a.createElement("span",{className:"".concat(f.a.color4CACFF," current")},"\u4E0A\u4F20\u9644\u4EF6"),s.a.createElement("span",{className:"".concat(f.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),s.a.createElement("div",{className:f.a.footerWrap},s.a.createElement(m.a.Item,null,s.a.createElement(G.a,{className:"mr5",size:"large",onClick:function(){Oe({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),s.a.createElement(G.a,{size:"large",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};x.a=Object(k.a)(function(pe){var u=pe.newShixuns,fe=pe.loading,Ae=pe.globalSetting;return{newShixuns:u,globalSetting:Ae,loading:fe.effects}})(re)},IH3J:function(D,x,e){D.exports={wrapInstallPackageStyle:"wrapInstallPackageStyle___2JdHa",installPackageStyle:"installPackageStyle___3mphi",title:"title___-Mfcd",line:"line___1qKKa",bodyHeight:"bodyHeight___3hV2N"}},Lai7:function(D,x,e){D.exports=e.p+"static/noEnvData.6108fa6c.png"},N3QO:function(D,x,e){"use strict";var We=e("2qtc"),G=e("kLXV"),w=e("tJVT"),r=e("q1tI"),a=e.n(r),W=e("9kvl"),v=e("FPkq"),n=e.n(v),Ue=function($){var t,m=$.newShixuns,_e=$.dispatch,oe=$.user,p=Object(r.useState)(!1),te=Object(w.a)(p,2),b=te[0],s=te[1];Object(r.useEffect)(function(){m.actionTabs.key==="Create-Environment"&&ie()},[m==null||((t=m.actionTabs)===null||t===void 0)?void 0:t.key]);var k=function(){_e({type:"newShixuns/setActionTabs",payload:{}})},ie=function(){var se,ce,f;k(),((se=oe.userInfo)===null||se===void 0?void 0:se.mirror_marker_status)===0?s(!0):((ce=oe.userInfo)===null||ce===void 0?void 0:ce.mirror_marker_status)===1?W.c.push("/shixuns/new/CreateImg"):((f=oe.userInfo)===null||f===void 0?void 0:f.mirror_marker_status)===2&&G.a.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk:function(){var re;W.c.push("/users/".concat((re=oe.userInfo)===null||re===void 0?void 0:re.login,"/experiment-img"))}})};return a.a.createElement(G.a,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",visible:b,footer:null,onCancel:function(){s(!1)}},a.a.createElement("div",{style:{textAlign:"center"}},a.a.createElement("br",null),a.a.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:n.a,alt:"\u4E8C\u7EF4\u7801"})),a.a.createElement("img",null))};x.a=Object(W.a)(function(ae){var $=ae.newShixuns,t=ae.user,m=ae.globalSetting;return{newShixuns:$,globalSetting:m,user:t}})(Ue)},QXZ7:function(D,x,e){"use strict";var We=e("2qtc"),G=e("kLXV"),w=e("q1tI"),r=e.n(w),a=e("9Bee"),W=e("IH3J"),v=e.n(W),n=function(ae){var $,t,m=ae.installPackage,_e=ae.visible,oe=ae.setVisible;return Object(w.useEffect)(function(){return _e?document.body.setAttribute("class",v.a.bodyHeight):document.body.removeAttribute("class"),function(){document.body.removeAttribute("class")}},[_e]),r.a.createElement(G.a,{centered:!0,keyboard:!1,destroyOnClose:!0,visible:_e,title:"\u73AF\u5883\u4ECB\u7ECD",width:"1000px",wrapClassName:v.a.wrapInstallPackageStyle,footer:null,onCancel:function(){return oe(!1)}},r.a.createElement("div",{className:v.a.installPackageStyle},r.a.createElement("div",{className:"mb30"},r.a.createElement("div",{className:v.a.title},m.mainTypeName),r.a.createElement("div",null,r.a.createElement(a.a,{value:m.mainTypeDescription}))),!!(m==null||(($=m.smallType)===null||$===void 0)?void 0:$.length)&&r.a.createElement("div",{className:v.a.line}),r.a.createElement("div",null,m==null||((t=m.smallType)===null||t===void 0)?void 0:t.map(function(p,te){return r.a.createElement(r.a.Fragment,{key:te},r.a.createElement("div",{className:v.a.title,style:{marginBottom:14}},p.name),r.a.createElement("div",{className:"mb30"},r.a.createElement(a.a,{value:p.des})))}))))};x.a=n},YiCM:function(D,x,e){D.exports={flexRow:"flexRow___1gyd-",flexJustifyCenter:"flexJustifyCenter___19NSh",flexAlignEnd:"flexAlignEnd___3THeK",flexAlignCenter:"flexAlignCenter___1yurC",flexColumn:"flexColumn___3l0VS",formWrap:"formWrap___28DyB",JupyterFieldWrapElse:"JupyterFieldWrapElse___9ONZN",button:"button___3DTwc",buttonWrap:"buttonWrap___n_juQ",width240:"width240___3x3F-",difficultyHint:"difficultyHint___bU8gT",color888:"color888___3aAYi",color4CACFF:"color4CACFF___1CdTL",installPackage:"installPackage___3uqSL",apply:"apply___1rKfU",p1:"p1___tgl6j",p2:"p2___1P24b"}},dGDm:function(D,x,e){D.exports={selectEnvironment:"selectEnvironment___1zrTT",search:"search___2Sku-",searchListWrap:"searchListWrap___30F5Q",searchList:"searchList___dxlP6",name:"name___28Ilk",tag:"tag___GYHhS",searchListActive:"searchListActive___1H-dL",spin:"spin___2GYcy",common:"common___JE3ZS",title:"title___11-q3",tags:"tags___3vE7b",tagActive:"tagActive___1c0bT",wrap:"wrap___fFVWs",allList:"allList___2mVBv",item:"item___2NPtB",itemActive:"itemActive___2aQTm",line:"line___yjjYk",apply:"apply___3NyxD",p1:"p1___2xNuY",p2:"p2___uGM8U",list:"list___1jtVf",items:"items___3gafm",darklySelectEnvironment:"darklySelectEnvironment___2KS0W"}},dugo:function(D,x,e){"use strict";e.r(x);var We=e("7Kak"),G=e("9yH6"),w=e("tJVT"),r=e("q1tI"),a=e.n(r),W=e("FrRK"),v=e("2qtc"),n=e("kLXV"),Ue=e("5Dmo"),ae=e("3S7+"),$=e("+L6B"),t=e("2/Rp"),m=e("R9oj"),_e=e("ECub"),oe=e("miYZ"),p=e("tsqr"),te=e("WmNS"),b=e.n(te),s=e("9og8"),k=e("9kvl"),ie=e("HBuW"),L=e("1vsH"),se=e("Lai7"),ce=e.n(se),f=e("9Bee"),K=e("EGTK"),re=e("m3rI"),pe=e("mT4J"),u=e.n(pe),fe=e("ErOA"),Ae=function(P){var U=P.newShixuns,E=P.user,N=P.dispatch,z=Object(r.useState)(null),Y=Object(w.a)(z,2),C=Y[0],Ie=Y[1],ye=Object(r.useState)(null),de=Object(w.a)(ye,2),Q=de[0],be=de[1],je=Object(r.useState)({}),_=Object(w.a)(je,2),l=_[0],o=_[1],y=Object(r.useState)(!1),A=Object(w.a)(y,2),B=A[0],O=A[1],Re=U.environmentData,R=Re.frequence_image,ue=R===void 0?[]:R,Le=Re.environments,Ve=Le===void 0?[]:Le,ke=Re.other_image,Je=ke===void 0?[]:ke,Ke=l.name,we=l.description,$e=l.authorization,Xe=l.template_shixuns,c=Xe===void 0?[]:Xe,I=l.recommend_shixuns,M=I===void 0?[]:I;Object(r.useEffect)(function(){N({type:"newShixuns/getEnvironmentData"})},[]),Object(r.useEffect)(function(){if(Q===null)return;Z()},[Q]);var Z=function(){var i=Object(s.a)(b.a.mark(function d(){var H;return b.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,Object(ie.O)({mirror_repository_id:Q});case 2:H=q.sent,o(H.data);case 4:case"end":return q.stop()}},d)}));return function(){return i.apply(this,arguments)}}();Object(r.useEffect)(function(){(ue==null?void 0:ue.length)>0&&be(ue[0].id)},[ue]);var ge=function(d){Ie(d),O(!0)},Te=function(){var i=Object(s.a)(b.a.mark(function d(){var H,j;return b.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,Object(fe.a)("/api/shixuns/".concat(C==null?void 0:C.identifier,"/copy.json"),{method:"post",body:{}});case 2:H=ee.sent,H.status===0&&(k.c===null||k.c===void 0||k.c.push("/shixuns/".concat((j=H.data)===null||j===void 0?void 0:j.shixun,"/edit")),O(!1),p.b.success("\u590D\u5236\u6210\u529F"));case 4:case"end":return ee.stop()}},d)}));return function(){return i.apply(this,arguments)}}(),Ee=function(){O(!1)},ve=function(){var i=Object(s.a)(b.a.mark(function d(){var H,j,q,ee=arguments;return b.a.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return H=ee.length>0&&ee[0]!==void 0?ee[0]:!1,Object(L.N)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u5168\u5B9E\u8DF5\u9879\u76EE",H?"\u6682\u4E0D\u9009\u7528\u955C\u50CF":"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"]),j=Q&&!H?{image_id:Q}:{},Ne.next=5,Object(fe.a)("/api/shixuns/choose_environment_or_skip.json",{method:"post",body:j});case 5:q=Ne.sent,q.status===0&&k.c.push("/shixuns/".concat(q.data.identifier,"/edit"));case 7:case"end":return Ne.stop()}},d)}));return function(){return i.apply(this,arguments)}}();return a.a.createElement("div",{className:u.a.practice},a.a.createElement(K.a,{dispatch:N,value:Q,data:Ve,otherData:Je,tags:ue,onChange:function(d){return be(d)}}),a.a.createElement("div",{className:u.a.right},a.a.createElement("header",null,a.a.createElement("div",{className:u.a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Q===null?"\u2014 \u2014":Ke)),a.a.createElement("div",{className:u.a.content},Q===null&&a.a.createElement(a.a.Fragment,null,a.a.createElement(_e.a,{image:ce.a,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),a.a.createElement("div",{className:u.a.btns},a.a.createElement(t.a,{size:"large",style:{marginRight:20},onClick:function(){return ve(!0)}}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),a.a.createElement(t.a,{size:"large",type:"primary",disabled:Q===null,onClick:function(){return ve()}},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"))),Q!==null&&a.a.createElement("div",{className:u.a.des},a.a.createElement("div",{className:u.a.mainBody},a.a.createElement(f.a,{value:we})),a.a.createElement("div",{className:u.a.btns,style:{borderBottom:c.length||M.length?"1px solid #F1F1F1":0}},a.a.createElement(t.a,{size:"large",style:{marginRight:20},onClick:function(){return ve(!0)}}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),a.a.createElement(t.a,{size:"large",type:"primary",disabled:Q===null,onClick:function(){return ve()}},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF")),!!c.length&&a.a.createElement("div",{className:u.a.title},"\u57FA\u4E8E\u6A21\u677F\u521B\u5EFA"),a.a.createElement("ul",{className:u.a.sys},c.map(function(i,d){var H=i.pic,j=i.name,q=i.identifier,ee=i.template_description,ze=i.id;return a.a.createElement("li",{className:u.a.li,key:d},a.a.createElement("div",{className:u.a.d1},a.a.createElement("div",{className:u.a.img},a.a.createElement("img",{src:"".concat(re.a.IMG_SERVER,"/").concat(H)})),a.a.createElement("div",{className:u.a.btn},a.a.createElement("div",{className:u.a.b1,onClick:function(){return Object(L.G)("/shixuns/".concat(q,"/challenges"))}},"\u67E5\u770B\u8BE6\u60C5"),a.a.createElement("div",{className:u.a.b2,onClick:function(){return ge(i)}},"\u4F7F\u7528\u6A21\u677F")),a.a.createElement("div",{className:u.a.bot},j||"--")),ee?a.a.createElement(ae.a,{title:ee},a.a.createElement("div",{className:u.a.d2},ee)):a.a.createElement("div",{className:u.a.d2},"--"))})),!!M.length&&a.a.createElement("div",{className:u.a.title},"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE\u6837\u4F8B"),a.a.createElement("ul",{className:u.a.sys},M.map(function(i,d){var H=i.pic,j=i.name,q=i.identifier,ee=i.id;return a.a.createElement("li",{className:u.a.li,key:d},a.a.createElement("div",{className:u.a.d1},a.a.createElement("div",{className:u.a.img},a.a.createElement("img",{src:"".concat(re.a.IMG_SERVER,"/").concat(H)})),a.a.createElement("div",{className:u.a.btn},a.a.createElement("div",{className:u.a.b1,onClick:function(){return Object(L.G)("/shixuns/".concat(q,"/challenges"))}},"\u67E5\u770B\u8BE6\u60C5"),a.a.createElement("div",{className:u.a.b2,onClick:function(){return ge(i)}},"\u4E00\u952E\u590D\u5236")),a.a.createElement("div",{className:u.a.bot},j)))}))))),a.a.createElement(n.a,{title:"\u4E00\u952E\u65B0\u5EFA",visible:B,centered:!0,onCancel:Ee,footer:null,wrapClassName:u.a.practiceModal},$e&&a.a.createElement("div",{className:u.a.content},a.a.createElement("p",null,"\u4E00\u952E\u65B0\u5EFA\u540E\uFF0C\u60A8\u53EF\u4EE5\u57FA\u4E8E\u8FD9\u4E2A\u5B9E\u8BAD\u4FEE\u6539\u5F62\u6210\u65B0\u7684\u5B9E\u8BAD"),a.a.createElement("div",{onClick:Te},"\u786E\u8BA4\u590D\u5236")),!$e&&a.a.createElement("div",{className:u.a.content},a.a.createElement("aside",null,a.a.createElement("p",null,"\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A",a.a.createElement("span",{style:{color:"#1890FF"}},Ke)),a.a.createElement("p",null,"\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5\u590D\u5236\u8BE5\u5B9E\u8BAD")),a.a.createElement("div",{onClick:function(){return O(!1)}},"\u6211\u77E5\u9053\u4E86"))))},Ce=Object(k.a)(function(g){var P=g.newShixuns,U=g.globalSetting,E=g.user;return{newShixuns:P,globalSetting:U,user:E}})(Ae),Oe=e("5NDa"),Be=e("5rEg"),he=e("k1fw"),De=e("y8nQ"),ne=e("Vl3Y"),Me=e("OaEy"),le=e("2fM7"),me=e("Ot1p"),Fe=e("YiCM"),h=e.n(Fe),X=e("QXZ7"),V=le.a.Option,Se=function(P){var U,E,N,z,Y,C=P.newShixuns,Ie=P.loading,ye=P.dispatch,de=P.is_jupyter_lab,Q=P.user,be=ne.a.useForm(),je=Object(w.a)(be,1),_=je[0],l=Object(r.useState)({}),o=Object(w.a)(l,2),y=o[0],A=o[1],B=Object(r.useState)(!1),O=Object(w.a)(B,2),Re=O[0],R=O[1],ue=Object(r.useState)({}),Le=Object(w.a)(ue,2),Ve=Le[0],ke=Le[1];Object(r.useEffect)(function(){var c="newShixuns/getNewShixunsData";de&&(c="newShixuns/getShixunsJupyterLab"),ye({type:c})},[de]),Object(r.useEffect)(function(){var c,I,M,Z=C==null||((c=C.newData)===null||c===void 0||((I=c.main_type)===null||I===void 0||((M=I[0])===null||M===void 0)))?void 0:M.id;_.setFieldsValue({mainType:Z}),we(Z)},[C]);var Je=function(){ye({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Ke=function(I,M){A(Object(he.a)({},M)),console.log(I,"changeValues"),"mainType"in I&&we(M.mainType,M.subType),"subType"in I&&we(M.mainType,M.subType)},we=function(I){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Z=C.newData||{},ge=Z.main_type,Te=Z.small_type,Ee=ge==null?void 0:ge.find(function(i){return i.id===I}),ve={mainTypeName:Ee==null?void 0:Ee.type_name,mainTypeDescription:Ee==null?void 0:Ee.description,smallType:[]};M.map(function(i){Te.map(function(d){i===d.id&&!!d.description&&ve.smallType.push({name:d.type_name,des:d.description})})}),ke(ve)},$e=function(){var c=Object(s.a)(b.a.mark(function I(M){var Z,ge,Te,Ee,ve,i,d;return b.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return Z=M||{},ge=Z.intro,Te=Z.mainType,Ee=Z.subType,ve=Z.name,i=Z.difficulty,Object(L.N)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",de?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u4FDD\u5B58"]),j.next=4,ye({type:"newShixuns/submitShixuns",payload:{description:ge,main_type:Te,sub_type:Ee,shixun:{name:ve,trainee:i,is_jupyter:!de,is_jupyter_lab:de}}});case 4:d=j.sent,d&&k.c.push("/shixuns/".concat(d.shixun_identifier,"/challenges"));case 7:case"end":return j.stop()}},I)}));return function(M){return c.apply(this,arguments)}}(),Xe=function(){ye({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})};return a.a.createElement(ne.a,{form:_,className:h.a.JupyterFieldWrapElse,scrollToFirstError:!0,layout:"vertical",initialValues:{difficulty:1},onValuesChange:Ke,onFinish:$e},a.a.createElement("div",{className:h.a.fieldWrap},a.a.createElement(ne.a.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},a.a.createElement(Be.a,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:"".concat(((U=y.name)===null||U===void 0?void 0:U.length)||0,"/60")})),a.a.createElement(ne.a.Item,{name:"intro",label:"\u7B80\u4ECB:"},a.a.createElement(me.a,{watch:!0})),a.a.createElement("div",{className:"".concat(h.a.flexRow," ").concat(h.a.flexAlignCenter)},a.a.createElement(ne.a.Item,{className:h.a.width180,name:"difficulty",label:"\u96BE\u6613\u5EA6:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},a.a.createElement(le.a,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6",style:{width:500}},a.a.createElement(V,{value:1},"\u521D\u7EA7"),a.a.createElement(V,{value:2},"\u4E2D\u7EA7"),a.a.createElement(V,{value:3},"\u4E2D\u9AD8\u7EA7"),a.a.createElement(V,{value:4},"\u9AD8\u7EA7")))),a.a.createElement("div",{className:"".concat(h.a.flexRow," ").concat(h.a.flexAlignEnd)},a.a.createElement(ne.a.Item,{className:h.a.width240,name:"mainType",label:"\u5B9E\u9A8C\u73AF\u5883:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"}]},a.a.createElement(le.a,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"},(E=C.newData)===null||E===void 0||((N=E.main_type)===null||N===void 0)?void 0:N.map(function(c){return a.a.createElement(V,{value:c.id,key:c.id,name:c.description},c.type_name)}))),a.a.createElement(ne.a.Item,{name:"subType",className:"".concat(h.a.width240," ml20")},a.a.createElement(le.a,{getPopupContainer:function(I){return I.parentNode},bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple"},(z=C.newData)===null||z===void 0||((Y=z.small_type)===null||Y===void 0)?void 0:Y.map(function(c){return a.a.createElement(V,{value:c.id,key:c.id,name:c.description},c.type_name)}))),a.a.createElement("div",{className:h.a.installPackage,onClick:function(){return R(!0)}},"\u73AF\u5883\u4ECB\u7ECD")),a.a.createElement("div",{className:h.a.apply},a.a.createElement("span",{className:h.a.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),a.a.createElement("span",{className:h.a.p2,onClick:Je}," \u7533\u8BF7\u65B0\u5EFA"),a.a.createElement("span",{className:h.a.p2,onClick:Xe}," \u5728\u7EBF\u521B\u5EFA"))),a.a.createElement(ne.a.Item,null,a.a.createElement("div",{className:h.a.buttonWrap},a.a.createElement(t.a,{size:"large",className:"".concat(h.a.button," mr20"),onClick:function(){Object(L.N)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",de?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u53D6\u6D88"]),k.c.push("/shixuns")}},"\u53D6\u6D88"),a.a.createElement(t.a,{size:"large",type:"primary",className:"".concat(h.a.button," mr20"),htmlType:"submit",loading:Ie["newShixuns/submitCourses"]},"\u4FDD\u5B58"))),a.a.createElement(X.a,{installPackage:Ve,visible:Re,setVisible:R}))},xe=Object(k.a)(function(g){var P=g.newShixuns,U=g.loading,E=g.user;return{newShixuns:P,loading:U.effects,user:E}})(Se),J=e("N3QO"),T=e("6f40"),F=e.n(T),S=function(){var P=Object(r.useState)("1"),U=Object(w.a)(P,2),E=U[0],N=U[1],z=function(C){N(C.target.value)};return a.a.createElement("section",{className:F.a.practicalTraining},a.a.createElement("div",{className:F.a.titleWrap},a.a.createElement("div",{className:F.a.title},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),a.a.createElement("div",{className:F.a.line}),a.a.createElement(G.a.Group,{value:E,onChange:z},a.a.createElement(G.a,{style:{fontSize:16},value:"1"},"\u5168\u6808\u5B9E\u8DF5\u9879\u76EE"),a.a.createElement(G.a,{value:"2",style:{marginLeft:40,fontSize:16}},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"),a.a.createElement(G.a,{value:"3",style:{marginLeft:40,fontSize:16}},"JupyterLab\u5B9E\u8DF5\u9879\u76EE")),a.a.createElement("div",{className:F.a.dec},E==="1"&&"\u591A\u529F\u80FD\u65B0\u578B\u5B9E\u6218\u9879\u76EE\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762\u3001Web IDE\u3001\u547D\u4EE4\u884C\u3001\u865A\u62DF\u4EFF\u771F\u7B49\u591A\u79CD\u5B9E\u9A8C\u573A\u666F\uFF0C\u9002\u7528\u4E8E\u5404\u7C7B\u590D\u6742\u5DE5\u7A0B\u9879\u76EE\u7814\u53D1\u3002",E==="2"&&"\u591A\u529F\u80FD\u5B9E\u65F6\u4EA4\u4E92\u5B9E\u9A8C\u6A21\u5F0F\uFF0C\u652F\u6301\u5B9E\u65F6\u4EE3\u7801\u3001\u6570\u5B66\u65B9\u7A0B\u3001\u53EF\u89C6\u5316\u548CMarkDown\u7B49\u3002 \u9002\u7528\u4E8E\u6570\u636E\u6E05\u7406\u3001\u6570\u503C\u6A21\u62DF\u3001\u7EDF\u8BA1\u5EFA\u6A21\u3001\u673A\u5668\u5B66\u4E60\u7B49\u7CFB\u5217\u5B9E\u9A8C\u3002",E==="3"&&"JupyterLab\u662F\u65B0\u4E00\u4EE3Jupyter Notebook\uFF0C\u914D\u7F6E\u6587\u4EF6\u76EE\u5F55\u548CNotebook\uFF0C\u652F\u6301\u6570\u636E\u79D1\u5B66\u4E2D\u7684\u5404\u79CD\u5DE5\u4F5C\u6D41\u7A0B\uFF0C\u9002\u5408\u4E2D\u5927\u578B\u9879\u76EE\u3002")),E==="1"&&a.a.createElement(Ce,null),(E==="2"||E==="3")&&a.a.createElement(xe,{is_jupyter_lab:!(E==="2")}),a.a.createElement(W.a,null),a.a.createElement(J.a,null))},Pe=x.default=S},mT4J:function(D,x,e){D.exports={practice:"practice___2GgSp",right:"right___2iW-T",title:"title___2wI-Y",content:"content___39urh",des:"des___3lOLJ",mainBody:"mainBody___2O3bf",sys:"sys___9a4Vo",li:"li___1a3_u",d1:"d1___--jU-",img:"img___3TRW8",bot:"bot___3H4-s",btn:"btn___2pVoZ",b1:"b1___3uZem",b2:"b2___3A6em",d2:"d2___2tiq3",btns:"btns___2p8vO",practiceModal:"practiceModal___15Ue6"}},qB8g:function(D,x,e){D.exports={flexRow:"flexRow___Aj71W",flexColumn:"flexColumn___2jvSr",formWrap:"formWrap___3OxLN",upload:"upload___2lUf4",color4CACFF:"color4CACFF___2gAol",colorCCC:"colorCCC___2mbRd",footerWrap:"footerWrap___1Ytvb",qrCode:"qrCode___2RFKG",a1:"a1___HdrHw",code:"code___17cwA",group:"group___DUj4t",groupNumber:"groupNumber___3_2zt",a2:"a2___2_e5C"}}}]);
|