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([[126],{"6f40":function(x,O,e){x.exports={practicalTraining:"practicalTraining___14zoU",titleWrap:"titleWrap___2awze",title:"title___3BF26",line:"line___wXl6Y",dec:"dec___ZXNkn"}},EGTK:function(x,O,e){"use strict";var We=e("T2oS"),G=e("W9HT"),I=e("5NDa"),i=e("5rEg"),a=e("k1fw"),W=e("tJVT"),p=e("q1tI"),n=e.n(p),Re=e("TSYQ"),ae=e.n(Re),$=e("dGDm"),t=e.n($),d=function(v){var te=v.className,F=v.dispatch,u=v.skin,k=u===void 0?"white":u,_e=v.value,N=_e===void 0?null:_e,ue=v.loading,ce=ue===void 0?!1:ue,f=v.data,K=f===void 0?[]:f,ie=v.otherData,ve=ie===void 0?[]:ie,l=v.tags,fe=l===void 0?[]:l,be=v.onChange,Ue=be===void 0?function(){}:be,Ae=Object(p.useState)(""),Te=Object(W.a)(Ae,2),he=Te[0],xe=Te[1],ne=Object(p.useState)(!1),Le=Object(W.a)(ne,2),oe=Le[0],de=Le[1],De=Object(p.useState)([]),h=Object(W.a)(De,2),X=h[0],V=h[1],Be=Object(p.useState)(0),Oe=Object(W.a)(Be,2),J=Oe[0],S=Oe[1],D=Object(p.useRef)(null),B=Object(p.useRef)(String(Math.floor(Math.random()*1e6))).current,Ce=Object(p.useRef)();Object(p.useEffect)(function(){return window.addEventListener("keydown",g),function(){window.removeEventListener("keydown",g)}},[he,oe,X]);var g=function(o){if(!oe||o.keyCode!==40&&o.keyCode!==38)return;var r=0;o.keyCode===40&&oe&&(J<X.length-1?r=J+1:r=0,console.log("\u4E0B"),M(r,"down")),o.keyCode===38&&oe&&(J===0?r=X.length-1:r=J-1,M(r,"up")),S(r),R(he,r)},C=function(o,r){var y=function(A){var Pe=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,P={};return P["^"]="\\^",P["."]="\\.",P["\\"]="\\\\",P["|"]="\\|",P["("]="\\(",P[")"]="\\)",P["*"]="\\*",P["+"]="\\+",P["-"]="\\-",P.$="$",P["["]="\\[",P["]"]="\\]",P["?"]="\\?",A=A.replace(Pe,function(le){return P[le]}),A},b=new RegExp(y(r),"gi");return o=o.replace(b,function(T){return"<span style='color:#1890FF;'>"+T+"</span>"}),o},R=function(o,r){if(o===""){V([]);return}var y=[];K.forEach(function(T){T.image.length&&T.image.forEach(function(A){y.push(A)})});var b=y.concat(ve).filter(function(T){var A;return(A=T.name)===null||A===void 0?void 0:A.toLocaleLowerCase().includes(o==null?void 0:o.toLocaleLowerCase())}).map(function(T,A){var Pe=T.id,P=T.name,le=Object(a.a)(Object(a.a)({},T),{},{label:n.a.createElement("ul",{id:"search-".concat(B,"-").concat(A),onClick:function(){return U(Pe,le)},className:A===r?t.a.searchListActive:t.a.searchList},n.a.createElement("li",{className:t.a.name,dangerouslySetInnerHTML:{__html:C(P,o)}}),T.private&&n.a.createElement("li",{className:t.a.tag},"\u79C1\u6709"))});return le});V(b)},E=function(o){var r=document.getElementById("scroll-".concat(B,"-").concat(o));if(!r)return;var y=document.getElementById("scroll-".concat(B));y.scrollTo(0,r.offsetTop)},M=function(o,r){var y=document.getElementById("search-".concat(B,"-").concat(o));if(!y)return;var b=document.getElementById("search-".concat(B)),T=y.offsetTop-b.scrollTop>0&&y.offsetTop-b.scrollTop<b.clientHeight;if(T)return;r==="down"?b.scrollTo(0,y.offsetTop-b.clientHeight+y.clientHeight):b.scrollTo(0,y.offsetTop)},H=function(o){R(o,0),xe(o)},Y=function(o){var r,y;if(!X.length)return;var b=X==null||((r=X[J])===null||r===void 0)?void 0:r.id;Ue(b),V([]),S(0),xe(X==null||((y=X[J])===null||y===void 0)?void 0:y.name),E(b),Ce.current.blur()},U=function(o,r){Ue(o),V([]),S(0),xe(r==null?void 0:r.name),E(o)},je=function(){V([]),xe("")},ye=function(o){Ue(o),V([]),xe("")},me=function(){return he===""?n.a.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):n.a.createElement("i",{onClick:je,className:"iconfont icon-shanchu4 c-grey-c"})},Q=function(){F({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Fe=function(){F({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},we=function(){D.current=setTimeout(function(){de(!1),S(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(i.a,{suffix:me(),bordered:!1,ref:Ce,value:he,onKeyDown:function(o){(o.keyCode===40||o.keyCode===38)&&o.preventDefault()},size:"large",onFocus:function(){clearTimeout(D.current),H(he),de(!0)},onBlur:we,onChange:function(o){return H(o.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:Y}),oe&&n.a.createElement("div",{id:"search-".concat(B),className:t.a.searchListWrap},X.map(function(s,o){return n.a.createElement(n.a.Fragment,{key:o}," ",s.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(s,o){return n.a.createElement("li",{key:o,onClick:function(){return ye(s.id)},className:N===s.id?"".concat(t.a.tag," ").concat(t.a.tagActive):t.a.tag},s.name)}))),n.a.createElement("aside",{className:t.a.wrap,id:"scroll-".concat(B)},K.map(function(s,o){var r;return(s==null||((r=s.image)===null||r===void 0)?void 0:r.length)?n.a.createElement(se,{key:o,data:s,id:N,handleClick:function(b){return ye(b)}}):null}),n.a.createElement("ul",{className:t.a.allList},ve.map(function(s){return n.a.createElement("li",{key:"key-".concat(s.id),id:"scroll-".concat(B,"-").concat(s.id),className:s.id===N?"".concat(t.a.item," ").concat(t.a.itemActive):t.a.item,onClick:function(){return Ue(s.id)}},n.a.createElement("div",{className:t.a.name},s.name),s.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:Fe}," \u5728\u7EBF\u521B\u5EFA")))},se=function(v){var te=v.data,F=v.id,u=v.handleClick,k=Object(p.useState)(!0),_e=Object(W.a)(k,2),N=_e[0],ue=_e[1],ce=te.name,f=te.image;return n.a.createElement("div",{className:t.a.list},n.a.createElement("header",{onClick:function(){return ue(!N)}},n.a.createElement("div",{className:t.a.title},ce),n.a.createElement("i",{style:{transition:"0.5s",transform:N?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),n.a.createElement("ul",{className:t.a.items,style:{height:N?"auto":0}},f.map(function(K){return n.a.createElement("li",{key:K.id,className:K.id===F?"".concat(t.a.item," ").concat(t.a.itemActive):t.a.item,onClick:function(){return u(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})))};O.a=d},FPkq:function(x,O,e){x.exports=e.p+"static/qrCode.dd0fe9b2.png"},FrRK:function(x,O,e){"use strict";var We=e("+L6B"),G=e("2/Rp"),I=e("DZo9"),i=e("8z0m"),a=e("miYZ"),W=e("tsqr"),p=e("WmNS"),n=e.n(p),Re=e("9og8"),ae=e("2qtc"),$=e("kLXV"),t=e("y8nQ"),d=e("Vl3Y"),se=e("tJVT"),re=e("PpiC"),v=e("5NDa"),te=e("5rEg"),F=e("q1tI"),u=e.n(F),k=e("9kvl"),_e=e("m3rI"),N=e("FPkq"),ue=e.n(N),ce=e("qB8g"),f=e.n(ce),K=te.a.TextArea,ie=function(l){var fe=l.newShixuns,be=l.globalSetting,Ue=l.loading,Ae=l.dispatch,Te=Object(re.a)(l,["newShixuns","globalSetting","loading","dispatch"]),he=d.a.useForm(),xe=Object(se.a)(he,1),ne=xe[0],Le=Object(F.useState)([]),oe=Object(se.a)(Le,2),de=oe[0],De=oe[1],h=function(S){var D=["uploading","done","removed"];D.includes(S.file.status)&&De(S.fileList)},X=function(S){if(!S.percent||S.percent==100){var D,B=(D=S.response)===null||D===void 0?void 0:D.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 Ce=Object(Re.a)(n.a.mark(function C(){var R;return n.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Ae({type:"newShixuns/deleteAttachment",payload:{id:B}});case 2:R=M.sent,R&&De(de.filter(function(H){var Y;return((Y=H.response)===null||Y===void 0?void 0:Y.id)!==B}));case 4:case"end":return M.stop()}},C)}));function g(){return Ce.apply(this,arguments)}return g}()}),!1}},V=function(S){if(de.length)return!1;var D=S.size/1024/1024>50;return D?(W.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},Be=function(){var J=Object(Re.a)(n.a.mark(function S(D){var B,Ce,g,C,R,E,M,H;return n.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return g=D||{},C=g.language,R=g.env,E=g.mode,M=g.code,U.next=3,Ae({type:"newShixuns/applyShixunMirror",payload:{language:C,runtime:R,run_method:E,attachment_id:de==null||((B=de[0])===null||B===void 0||((Ce=B.response)===null||Ce===void 0))?void 0:Ce.id}});case 3:H=U.sent,Ae({type:"newShixuns/setActionTabs",payload:{}}),H&&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 U.stop()}},S)}));return function(D){return J.apply(this,arguments)}}(),Oe=function(){ne.resetFields(),De([])};return u.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:Oe},u.a.createElement("section",{className:f.a.qrCode},u.a.createElement("aside",{className:f.a.a1},u.a.createElement("div",{className:f.a.code},u.a.createElement("img",{width:120,height:120,src:ue.a,alt:"\u4E8C\u7EF4\u7801"})),u.a.createElement("div",{className:f.a.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),u.a.createElement("div",{className:f.a.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),u.a.createElement("aside",{className:f.a.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",u.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")),u.a.createElement(d.a,{className:f.a.formWrap,form:ne,labelCol:{span:4},wrapperCol:{span:20},onFinish:Be},u.a.createElement(d.a.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},u.a.createElement(K,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),u.a.createElement(d.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"}]},u.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})),u.a.createElement(d.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"}]},u.a.createElement(K,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),u.a.createElement(d.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},u.a.createElement("div",{className:f.a.upload},u.a.createElement(i.a,{fileList:de,action:"".concat(_e.a.API_SERVER,"/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:h,onRemove:X,beforeUpload:V,withCredentials:!0},u.a.createElement("span",{className:"".concat(f.a.color4CACFF," current")},"\u4E0A\u4F20\u9644\u4EF6"),u.a.createElement("span",{className:"".concat(f.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),u.a.createElement("div",{className:f.a.footerWrap},u.a.createElement(d.a.Item,null,u.a.createElement(G.a,{className:"mr5",size:"large",onClick:function(){Ae({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),u.a.createElement(G.a,{size:"large",type:"primary",htmlType:"submit",loading:Ue["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};O.a=Object(k.a)(function(ve){var l=ve.newShixuns,fe=ve.loading,be=ve.globalSetting;return{newShixuns:l,globalSetting:be,loading:fe.effects}})(ie)},IH3J:function(x,O,e){x.exports={wrapInstallPackageStyle:"wrapInstallPackageStyle___2JdHa",installPackageStyle:"installPackageStyle___3mphi",title:"title___-Mfcd",line:"line___1qKKa",bodyHeight:"bodyHeight___3hV2N"}},Lai7:function(x,O,e){x.exports=e.p+"static/noEnvData.6108fa6c.png"},N3QO:function(x,O,e){"use strict";var We=e("2qtc"),G=e("kLXV"),I=e("tJVT"),i=e("q1tI"),a=e.n(i),W=e("9kvl"),p=e("FPkq"),n=e.n(p),Re=function($){var t,d=$.newShixuns,se=$.dispatch,re=$.user,v=Object(i.useState)(!1),te=Object(I.a)(v,2),F=te[0],u=te[1];Object(i.useEffect)(function(){d.actionTabs.key==="Create-Environment"&&_e()},[d==null||((t=d.actionTabs)===null||t===void 0)?void 0:t.key]);var k=function(){se({type:"newShixuns/setActionTabs",payload:{}})},_e=function(){var ue,ce,f;k(),((ue=re.userInfo)===null||ue===void 0?void 0:ue.mirror_marker_status)===0?u(!0):((ce=re.userInfo)===null||ce===void 0?void 0:ce.mirror_marker_status)===1?W.c.push("/shixuns/new/CreateImg"):((f=re.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 ie;W.c.push("/users/".concat((ie=re.userInfo)===null||ie===void 0?void 0:ie.login,"/experiment-img"))}})};return a.a.createElement(G.a,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",visible:F,footer:null,onCancel:function(){u(!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))};O.a=Object(W.a)(function(ae){var $=ae.newShixuns,t=ae.user,d=ae.globalSetting;return{newShixuns:$,globalSetting:d,user:t}})(Re)},QXZ7:function(x,O,e){"use strict";var We=e("2qtc"),G=e("kLXV"),I=e("q1tI"),i=e.n(I),a=e("9Bee"),W=e("IH3J"),p=e.n(W),n=function(ae){var $,t,d=ae.installPackage,se=ae.visible,re=ae.setVisible;return Object(I.useEffect)(function(){return se?document.body.setAttribute("class",p.a.bodyHeight):document.body.removeAttribute("class"),function(){document.body.removeAttribute("class")}},[se]),i.a.createElement(G.a,{centered:!0,keyboard:!1,destroyOnClose:!0,visible:se,title:"\u73AF\u5883\u4ECB\u7ECD",width:"1000px",wrapClassName:p.a.wrapInstallPackageStyle,footer:null,onCancel:function(){return re(!1)}},i.a.createElement("div",{className:p.a.installPackageStyle},i.a.createElement("div",{className:"mb30"},i.a.createElement("div",{className:p.a.title},d.mainTypeName),i.a.createElement("div",null,i.a.createElement(a.a,{value:d.mainTypeDescription}))),!!(d==null||(($=d.smallType)===null||$===void 0)?void 0:$.length)&&i.a.createElement("div",{className:p.a.line}),i.a.createElement("div",null,d==null||((t=d.smallType)===null||t===void 0)?void 0:t.map(function(v,te){return i.a.createElement(i.a.Fragment,{key:te},i.a.createElement("div",{className:p.a.title,style:{marginBottom:14}},v.name),i.a.createElement("div",{className:"mb30"},i.a.createElement(a.a,{value:v.des})))}))))};O.a=n},YiCM:function(x,O,e){x.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(x,O,e){x.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(x,O,e){"use strict";e.r(O);var We=e("7Kak"),G=e("9yH6"),I=e("tJVT"),i=e("q1tI"),a=e.n(i),W=e("FrRK"),p=e("2qtc"),n=e("kLXV"),Re=e("5Dmo"),ae=e("3S7+"),$=e("+L6B"),t=e("2/Rp"),d=e("R9oj"),se=e("ECub"),re=e("miYZ"),v=e("tsqr"),te=e("WmNS"),F=e.n(te),u=e("9og8"),k=e("9kvl"),_e=e("HBuW"),N=e("1vsH"),ue=e("Lai7"),ce=e.n(ue),f=e("9Bee"),K=e("EGTK"),ie=e("m3rI"),ve=e("mT4J"),l=e.n(ve),fe=e("ErOA"),be=function(C){var R=C.newShixuns,E=C.user,M=C.dispatch,H=Object(i.useState)(null),Y=Object(I.a)(H,2),U=Y[0],je=Y[1],ye=Object(i.useState)(null),me=Object(I.a)(ye,2),Q=me[0],Fe=me[1],we=Object(i.useState)({}),s=Object(I.a)(we,2),o=s[0],r=s[1],y=Object(i.useState)(!1),b=Object(I.a)(y,2),T=b[0],A=b[1],Pe=R.environmentData,P=Pe.frequence_image,le=P===void 0?[]:P,Ne=Pe.environments,Ve=Ne===void 0?[]:Ne,ke=Pe.other_image,Je=ke===void 0?[]:ke,Ke=o.name,Ie=o.description,$e=o.authorization,Xe=o.template_shixuns,c=Xe===void 0?[]:Xe,j=o.recommend_shixuns,L=j===void 0?[]:j;Object(i.useEffect)(function(){M({type:"newShixuns/getEnvironmentData"})},[]),Object(i.useEffect)(function(){if(Q===null)return;Z()},[Q]);var Z=function(){var _=Object(u.a)(F.a.mark(function m(){var z;return F.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,Object(_e.N)({mirror_repository_id:Q});case 2:z=q.sent,r(z.data);case 4:case"end":return q.stop()}},m)}));return function(){return _.apply(this,arguments)}}();Object(i.useEffect)(function(){(le==null?void 0:le.length)>0&&Fe(le[0].id)},[le]);var ge=function(m){je(m),A(!0)},Se=function(){var _=Object(u.a)(F.a.mark(function m(){var z,w;return F.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,Object(fe.a)("/api/shixuns/".concat(U==null?void 0:U.identifier,"/copy.json"),{method:"post",body:{}});case 2:z=ee.sent,z.status===0&&(k.c===null||k.c===void 0||k.c.push("/shixuns/".concat((w=z.data)===null||w===void 0?void 0:w.shixun,"/edit")),A(!1),v.b.success("\u590D\u5236\u6210\u529F"));case 4:case"end":return ee.stop()}},m)}));return function(){return _.apply(this,arguments)}}(),Ee=function(){A(!1)},pe=function(){var _=Object(u.a)(F.a.mark(function m(){var z,w,q,ee=arguments;return F.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return z=ee.length>0&&ee[0]!==void 0?ee[0]:!1,Object(N.L)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u5168\u5B9E\u8DF5\u9879\u76EE",z?"\u6682\u4E0D\u9009\u7528\u955C\u50CF":"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"]),w=Q&&!z?{image_id:Q}:{},Me.next=5,Object(fe.a)("/api/shixuns/choose_environment_or_skip.json",{method:"post",body:w});case 5:q=Me.sent,q.status===0&&k.c.push("/shixuns/".concat(q.data.identifier,"/edit"));case 7:case"end":return Me.stop()}},m)}));return function(){return _.apply(this,arguments)}}();return a.a.createElement("div",{className:l.a.practice},a.a.createElement(K.a,{dispatch:M,value:Q,data:Ve,otherData:Je,tags:le,onChange:function(m){return Fe(m)}}),a.a.createElement("div",{className:l.a.right},a.a.createElement("header",null,a.a.createElement("div",{className:l.a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Q===null?"\u2014 \u2014":Ke)),a.a.createElement("div",{className:l.a.content},Q===null&&a.a.createElement(a.a.Fragment,null,a.a.createElement(se.a,{image:ce.a,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),a.a.createElement("div",{className:l.a.btns},a.a.createElement(t.a,{size:"large",style:{marginRight:20},onClick:function(){return pe(!0)}}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),a.a.createElement(t.a,{size:"large",type:"primary",disabled:Q===null,onClick:function(){return pe()}},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF"))),Q!==null&&a.a.createElement("div",{className:l.a.des},a.a.createElement("div",{className:l.a.mainBody},a.a.createElement(f.a,{value:Ie})),a.a.createElement("div",{className:l.a.btns,style:{borderBottom:c.length||L.length?"1px solid #F1F1F1":0}},a.a.createElement(t.a,{size:"large",style:{marginRight:20},onClick:function(){return pe(!0)}}," \u6682\u4E0D\u9009\u7528\u955C\u50CF"),a.a.createElement(t.a,{size:"large",type:"primary",disabled:Q===null,onClick:function(){return pe()}},"\u4F7F\u7528\u5F53\u524D\u955C\u50CF")),!!c.length&&a.a.createElement("div",{className:l.a.title},"\u57FA\u4E8E\u6A21\u677F\u521B\u5EFA"),a.a.createElement("ul",{className:l.a.sys},c.map(function(_,m){var z=_.pic,w=_.name,q=_.identifier,ee=_.template_description,He=_.id;return a.a.createElement("li",{className:l.a.li,key:m},a.a.createElement("div",{className:l.a.d1},a.a.createElement("div",{className:l.a.img},a.a.createElement("img",{src:"".concat(ie.a.IMG_SERVER,"/").concat(z)})),a.a.createElement("div",{className:l.a.btn},a.a.createElement("div",{className:l.a.b1,onClick:function(){return Object(N.C)("/shixuns/".concat(q,"/challenges"))}},"\u67E5\u770B\u8BE6\u60C5"),a.a.createElement("div",{className:l.a.b2,onClick:function(){return ge(_)}},"\u4F7F\u7528\u6A21\u677F")),a.a.createElement("div",{className:l.a.bot},w||"--")),ee?a.a.createElement(ae.a,{title:ee},a.a.createElement("div",{className:l.a.d2},ee)):a.a.createElement("div",{className:l.a.d2},"--"))})),!!L.length&&a.a.createElement("div",{className:l.a.title},"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE\u6837\u4F8B"),a.a.createElement("ul",{className:l.a.sys},L.map(function(_,m){var z=_.pic,w=_.name,q=_.identifier,ee=_.id;return a.a.createElement("li",{className:l.a.li,key:m},a.a.createElement("div",{className:l.a.d1},a.a.createElement("div",{className:l.a.img},a.a.createElement("img",{src:"".concat(ie.a.IMG_SERVER,"/").concat(z)})),a.a.createElement("div",{className:l.a.btn},a.a.createElement("div",{className:l.a.b1,onClick:function(){return Object(N.C)("/shixuns/".concat(q,"/challenges"))}},"\u67E5\u770B\u8BE6\u60C5"),a.a.createElement("div",{className:l.a.b2,onClick:function(){return ge(_)}},"\u4E00\u952E\u590D\u5236")),a.a.createElement("div",{className:l.a.bot},w)))}))))),a.a.createElement(n.a,{title:"\u4E00\u952E\u65B0\u5EFA",visible:T,centered:!0,onCancel:Ee,footer:null,wrapClassName:l.a.practiceModal},$e&&a.a.createElement("div",{className:l.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:Se},"\u786E\u8BA4\u590D\u5236")),!$e&&a.a.createElement("div",{className:l.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 A(!1)}},"\u6211\u77E5\u9053\u4E86"))))},Ue=Object(k.a)(function(g){var C=g.newShixuns,R=g.globalSetting,E=g.user;return{newShixuns:C,globalSetting:R,user:E}})(be),Ae=e("5NDa"),Te=e("5rEg"),he=e("k1fw"),xe=e("y8nQ"),ne=e("Vl3Y"),Le=e("OaEy"),oe=e("2fM7"),de=e("Ot1p"),De=e("YiCM"),h=e.n(De),X=e("QXZ7"),V=oe.a.Option,Be=function(C){var R,E,M,H,Y,U=C.newShixuns,je=C.loading,ye=C.dispatch,me=C.is_jupyter_lab,Q=C.user,Fe=ne.a.useForm(),we=Object(I.a)(Fe,1),s=we[0],o=Object(i.useState)({}),r=Object(I.a)(o,2),y=r[0],b=r[1],T=Object(i.useState)(!1),A=Object(I.a)(T,2),Pe=A[0],P=A[1],le=Object(i.useState)({}),Ne=Object(I.a)(le,2),Ve=Ne[0],ke=Ne[1];Object(i.useEffect)(function(){var c="newShixuns/getNewShixunsData";me&&(c="newShixuns/getShixunsJupyterLab"),ye({type:c})},[me]),Object(i.useEffect)(function(){var c,j,L,Z=U==null||((c=U.newData)===null||c===void 0||((j=c.main_type)===null||j===void 0||((L=j[0])===null||L===void 0)))?void 0:L.id;s.setFieldsValue({mainType:Z}),Ie(Z)},[U]);var Je=function(){ye({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Ke=function(j,L){b(Object(he.a)({},L)),console.log(j,"changeValues"),"mainType"in j&&Ie(L.mainType,L.subType),"subType"in j&&Ie(L.mainType,L.subType)},Ie=function(j){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Z=U.newData||{},ge=Z.main_type,Se=Z.small_type,Ee=ge==null?void 0:ge.find(function(_){return _.id===j}),pe={mainTypeName:Ee==null?void 0:Ee.type_name,mainTypeDescription:Ee==null?void 0:Ee.description,smallType:[]};L.map(function(_){Se.map(function(m){_===m.id&&!!m.description&&pe.smallType.push({name:m.type_name,des:m.description})})}),ke(pe)},$e=function(){var c=Object(u.a)(F.a.mark(function j(L){var Z,ge,Se,Ee,pe,_,m;return F.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return Z=L||{},ge=Z.intro,Se=Z.mainType,Ee=Z.subType,pe=Z.name,_=Z.difficulty,Object(N.L)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",me?"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE":"JupyterLab\u5B9E\u8DF5\u9879\u76EE","\u4FDD\u5B58"]),w.next=4,ye({type:"newShixuns/submitShixuns",payload:{description:ge,main_type:Se,sub_type:Ee,shixun:{name:pe,trainee:_,is_jupyter:!me,is_jupyter_lab:me}}});case 4:m=w.sent,m&&k.c.push("/shixuns/".concat(m.shixun_identifier,"/challenges"));case 7:case"end":return w.stop()}},j)}));return function(L){return c.apply(this,arguments)}}(),Xe=function(){ye({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})};return a.a.createElement(ne.a,{form:s,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(Te.a,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:"".concat(((R=y.name)===null||R===void 0?void 0:R.length)||0,"/60")})),a.a.createElement(ne.a.Item,{name:"intro",label:"\u7B80\u4ECB:"},a.a.createElement(de.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(oe.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(oe.a,{bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"},(E=U.newData)===null||E===void 0||((M=E.main_type)===null||M===void 0)?void 0:M.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(oe.a,{getPopupContainer:function(j){return j.parentNode},bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple"},(H=U.newData)===null||H===void 0||((Y=H.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 P(!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(N.L)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",me?"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:je["newShixuns/submitCourses"]},"\u4FDD\u5B58"))),a.a.createElement(X.a,{installPackage:Ve,visible:Pe,setVisible:P}))},Oe=Object(k.a)(function(g){var C=g.newShixuns,R=g.loading,E=g.user;return{newShixuns:C,loading:R.effects,user:E}})(Be),J=e("N3QO"),S=e("6f40"),D=e.n(S),B=function(){var C=Object(i.useState)("1"),R=Object(I.a)(C,2),E=R[0],M=R[1],H=function(U){M(U.target.value)};return a.a.createElement("section",{className:D.a.practicalTraining},a.a.createElement("div",{className:D.a.titleWrap},a.a.createElement("div",{className:D.a.title},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),a.a.createElement("div",{className:D.a.line}),a.a.createElement(G.a.Group,{value:E,onChange:H},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:D.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(Ue,null),(E==="2"||E==="3")&&a.a.createElement(Oe,{is_jupyter_lab:!(E==="2")}),a.a.createElement(W.a,null),a.a.createElement(J.a,null))},Ce=O.default=B},mT4J:function(x,O,e){x.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(x,O,e){x.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"}}}]);
|