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

1 line
37 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[63157],{81210:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(59301),a="label___CZ1_z",i="left___ZKFRV",o="right___zVTRn",s="error___oNJNo",l=t(6848),c=t(37712),u=function(e){var n=e.name,t=e.tooltipTitle,u=e.children,d=e.required,p=e.errorKey,m=e.errorValue,f=e.errorName,v=e.errorStyle,h=void 0===v?{}:v,x=e.nameWidth,g=void 0===x?112:x,_=e.align,b=void 0===_?"center":_,y=e.contentStyle,j=void 0===y?{}:y;return(0,c.jsx)(r.Fragment,{children:(0,c.jsxs)("div",{className:a,style:{alignItems:b},children:[(0,c.jsxs)("div",{className:i,style:{width:g},children:[d&&(0,c.jsx)("span",{children:"*"}),(0,c.jsx)("div",{children:n}),!!t&&(0,c.jsx)(l.Z,{title:t,children:(0,c.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,c.jsxs)("div",{className:o,style:j,children:[u,f&&m===p&&(0,c.jsx)("div",{className:s,style:h,children:f})]})]})})}},71134:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(79800),a=t.n(r),i=t(59301),o="modal___yy3VB",s=t(43418),l=t(42783),c=t(37712),u=function(e){var n=e.title,t=e.children,r=e.value,u=(0,i.useState)(!1),d=a()(u,2),p=d[0],m=d[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{onClick:function(){return m(!0)},children:t}),(0,c.jsxs)(s.Z,{title:n,open:p,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return m(!1)},className:o,footer:null,children:["string"==typeof r&&(0,c.jsx)(l.Z,{value:r||""}),"[object Array]"===Object.prototype.toString.call(r)&&(0,c.jsx)(c.Fragment,{children:null==r?void 0:r.map((function(e,n){return(0,c.jsxs)("div",{children:[(0,c.jsx)("b",{children:e.name||e.type_name}),(0,c.jsx)(l.Z,{value:e.description||""})]},n)}))})]})]})}},30960:function(e,n,t){t.r(n),t.d(n,{default:function(){return ie}});var r=t(82242),a=t.n(r),i=t(7557),o=t.n(i),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),m=t(59301),f=t(7880),v=t(8591),h=t(43418),x=t(6848),g=t(3113),_=t(95237),b=t(98135),y=(t(17306),t(11094)),j=t(51136),w={wrap:"wrap___ONdsC",content:"content___N0LEk",crumbs:"crumbs___ZMtFD",title:"title___zwDOY",upload:"upload___MSuSG",btn:"btn___VpNOC",activeBtn:"activeBtn___WARNi",head:"head___G0LuH",add:"add___ThO12",addDisable:"addDisable___ykVne",setting:"setting___ACQW6",tabs:"tabs___kF5MC",name:"name___APZDD",active:"active___hzqus",line:"line___DAGKO",resource:"resource___Gveup",mirror:"mirror___IBeiQ",interface:"interface___pzUyA",disabled:"disabled___d4p_T",port:"port___vS58L",grade:"grade___4_rtU",tabsBox:"tabsBox___DfBD9",tabTitle:"tabTitle___yxNTA",more:"more___hoice",system:"system___utj75",explain:"explain___ecqpL",btns:"btns___MTI71",template:"template___xdQbN",liWrap:"liWrap___z55nC",li:"li___GcxuL",tag:"tag___xVpLK",cpuWrap:"cpuWrap___Wi43O",activebtn:"activebtn___UamsA",activeTab:"activeTab___fzQvD",tab:"tab___UNT6N",disabledBtn:"disabledBtn___maLgB",doc:"doc___gT07l"},C=t(81210),N=t(90963),k=t(64165),S=t(85062),O=t(36723),Z=t(42783),P=t(39410),A="mirrorModal___Or3Fz",z="right___dmM3o",I="title___qvx5b",E="content___bgacR",W="des___tTuzA",F="btns___AAZk3",B="confirm___NIDd7",D="cancel___oCK9D",L="modal___zo5el",T=t(81589),R=t(58880),V=t(37712),M=(0,f.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,r=e.newShixuns,a=(e.user,e.dispatch),i=e.tab_type,s=e.visible,c=e.onOk,d=e.onCancel,p=e.useId,f=void 0===p?null:p,v=e.identifier,x=e.shixun_environment_id,_=(0,m.useState)(null),b=u()(_,2),y=b[0],j=b[1],w=(0,m.useState)({}),C=u()(w,2),N=C[0],M=C[1],q=(0,m.useState)(""),K=u()(q,2),H=K[0],U=K[1],Y=r.environmentData,G=Y.frequence_image,J=void 0===G?[]:G,Q=Y.environments,X=void 0===Q?[]:Q,$=Y.other_image,ee=void 0===$?[]:$,ne=N.name,te=N.description;(0,m.useEffect)((function(){s&&(a({type:"newShixuns/getEnvironmentData",payload:{is_create_mirror:1,tab_type:i}}),U(""),j(f))}),[s,f]),(0,m.useEffect)((function(){"NewShixuns-Apply"===r.actionTabs.key&&d()}),[null==r||null===(n=r.actionTabs)||void 0===n?void 0:n.key]),(0,m.useEffect)((function(){null!==y&&re()}),[y]);var re=function(){var e=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Q1)({mirror_repository_id:y,identifier:v,shixun_environment_id:x});case 2:n=e.sent,M(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(h.Z,{title:"选择实验镜像",open:s,width:1e3,destroyOnClose:!0,centered:!0,onCancel:d,className:L,footer:null,children:(0,V.jsxs)("div",{className:A,children:[(0,V.jsx)(P.Z,{dispatch:a,value:y,data:X,otherData:ee,tags:J,onChange:function(e){return j(e)},onSearchWord:function(e){return U(e)},hiddenCreateOnline:!0,tab_type:i,is_create_mirror:1}),(0,V.jsxs)("div",{className:z,children:[(0,V.jsx)("header",{children:(0,V.jsxs)("div",{className:I,children:["实验环境: ",(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:null===y?"— —":null===(t=ne||"")||void 0===t?void 0:t.replace(new RegExp(null==H?void 0:H.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}})]})}),(0,V.jsxs)("div",{className:E,children:[null===y&&(0,V.jsx)(k.Z,{image:O,description:"请选择实验环境"}),null!==y&&(0,V.jsx)("div",{className:W,children:(0,V.jsx)(Z.Z,{value:te,highlightKeywords:H})}),(0,V.jsxs)("div",{className:F,children:[(0,V.jsx)(g.ZP,{onClick:function(){j(null),M({}),d()},className:D,children:"取消 "}),(0,V.jsx)(g.ZP,{onClick:function(){c(N)},className:B,type:"primary",children:"保存 "})]})]})]})]})}),(0,V.jsx)(T.Z,{}),(0,V.jsx)(R.Z,{})]})})),q=t(71134),K=t(37205),H=t.n(K),U=t(46651),Y=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,j.ZP)("".concat(n,"/file/v3/getMd5List"),{method:"get",params:t},!1,!0));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),G=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,j.ZP)("".concat(n,"/file/v3/fileExists"),{method:"get",params:t},!1,!0));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),J=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,j.ZP)("".concat(n,"/file/v3/newFile"),{method:"post",body:t},!1,!0));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Q=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,j.ZP)("".concat(n,"/file/v3/filePatchUpload"),{method:"post",body:t},!0,!0));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),X=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,j.ZP)("".concat(n,"/file/v3/filePatchMerge"),{method:"post",body:t},!0,!0));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),$=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,j.ZP)("".concat(n,"/file/v3/downloadCheck"),{method:"get",params:t},!1,!0));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ee=U.Z.Dragger,ne=15728640,te=(0,f.connect)((function(e){return{user:e.user}}))((function(e){var n=e.user,t=(e.setloading,e.uploading,e.successCallback),r=e.url,a=(0,m.useState)([]),i=u()(a,2),s=i[0],c=i[1],d=(0,m.useState)(!1),p=u()(d,2),f=p[0],h=p[1],x=(0,m.useRef)(0);(0,m.useEffect)((function(){(null==s?void 0:s.length)>0&&f&&b(null==s?void 0:s[0])}),[s,f]),(0,m.useEffect)((function(){return function(){x.current++}}),[]);var g=function(){c([]),x.current++,w.current=0,j.current=0,C.current=0,y.current=0},_=function(e){var n=setInterval((function(){$(r,{id:e}).then((function(e){var r,a;"000000"===e.status&&1===(null===(r=e.data)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.isDownload)&&(s[0].percent=100,s[0].status="success",c(H()(s)),v.ZP.info("上传成功"),t(null==e||null===(a=e.data)||void 0===a?void 0:a[0]),clearInterval(n));"000000"!==e.status&&g()}))}),2e3)},b=function(){var e=l()(o()().mark((function e(a){var i,l,u,d,p,m,f,_,b,y,j,w,C,k,O,Z,P,A,z,I,E,W,F,B,D;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=Math.ceil(a.size/ne),u=x.current+1,x.current=u,h(!1),s[0].status="uploading",e.next=7,Y(r,{filename:a.name,userId:null===(i=n.userInfo)||void 0===i?void 0:i.login,size:a.size,patchNum:l,lastModified:"".concat(a.lastModified)});case 7:if("000000"!==(d=e.sent).status){e.next=41;break}return e.next=11,G(r,{md5:(null===(p=d.data)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.fmd5)||(null===(m=d.data)||void 0===m||null===(m=m[0])||void 0===m?void 0:m.md5),size:a.size,dirName:null===(f=n.userInfo)||void 0===f?void 0:f.login,lastModified:"".concat(a.lastModified)});case 11:if("000000"!==(_=e.sent).status){e.next=38;break}if(x.current===u){e.next=15;break}return e.abrupt("return");case 15:if(z=null===(b=_.data)||void 0===b||null===(b=b[0])||void 0===b?void 0:b.id,!Array.isArray(null===(y=d.data)||void 0===y||null===(y=y[0])||void 0===y?void 0:y.md5List)||null!==(j=d.data)&&void 0!==j&&null!==(j=j[0])&&void 0!==j&&null!==(j=j.md5List)&&void 0!==j&&j.length){e.next=19;break}return S(z,a,l),e.abrupt("return");case 19:if(!((null===(w=_.data)||void 0===w?void 0:w.length)>0&&1===(null===(C=_.data)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.type))){e.next=26;break}return s[0].percent=100,s[0].status="success",c(H()(s)),v.ZP.info("秒传成功"),t(null==_||null===(I=_.data)||void 0===I||null===(I=I[0])||void 0===I?void 0:I.item),e.abrupt("return");case 26:if(!((null===(k=_.data)||void 0===k?void 0:k.length)>0&&0===(null===(O=_.data)||void 0===O||null===(O=O[0])||void 0===O?void 0:O.type))){e.next=32;break}return s[0].percent=parseInt("".concat(100*(null===(E=_.data)||void 0===E||null===(E=E[0])||void 0===E?void 0:E.rate))),s[0].status="uploading",c(H()(s)),N(z,a,null===(W=d.data)||void 0===W||null===(W=W[0])||void 0===W?void 0:W.md5List,u,l),e.abrupt("return");case 32:return e.next=34,J(r,{dirName:null===(Z=n.userInfo)||void 0===Z?void 0:Z.login,md5:null===(P=d.data)||void 0===P||null===(P=P[0])||void 0===P?void 0:P.fmd5,name:a.name,size:a.size});case 34:F=e.sent,(null===(A=F.data)||void 0===A?void 0:A.length)>0&&N(null===(B=F.data)||void 0===B||null===(B=B[0])||void 0===B?void 0:B.id,a,null===(D=d.data)||void 0===D||null===(D=D[0])||void 0===D?void 0:D.md5List,u,l),e.next=39;break;case 38:g();case 39:e.next=42;break;case 41:g();case 42:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=(0,m.useRef)(0),j=(0,m.useRef)(0),w=(0,m.useRef)(0),C=(0,m.useRef)(0),N=function(e,n,t,r,a){if(e){y.current=t.length;for(var i=Math.min(4,t.length),o=0;o<i;o++)k("".concat(e),n,t,r,a)}};function k(e,t,a,i,u){var d,p;if(!(w.current>=y.current)){var m=null===(d=a[w.current])||void 0===d?void 0:d.md5,f=null===(p=a[w.current])||void 0===p?void 0:p.index,v=f*ne,h=Math.min(t.size,v+ne),_=t.slice(v,h),b=new FileReader;w.current++,b.readAsArrayBuffer(_),b.onload=function(){var d=l()(o()().mark((function l(d){var p,v,h,b;return o()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return(v=new FormData).append("index","".concat(f)),v.append("parent",e),v.append("size",_.size),v.append("patch",_),v.append("md5",m),v.append("userId",null===(p=n.userInfo)||void 0===p?void 0:p.login),v.append("name",t.name+"-patch-"+f),o.next=10,Q(r,v);case 10:if(h=o.sent,x.current===i){o.next=13;break}return o.abrupt("return");case 13:if(s[0].percent=0,s[0].status="uploading","000000"!==h.errorCode){o.next=26;break}return j.current++,S("".concat(e),t,u),C.current=Math.max(null===(b=h.data[0])||void 0===b?void 0:b.rate,C.current),s[0].percent=parseInt("".concat(100*C.current)),s[0].status="uploading",c(H()(s)),k("".concat(e),t,a,i,u),o.abrupt("return");case 26:g();case 27:case"end":return o.stop()}}),l)})));return function(e){return d.apply(this,arguments)}}()}}function S(e,n,t){return O.apply(this,arguments)}function O(){return(O=l()(o()().mark((function e(t,a,i){var s,l,c,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(j.current<y.current)){e.next=2;break}return e.abrupt("return");case 2:return(l=new FormData).append("parent",t),l.append("size","".concat(a.size)),l.append("userId",null===(s=n.userInfo)||void 0===s?void 0:s.login),l.append("patchNum","".concat(i)),e.next=9,X(r,l);case 9:"000000"===(c=e.sent).errorCode?_(null===(u=c.data)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.id):g();case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(ee,{height:200,accept:".gz,.bz2,.tar",onRemove:function(e){g(),t(null)},multiple:!1,fileList:s,beforeUpload:function(){var e=l()(o()().mark((function e(n){var r,a,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=5368709120,a=n.name.toLowerCase(),i=[".gz",".bz2",".tar"],s=a.substring(a.lastIndexOf(".")),i.includes(s)){e.next=7;break}return v.ZP.info("仅支持上传gz、bz2、tar、tar.gz、tar.bz2格式的镜像文件"),e.abrupt("return",!1);case 7:if(!((null==n?void 0:n.size)>r)){e.next=10;break}return v.ZP.info("文件超过".concat(r/1024/1024/1024,"GB不符合上传要求")),e.abrupt("return",!1);case 10:return g(),t(null),h(!0),c([n]),e.abrupt("return",!1);case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("div",{children:(0,V.jsx)("i",{className:"iconfont icon-shangchuanwenjian1 font50",style:{color:"#A9C9FB "}})}),(0,V.jsxs)("div",{className:"font14 mt30 mb20",style:{color:"#9096A3"},children:["拖拽文件或",(0,V.jsx)("span",{style:{color:"#3061D0",marginLeft:5},children:"点击此处上传"})]}),(0,V.jsxs)("div",{style:{fontSize:12,color:"#9096A3"},children:["仅支持上传gz、bz2、tar、tar.gz、tar.bz2格式的镜像文件上传的文件大小不能超过5GB",(0,V.jsx)("br",{}),"如果有上传中的文件,请勿刷新或关闭浏览器"]})]})})),re=t(6457),ae=["classroomList","globalSetting","loading","user","dispatch"],ie=(0,f.connect)((function(e){var n=e.classroomList,t=e.loading,r=e.globalSetting,a=e.user;return{classroomList:n,globalSetting:r,loading:t.models.classroomList,user:a}}))((function(e){e.classroomList;var n,t,r,i,s=e.globalSetting,c=(e.loading,e.user,e.dispatch),d=(p()(e,ae),(0,m.useState)(1)),k=u()(d,2),S=k[0],O=k[1],Z=(0,m.useState)(1),P=u()(Z,2),A=P[0],z=P[1],I=(0,m.useState)(!1),E=u()(I,2),W=E[0],F=E[1],B=(0,m.useState)(!0),D=u()(B,2),L=D[0],T=D[1],R=(0,m.useState)({}),K=u()(R,2),H=K[0],U=K[1],Y=(0,m.useState)(""),G=u()(Y,2),J=G[0],Q=G[1],X=(0,m.useState)(!1),$=u()(X,2),ee=$[0],ne=$[1],ie=(0,m.useState)({}),oe=u()(ie,2),se=oe[0],le=oe[1],ce=(0,m.useState)(),ue=u()(ce,2),de=ue[0],pe=ue[1],me=(0,m.useState)(0),fe=u()(me,2),ve=fe[0],he=fe[1],xe=(0,m.useState)(0),ge=u()(xe,2),_e=ge[0],be=ge[1],ye=(0,m.useState)(""),je=u()(ye,2),we=je[0],Ce=je[1],Ne=(0,m.useState)(!0),ke=u()(Ne,2),Se=ke[0],Oe=ke[1],Ze=(0,m.useState)(!1),Pe=u()(Ze,2),Ae=Pe[0],ze=Pe[1],Ie=(0,m.useState)(""),Ee=u()(Ie,2),We=Ee[0],Fe=Ee[1],Be=(0,m.useState)(""),De=u()(Be,2),Le=De[0],Te=De[1],Re=(0,m.useState)({}),Ve=u()(Re,2),Me=Ve[0],qe=Ve[1],Ke=(0,m.useState)({}),He=u()(Ke,2),Ue=He[0],Ye=He[1],Ge=(0,m.useState)({}),Je=u()(Ge,2),Qe=Je[0],Xe=Je[1],$e=(0,m.useState)({}),en=u()($e,2),nn=en[0],tn=en[1],rn=(0,m.useState)(),an=u()(rn,2),on=an[0],sn=an[1],ln=(0,m.useState)(),cn=u()(ln,2),un=cn[0],dn=cn[1],pn=(0,m.useState)(""),mn=u()(pn,2),fn=mn[0],vn=mn[1],hn=(0,m.useState)(""),xn=u()(hn,2),gn=xn[0],_n=xn[1],bn=(0,m.useState)(""),yn=u()(bn,2),jn=yn[0],wn=yn[1],Cn=(0,m.useState)(""),Nn=u()(Cn,2),kn=Nn[0],Sn=Nn[1],On=(0,m.useState)(!1),Zn=u()(On,2),Pn=Zn[0],An=Zn[1],zn=(0,m.useState)(!1),In=u()(zn,2),En=In[0],Wn=In[1],Fn=(0,m.useState)(!1),Bn=u()(Fn,2),Dn=Bn[0],Ln=Bn[1],Tn=[{id:1,name:"公共镜像",type:"public"},{id:2,name:"自定义镜像",type:"customize"},{id:3,name:"共享镜像",type:"share"}];(0,m.useEffect)((function(){Rn(),c({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){document.title="创建镜像"}),[null===(n=location)||void 0===n?void 0:n.pathname]);var Rn=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/user_mirrors/other_info.json",{method:"get"});case 2:0===(n=e.sent).status&&(le(null==n?void 0:n.data),pe(null==n||null===(t=n.data)||void 0===t?void 0:t.default_mirror_desc));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Vn=function(){var e=l()(o()().mark((function e(n,t){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1===S?An(!0):Wn(!0),e.next=3,(0,j.ZP)("/api/user_mirrors/check_mirror_name.json",{method:"post",body:{type_name:n}});case 3:0===(null==(r=e.sent)?void 0:r.status)?(1===S&&(vn(""),_n(""),t&&ne(!0)),2===S&&(wn(""),Sn(""),t&&Mn())):(1===S&&(vn("type_name"),_n(null==r?void 0:r.message)),2===S&&(wn("type_name"),Sn(null==r?void 0:r.message)),document.body.scrollIntoView()),Wn(!1),An(!1);case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Mn=function(){var e=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Wn(!0),e.next=3,(0,j.ZP)("/api/user_mirrors.json",{method:"post",body:{create_method:2,type_name:un,description:J,is_support_vnc:Ae,is_support_webssh:Se,file_path:null==Me?void 0:Me.path,file_id:null==Me?void 0:Me.id,file_old_name:null==Me?void 0:Me.oldName,file_new_name:null==Me?void 0:Me.name,filesize:null==Me?void 0:Me.size}});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.success("创建成功"),f.history.back(),Wn(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qn=function(){var e=l()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/shixuns/new.json",{method:"get",params:{is_create_mirror:1,tab_type:Tn[Number(A)-1].type}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0===(null==n||null===(t=n.data)||void 0===t||null===(t=t.environments)||void 0===t?void 0:t.length)&&0===(null==n||null===(r=n.data)||void 0===r?void 0:r.other_image.length)?T(!0):T(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Kn=function(){var e=function(){f.history.back()},n=!1;(null!=Ue&&Ue.id||null!=Qe&&Qe.id||null!=nn&&nn.id||on)&&(n=!0),(null!=Me&&Me.id||un||!1===Se||!0===Ae)&&(n=!0),n?h.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){e()}}):e()};(0,m.useEffect)((function(){qn()}),[A]);var Hn=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==S){e.next=17;break}if(null!=H&&H.id){e.next=7;break}return Ce("mirror"),document.body.scrollIntoView(),e.abrupt("return");case 7:Ce("");case 8:if(on){e.next=15;break}return vn("type_name"),_n("镜像名称不能为空"),document.body.scrollIntoView(),e.abrupt("return");case 15:return e.next=17,Vn(on,!0);case 17:if(2!==S){e.next=40;break}if(Se||Ae){e.next=24;break}return Fe("interface"),document.body.scrollIntoView(),e.abrupt("return");case 24:Fe("");case 25:if(null==(null==Me?void 0:Me.id)){e.next=29;break}Te(""),e.next=32;break;case 29:return Te("file"),document.body.scrollIntoView(),e.abrupt("return");case 32:if(un){e.next=39;break}return wn("type_name"),Sn("镜像名称不能为空"),document.body.scrollIntoView(),e.abrupt("return");case 39:Vn(un,!0);case 40:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:w.wrap,children:[(0,V.jsxs)("div",{className:w.content,children:[(0,V.jsxs)("div",{className:w.crumbs,children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-fanhuijingxiang",style:{color:"#3061D0",fontSize:14,cursor:"pointer"},onClick:Kn}),(0,V.jsx)("span",{style:{paddingLeft:8},children:"创建镜像"})]}),(0,V.jsx)(x.Z,{title:"",className:w.doc,children:(0,V.jsxs)("span",{onClick:function(){(0,re.xg)("https://www.educoder.net/forums/37006")},children:[(0,V.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"}),(0,V.jsx)("span",{style:{paddingLeft:4},children:"帮助文档"})]})})]}),(0,V.jsx)("div",{className:w.title,children:"创建方式与来源"}),(0,V.jsxs)("div",{style:{marginBottom:60},children:[(0,V.jsx)(C.Z,{required:!0,nameWidth:100,name:"创建方式",children:[{id:1,name:"基于基础镜像创建"},{id:2,name:"导入本地镜像创建"}].map((function(e){return(0,V.jsx)(g.ZP,{type:S===e.id?"primary":"default",style:{marginRight:20,borderRadius:2},className:S===e.id?w.activeBtn:w.btn,onClick:function(){O(e.id),1===A&&(U(Ue),null!=Ue&&Ue.id&&Ce("")),2===A&&(U(Qe),null!=Qe&&Qe.id&&Ce("")),3===A&&(U(nn),null!=nn&&nn.id&&Ce(""))},children:e.name})}))}),1===S&&(0,V.jsxs)(m.Fragment,{children:[(0,V.jsx)(C.Z,{required:!0,nameWidth:100,name:"基础镜像",children:(0,V.jsx)(N.tp,{dataSource:Tn,value:A,onChange:function(e){z(e),1===e&&(U(a()({},Ue)),null!=Ue&&Ue.id&&Ce("")),2===e&&(U(a()({},Qe)),null!=Qe&&Qe.id&&Ce("")),3===e&&(U(a()({},nn)),null!=nn&&nn.id&&Ce(""))}})}),(0,V.jsx)(C.Z,{nameWidth:100,errorKey:"mirror",errorValue:we,errorName:"请选择基础镜像",errorStyle:{fontSize:12,paddingBottom:8},children:(0,V.jsx)(_.Z,{align:"middle",children:!1===L?(0,V.jsxs)(V.Fragment,{children:[!(null==H||!H.id)&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("div",{onClick:function(){F(!0)},className:w.mirror,children:[(0,V.jsx)("div",{children:null==H?void 0:H.name}),(0,V.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,V.jsx)(q.Z,{value:[{description:null==H?void 0:H.description,name:null==H?void 0:H.name}],title:"实验镜像说明",children:(0,V.jsx)("span",{className:w.explain,children:"实验镜像说明"})})]}),!(null!=H&&H.id)&&(0,V.jsxs)("div",{onClick:function(){F(!0)},className:w.mirror,children:[(0,V.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,V.jsx)("div",{children:"选择实验镜像"})]})]}):(0,V.jsxs)("div",{children:[(0,V.jsx)("img",{src:"data:image/png;base64,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",style:{width:"30px",height:"32px"}}),(0,V.jsx)("span",{style:{paddingLeft:"10px"},children:"暂无数据~"})]})})})]}),2===S&&(0,V.jsxs)(m.Fragment,{children:[(0,V.jsx)(C.Z,{nameWidth:100,align:"start",required:!0,name:"镜像文件",errorKey:"file",errorValue:Le,errorName:"请上传镜像文件",errorStyle:{fontSize:12,paddingBottom:8},children:(0,V.jsx)(te,{successCallback:function(e){e?(Te(""),qe(a()({},e))):qe({})},url:null==s||null===(t=s.setting)||void 0===t?void 0:t.bigfiles_upload})}),(0,V.jsx)(C.Z,{required:!0,name:"镜像类型",nameWidth:100,align:"start",errorKey:"interface",errorValue:We,errorName:"请选择镜像类型",errorStyle:{fontSize:12,paddingBottom:8},children:(0,V.jsxs)("div",{className:w.interface,children:[(0,V.jsxs)("div",{onClick:function(){Oe(!Se),Se&&!0!==Ae||Fe("")},className:Se?w.active:"",children:[(0,V.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,V.jsx)("span",{children:"命令行终端"})]}),(0,V.jsx)("aside",{children:"通过命令行终端的方式连接"})]}),(0,V.jsxs)("div",{onClick:function(){ze(!Ae),Ae&&!0!==Se||Fe("")},className:Ae?w.active:"",children:[(0,V.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,V.jsx)("span",{children:"图形化桌面"})]}),(0,V.jsx)("aside",{children:"通过图形化桌面的方式连接"})]})]})})]}),(0,V.jsx)("div",{className:w.title,style:{marginTop:0},children:"镜像信息"}),(0,V.jsx)(C.Z,{required:!0,nameWidth:100,name:"镜像名称",errorKey:"type_name",errorValue:1===S?fn:jn,errorName:1===S?gn:kn,errorStyle:{fontSize:12,paddingBottom:8},children:(0,V.jsx)(b.Z,{value:1===S?on:un,onChange:function(e){var n=e.target.value;1===S&&sn(n),2===S&&dn(n)},onBlur:function(e){var n=e.target.value;if(n.length<=60){n.match(/^[a-zA-Z][a-zA-Z0-9#+.\-/_:]*$/)||""===n?1===S?(sn(n),vn(""),_n("")):2===S&&(dn(n),wn(""),Sn("")):1===S?(vn("type_name"),_n("镜像名称只能以字母开头,仅支持字母、数字和特殊字符#+.-/_:")):2===S&&(wn("type_name"),Sn("镜像名称只能以字母开头,仅支持字母、数字和特殊字符#+.-/_:"))}else 1===S?(vn("type_name"),_n("镜像名称不能超过60个字符")):2===S&&(wn("type_name"),Sn("镜像名称不能超过60个字符"))},placeholder:"例如Python3.6",size:"large"})}),(0,V.jsx)(C.Z,{name:"镜像描述",nameWidth:100,align:"start",children:(0,V.jsx)(y.Z,{fullScreen:!1,watch:!0,height:500,placeholder:"",defaultValue:1===S?null==H?void 0:H.description:de,onChange:function(e){Q(e)},onBlur:function(e){Q(e)}})})]})]}),(0,V.jsxs)("div",{className:w.btns,children:[(0,V.jsx)(g.ZP,{style:{marginRight:40},onClick:Kn,children:"取消"}),1===S&&(0,V.jsx)(g.ZP,{type:"primary",onClick:Hn,loading:Pn,children:"开始制作镜像"}),2===S&&(0,V.jsx)(g.ZP,{disabled:!(null!=Me&&Me.id),type:null!=Me&&Me.id?"primary":"default",className:null!=Me&&Me.id?"":w.disabledBtn,onClick:function(){return Hn()},loading:En,children:"开始导入"})]}),(0,V.jsx)(M,{useId:null==H?void 0:H.id,tab_type:Tn[Number(A)-1].type,visible:W,onCancel:function(){F(!1)},onOk:function(e){1===A&&Ye(e),2===A&&Xe(e),3===A&&tn(e),U(e),F(!1),Ce("")}}),(0,V.jsx)(h.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:ee,title:"选择运行环境",width:"558px",okText:"确定",wrapClassName:w.auditModal,confirmLoading:Dn,onCancel:function(){ne(!1)},onOk:l()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ln(!0),e.next=3,(0,j.ZP)("/api/user_mirrors.json",{method:"post",body:{create_method:1,base_mirror_repository_id:H.id,cpu_memory_limit:null==se?void 0:se.cpu_memory_limit_config[Number(ve)],time_limit:null==se||null===(n=se.time_limit_config[Number(_e)])||void 0===n?void 0:n.value,type_name:on,description:J}});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(v.ZP.success("创建成功"),f.history.push("/shixuns/new/".concat(null==t||null===(r=t.data)||void 0===r?void 0:r.user_mirror_id,"/imagepreview?operation=create_image"))),Ln(!1),ne(!1);case 7:case"end":return e.stop()}}),e)}))),children:(0,V.jsxs)("div",{style:{paddingTop:20},children:[(0,V.jsx)(C.Z,{required:!0,name:"配置",align:"center",nameWidth:60,children:(0,V.jsx)("div",{className:w.cpuWrap,children:null==se||null===(r=se.cpu_memory_limit_config)||void 0===r?void 0:r.map((function(e,n){return(0,V.jsxs)("div",{className:ve===n?w.activebtn:w.btn,onClick:function(){return he(n)},children:[(0,V.jsx)("div",{children:e}),ve===n?(0,V.jsx)("div",{children:(0,V.jsx)("i",{className:"iconfont icon-xuanzhong9",style:{paddingRight:12}})}):""]})}))})}),(0,V.jsx)(C.Z,{required:!0,name:"时长",align:"center",nameWidth:60,children:null==se||null===(i=se.time_limit_config)||void 0===i?void 0:i.map((function(e,n){return(0,V.jsx)("span",{className:_e===n?w.activeTab:w.tab,onClick:function(){return be(n)},children:e.name})}))})]})})]})}))},17306:function(){},56762:function(e,n,t){t.d(n,{Z:function(){return a}});var r=t(59301);function a(){const[,e]=r.useReducer((e=>e+1),0);return e}},38854:function(e,n,t){t.d(n,{Z:function(){return x}});var r=t(91857),a=t(92310),i=t.n(a),o=t(59301),s=t(75197),l=t(3113),c=t(36355),u=t(81327),d=t(33234),p=t(47211),m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)n.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(t[r[a]]=e[r[a]])}return t};const f=e=>{const{getPopupContainer:n,getPrefixCls:t,direction:a}=o.useContext(c.E_),{prefixCls:f,type:v="default",danger:h,disabled:x,loading:g,onClick:_,htmlType:b,children:y,className:j,menu:w,arrow:C,autoFocus:N,overlay:k,trigger:S,align:O,open:Z,onOpenChange:P,placement:A,getPopupContainer:z,href:I,icon:E=o.createElement(s.Z,null),title:W,buttonsRender:F=(e=>e),mouseEnterDelay:B,mouseLeaveDelay:D,overlayClassName:L,overlayStyle:T,destroyPopupOnHide:R,dropdownRender:V}=e,M=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),q=t("dropdown",f),K=`${q}-button`,[H,U]=(0,p.Z)(q),Y={menu:w,arrow:C,autoFocus:N,align:O,disabled:x,trigger:x?[]:S,onOpenChange:P,getPopupContainer:z||n,mouseEnterDelay:B,mouseLeaveDelay:D,overlayClassName:L,overlayStyle:T,destroyPopupOnHide:R,dropdownRender:V},{compactSize:G,compactItemClassnames:J}=(0,d.ri)(q,a),Q=i()(K,J,j,U);"overlay"in e&&(Y.overlay=k),"open"in e&&(Y.open=Z),Y.placement="placement"in e?A:"rtl"===a?"bottomLeft":"bottomRight";const X=o.createElement(l.ZP,{type:v,danger:h,disabled:x,loading:g,onClick:_,htmlType:b,href:I,title:W},y),$=o.createElement(l.ZP,{type:v,danger:h,icon:E}),[ee,ne]=F([X,$]);return H(o.createElement(u.Z.Compact,Object.assign({className:Q,size:G,block:!0},M),ee,o.createElement(r.Z,Object.assign({},Y),ne)))};f.__ANT_BUTTON=!0;var v=f;const h=r.Z;h.Button=v;var x=h},57809:function(e,n,t){var r=t(92310),a=t.n(r),i=t(77861),o=t(70521),s=t(59301),l=t(53487),c=t(62892),u=t(19080),d=t(36355),p=t(1684),m=t(93891),f=t(19716),v=t(32441),h=t(33234),x=t(14154),g=t(58582),_=t(84443),b=t(66339),y=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)n.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(t[r[a]]=e[r[a]])}return t};const j="SECRET_COMBOBOX_MODE_DO_NOT_USE",w=(e,n)=>{var t,{prefixCls:r,bordered:l=!0,className:w,rootClassName:C,getPopupContainer:N,popupClassName:k,dropdownClassName:S,listHeight:O=256,placement:Z,listItemHeight:P=24,size:A,disabled:z,notFoundContent:I,status:E,builtinPlacements:W,dropdownMatchSelectWidth:F,popupMatchSelectWidth:B,direction:D,style:L,allowClear:T}=e,R=y(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:V,getPrefixCls:M,renderEmpty:q,direction:K,virtual:H,popupMatchSelectWidth:U,popupOverflow:Y,select:G}=s.useContext(d.E_),J=M("select",r),Q=M(),X=null!=D?D:K,{compactSize:$,compactItemClassnames:ee}=(0,h.ri)(J,X),[ne,te]=(0,x.Z)(J),re=s.useMemo((()=>{const{mode:e}=R;if("combobox"!==e)return e===j?"combobox":e}),[R.mode]),ae="multiple"===re||"tags"===re,ie=(0,_.Z)(R.suffixIcon,R.showArrow),oe=null!==(t=null!=B?B:F)&&void 0!==t?t:U,{status:se,hasFeedback:le,isFormItemInput:ce,feedbackIcon:ue}=s.useContext(v.aM),de=(0,u.F)(se,E);let pe;pe=void 0!==I?I:"combobox"===re?null:(null==q?void 0:q("Select"))||s.createElement(m.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:fe,removeIcon:ve,clearIcon:he}=(0,b.Z)(Object.assign(Object.assign({},R),{multiple:ae,hasFeedback:le,feedbackIcon:ue,showSuffixIcon:ie,prefixCls:J,showArrow:R.showArrow,componentName:"Select"})),xe=!0===T?{clearIcon:he}:T,ge=(0,o.Z)(R,["suffixIcon","itemIcon"]),_e=a()(k||S,{[`${J}-dropdown-${X}`]:"rtl"===X},C,te),be=(0,f.Z)((e=>{var n;return null!==(n=null!=A?A:$)&&void 0!==n?n:e})),ye=s.useContext(p.Z),je=null!=z?z:ye,we=a()({[`${J}-lg`]:"large"===be,[`${J}-sm`]:"small"===be,[`${J}-rtl`]:"rtl"===X,[`${J}-borderless`]:!l,[`${J}-in-form-item`]:ce},(0,u.Z)(J,de,le),ee,null==G?void 0:G.className,w,C,te),Ce=s.useMemo((()=>void 0!==Z?Z:"rtl"===X?"bottomRight":"bottomLeft"),[Z,X]),Ne=(0,g.Z)(W,Y);return ne(s.createElement(i.ZP,Object.assign({ref:n,virtual:H,showSearch:null==G?void 0:G.showSearch},ge,{style:Object.assign(Object.assign({},null==G?void 0:G.style),L),dropdownMatchSelectWidth:oe,builtinPlacements:Ne,transitionName:(0,c.m)(Q,"slide-up",R.transitionName),listHeight:O,listItemHeight:P,mode:re,prefixCls:J,placement:Ce,direction:X,suffixIcon:me,menuItemSelectedIcon:fe,removeIcon:ve,allowClear:xe,notFoundContent:pe,className:we,getPopupContainer:N||V,dropdownClassName:_e,disabled:je})))};const C=s.forwardRef(w),N=(0,l.Z)(C);C.SECRET_COMBOBOX_MODE_DO_NOT_USE=j,C.Option=i.Wx,C.OptGroup=i.Xo,C._InternalPanelDoNotUseOrYouWillBeFired=N,n.default=C},81327:function(e,n,t){t.d(n,{Z:function(){return g}});var r=t(59301),a=t(92310),i=t.n(a),o=t(55401),s=t(36355),l=t(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:n,index:t,children:a,split:i,style:o}=e;const{latestIndex:s}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:n,style:o},a),t<s&&i&&r.createElement("span",{className:`${n}-split`},i))},p=t(2856);function m(e){return["small","middle","large"].includes(e)}function f(e){return!!e&&("number"==typeof e&&!Number.isNaN(e))}var v=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)n.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(t[r[a]]=e[r[a]])}return t};const h=r.forwardRef(((e,n)=>{var t,a;const{getPrefixCls:l,space:c,direction:h}=r.useContext(s.E_),{size:x=(null==c?void 0:c.size)||"small",align:g,className:_,rootClassName:b,children:y,direction:j="horizontal",prefixCls:w,split:C,style:N,wrap:k=!1,classNames:S,styles:O}=e,Z=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,A]=Array.isArray(x)?x:[x,x],z=m(A),I=m(P),E=f(A),W=f(P),F=(0,o.Z)(y,{keepEmpty:!0}),B=void 0===g&&"horizontal"===j?"center":g,D=l("space",w),[L,T]=(0,p.Z)(D),R=i()(D,null==c?void 0:c.className,T,`${D}-${j}`,{[`${D}-rtl`]:"rtl"===h,[`${D}-align-${B}`]:B,[`${D}-gap-row-${A}`]:z,[`${D}-gap-col-${P}`]:I},_,b),V=i()(`${D}-item`,null!==(t=null==S?void 0:S.item)&&void 0!==t?t:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let M=0;const q=F.map(((e,n)=>{var t,a;null!=e&&(M=n);const i=e&&e.key||`${V}-${n}`;return r.createElement(d,{className:V,key:i,index:n,split:C,style:null!==(t=null==O?void 0:O.item)&&void 0!==t?t:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),K=r.useMemo((()=>({latestIndex:M})),[M]);if(0===F.length)return null;const H={};return k&&(H.flexWrap="wrap"),!I&&W&&(H.columnGap=P),!z&&E&&(H.rowGap=A),L(r.createElement("div",Object.assign({ref:n,className:R,style:Object.assign(Object.assign(Object.assign({},H),null==c?void 0:c.style),N)},Z),r.createElement(u,{value:K},q)))}));const x=h;x.Compact=l.ZP;var g=x}}]);