You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__New__CreateImg_...

1 line
14 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[65549],{71502:function(e,t,n){n.r(t),n.d(t,{default:function(){return E}});var o=n(7557),a=n.n(o),l=n(82242),r=n.n(l),i=n(41498),s=n.n(i),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),m=n(59301),f=n(7880),h=n(31797),v=n(57809),g=n(8591),x=n(78241),b=n(98135),y=n(3113),S=(n(17306),n(51136)),w="Heard___pH4fh",C="Divle___bYaA3",j="formWrap___quk7o",I=n(6457),O=n(93735),$=n.n(O),_=n(37712),N=["classroomList","globalSetting","loading","dispatch"],Z=(h.Z.Countdown,v.default.Option),E=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading;return{classroomList:t,globalSetting:e.globalSetting,loading:n.models.classroomList}}))((function(e){e.classroomList,e.globalSetting,e.loading,e.dispatch,p()(e,N);var t,n,o,l,i,c,d,h,O=(0,m.useState)(),E=u()(O,2),k=E[0],M=E[1],P=(0,m.useState)(60),z=u()(P,2),D=z[0],F=z[1],L=(0,m.useState)(!1),T=u()(L,2),H=T[0],W=T[1];function R(){return(R=s()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/mirror_applies/new.json",{method:"get"});case 2:t=e.sent,M(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){!function(){R.apply(this,arguments)}()}),[]);function B(){return(B=s()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,I.L9)(["实践项目","新建实践项目","申请镜像"]),e.next=3,(0,S.ZP)("/api/mirror_applies.json",{method:"post",body:r()({},t)});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(g.ZP.info("申请成功"),f.history.push("/shixuns/new/".concat(null==n?void 0:n.id,"/imagepreview?operation=create_image")));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return(q=s()(a()().mark((function e(){var t,n,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"79e33abd4b6588941ab7622aed1e67e8",e.next=3,(0,S.ZP)("/api/mirror_applies/send_code.json",{method:"get",params:{login:null==k||null===(t=k.data)||void 0===t?void 0:t.phone,smscode:$()("79e33abd4b6588941ab7622aed1e67e8"+(null==k||null===(n=k.data)||void 0===n?void 0:n.phone))}});case 3:0===(null==(o=e.sent)?void 0:o.status)&&(g.ZP.info("获取验证码成功"),A(),W(!0));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){F(60);var e=setInterval((function(){--D>-1?F(D):(clearInterval(e),W(!1))}),1e3)}return(0,_.jsxs)("div",{className:"edu-container minH500",style:{width:"1200px",background:"#ffffff",marginTop:"40px"},children:[(0,_.jsx)("p",{className:w,children:"新建实验镜像"}),(0,_.jsx)("div",{className:C}),(0,_.jsxs)(x.Z,r()(r()({},{labelCol:{span:4},wrapperCol:{span:20}}),{},{className:j,onFinish:function(e){return B.apply(this,arguments)},children:[(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:16},label:"镜像名称",name:"name",rules:[{required:!0,message:"请输入镜像名称"}],children:(0,_.jsx)(b.Z,{bordered:!1,placeholder:"例如:***********"})}),(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:8},label:"基础环境",name:"mirror_repository_id",className:"customItemSelect",rules:[{required:!0,message:"请选择基础环境"}],children:(0,_.jsx)(v.default,{bordered:!1,placeholder:"请选择基础环境",children:null==k||null===(t=k.data)||void 0===t||null===(t=t.basic_environment_config)||void 0===t?void 0:t.map((function(e,t){return(0,_.jsx)(Z,{value:e.id,children:e.name})}))})}),(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:8},label:"实验环境配置",name:"cpu_memory_limit",className:"customItemSelect",rules:[{required:!0,message:"请选择实验环境配置"}],children:(0,_.jsx)(v.default,{bordered:!1,placeholder:"请选择实验环境配置",children:null==k||null===(n=k.data)||void 0===n||null===(n=n.cpu_memory_limit_config)||void 0===n?void 0:n.map((function(e,t){return(0,_.jsx)(Z,{value:e,children:e})}))})}),(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:8},label:"实验环境使用时长",name:"time_limit",className:"customItemSelect",rules:[{required:!0,message:"请选择实验环境使用时长"}],children:(0,_.jsx)(v.default,{bordered:!1,placeholder:"请选择实验环境使用时长",children:null==k||null===(o=k.data)||void 0===o||null===(o=o.time_limit_config)||void 0===o?void 0:o.map((function(e,t){return(0,_.jsx)(Z,{value:e.value,children:e.name})}))})}),(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:8},label:"短信验证码",name:"code",rules:[{required:!0,message:"请输入短信验证码"}],children:(0,_.jsxs)("div",{children:[(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)(b.Z,{bordered:!1,placeholder:"例如:***********"})," ",(0,_.jsx)(y.ZP,{disabled:H||!(null!=k&&null!==(l=k.data)&&void 0!==l&&l.phone),onClick:function(){return function(){return q.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",height:"40px",width:"120px",marginTop:"5px"},children:H?"重新发送".concat(D,"s"):"获取验证码"})]}),(null==k||null===(i=k.data)||void 0===i?void 0:i.phone)&&(0,_.jsxs)("div",{children:[(0,_.jsxs)("span",{style:{color:"#999999",fontSize:"14px"},children:["预留手机号",(null==k||null===(c=k.data)||void 0===c?void 0:c.phone.substr(0,3))+"****"+(null==k||null===(d=k.data)||void 0===d?void 0:d.phone.substr(7,11))]}),(0,_.jsx)(f.Link,{style:{marginLeft:"5px",fontSize:"14px"},to:"/account/secure",children:"更换"})]}),!(null!=k&&null!==(h=k.data)&&void 0!==h&&h.phone)&&(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#999999",fontSize:"14px"},children:"您暂未绑定手机号"}),(0,_.jsx)(f.Link,{style:{marginLeft:"5px",fontSize:"14px"},to:"/account/secure",children:"去绑定"})]})]})}),(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:16},label:"备注",name:"remark",className:"textAreaSize",rules:[{required:!1,message:"请输入备注"}],children:(0,_.jsx)("div",{style:{display:"flex"},children:(0,_.jsx)(b.Z.TextArea,{bordered:!1,style:{resize:"none",height:"120px"},placeholder:"例如:***********"})})}),(0,_.jsx)(x.Z.Item,{wrapperCol:{offset:0,span:20},children:(0,_.jsxs)("div",{style:{textAlign:"end",marginBottom:30},children:[(0,_.jsx)(y.ZP,{size:"middle",onClick:function(){(0,I.L9)(["实践项目","新建实践项目","取消申请镜像"]),f.history.back()},children:"取消"}),(0,_.jsx)(y.ZP,{size:"middle",style:{marginLeft:"25px"},type:"primary",htmlType:"submit",children:"申请"})]})})]}))]})}))},17306:function(){},56762:function(e,t,n){n.d(t,{Z:function(){return a}});var o=n(59301);function a(){const[,e]=o.useReducer((e=>e+1),0);return e}},57809:function(e,t,n){var o=n(92310),a=n.n(o),l=n(77861),r=n(70521),i=n(59301),s=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),m=n(93891),f=n(19716),h=n(32441),v=n(33234),g=n(14154),x=n(58582),b=n(84443),y=n(66339),S=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)t.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(n[o[a]]=e[o[a]])}return n};const w="SECRET_COMBOBOX_MODE_DO_NOT_USE",C=(e,t)=>{var n,{prefixCls:o,bordered:s=!0,className:C,rootClassName:j,getPopupContainer:I,popupClassName:O,dropdownClassName:$,listHeight:_=256,placement:N,listItemHeight:Z=24,size:E,disabled:k,notFoundContent:M,status:P,builtinPlacements:z,dropdownMatchSelectWidth:D,popupMatchSelectWidth:F,direction:L,style:T,allowClear:H}=e,W=S(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:R,getPrefixCls:B,renderEmpty:q,direction:A,virtual:X,popupMatchSelectWidth:U,popupOverflow:Y,select:G}=i.useContext(d.E_),J=B("select",o),K=B(),Q=null!=L?L:A,{compactSize:V,compactItemClassnames:ee}=(0,v.ri)(J,Q),[te,ne]=(0,g.Z)(J),oe=i.useMemo((()=>{const{mode:e}=W;if("combobox"!==e)return e===w?"combobox":e}),[W.mode]),ae="multiple"===oe||"tags"===oe,le=(0,b.Z)(W.suffixIcon,W.showArrow),re=null!==(n=null!=F?F:D)&&void 0!==n?n:U,{status:ie,hasFeedback:se,isFormItemInput:ce,feedbackIcon:ue}=i.useContext(h.aM),de=(0,u.F)(ie,P);let pe;pe=void 0!==M?M:"combobox"===oe?null:(null==q?void 0:q("Select"))||i.createElement(m.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:fe,removeIcon:he,clearIcon:ve}=(0,y.Z)(Object.assign(Object.assign({},W),{multiple:ae,hasFeedback:se,feedbackIcon:ue,showSuffixIcon:le,prefixCls:J,showArrow:W.showArrow,componentName:"Select"})),ge=!0===H?{clearIcon:ve}:H,xe=(0,r.Z)(W,["suffixIcon","itemIcon"]),be=a()(O||$,{[`${J}-dropdown-${Q}`]:"rtl"===Q},j,ne),ye=(0,f.Z)((e=>{var t;return null!==(t=null!=E?E:V)&&void 0!==t?t:e})),Se=i.useContext(p.Z),we=null!=k?k:Se,Ce=a()({[`${J}-lg`]:"large"===ye,[`${J}-sm`]:"small"===ye,[`${J}-rtl`]:"rtl"===Q,[`${J}-borderless`]:!s,[`${J}-in-form-item`]:ce},(0,u.Z)(J,de,se),ee,null==G?void 0:G.className,C,j,ne),je=i.useMemo((()=>void 0!==N?N:"rtl"===Q?"bottomRight":"bottomLeft"),[N,Q]),Ie=(0,x.Z)(z,Y);return te(i.createElement(l.ZP,Object.assign({ref:t,virtual:X,showSearch:null==G?void 0:G.showSearch},xe,{style:Object.assign(Object.assign({},null==G?void 0:G.style),T),dropdownMatchSelectWidth:re,builtinPlacements:Ie,transitionName:(0,c.m)(K,"slide-up",W.transitionName),listHeight:_,listItemHeight:Z,mode:oe,prefixCls:J,placement:je,direction:Q,suffixIcon:me,menuItemSelectedIcon:fe,removeIcon:he,allowClear:ge,notFoundContent:pe,className:Ce,getPopupContainer:I||R,dropdownClassName:be,disabled:we})))};const j=i.forwardRef(C),I=(0,s.Z)(j);j.SECRET_COMBOBOX_MODE_DO_NOT_USE=w,j.Option=l.Wx,j.OptGroup=l.Xo,j._InternalPanelDoNotUseOrYouWillBeFired=I,t.default=j},31797:function(e,t,n){n.d(t,{Z:function(){return S}});var o=n(59301),a=n(56762),l=n(92343),r=n(92310),i=n.n(r),s=n(36355),c=n(56511);var u=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:l,groupSeparator:r="",prefixCls:i}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,r),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${l}${c}`),s=[o.createElement("span",{key:"int",className:`${i}-content-value-int`},e,t),c&&o.createElement("span",{key:"decimal",className:`${i}-content-value-decimal`},c)]}else s=e}return o.createElement("span",{className:`${i}-content-value`},s)},d=n(17313),p=n(83116),m=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:a,titleFontSize:l,colorTextHeading:r,contentFontSize:i,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:l},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:r,fontSize:i,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var h=(0,p.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:a,style:l,valueStyle:r,value:d=0,title:p,valueRender:m,prefix:f,suffix:v,loading:g=!1,onMouseEnter:x,onMouseLeave:b,decimalSeparator:y=".",groupSeparator:S=","}=e,{getPrefixCls:w,direction:C,statistic:j}=o.useContext(s.E_),I=w("statistic",t),[O,$]=h(I),_=o.createElement(u,Object.assign({decimalSeparator:y,groupSeparator:S,prefixCls:I},e,{value:d})),N=i()(I,{[`${I}-rtl`]:"rtl"===C},null==j?void 0:j.className,n,a,$);return O(o.createElement("div",{className:N,style:Object.assign(Object.assign({},null==j?void 0:j.style),l),onMouseEnter:x,onMouseLeave:b},p&&o.createElement("div",{className:`${I}-title`},p),o.createElement(c.Z,{paragraph:!1,loading:g,className:`${I}-skeleton`},o.createElement("div",{style:r,className:`${I}-content`},f&&o.createElement("span",{className:`${I}-content-prefix`},f),m?m(_):_,v&&o.createElement("span",{className:`${I}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,t){const{format:n=""}=t,o=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const o=/\[[^\]]*]/g,a=(t.match(o)||[]).map((e=>e.slice(1,-1))),l=t.replace(o,"[]"),r=g.reduce(((e,t)=>{let[o,a]=t;if(e.includes(o)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${o}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),l);let i=0;return r.replace(o,(()=>{const e=a[i];return i+=1,e}))}(Math.max(o-a,0),n)}const b=e=>{const{value:t,format:n="HH:mm:ss",onChange:r,onFinish:i}=e,s=(0,a.Z)(),c=o.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==r||r(e-Date.now()),e<Date.now()&&(null==i||i(),c.current&&(clearInterval(c.current),c.current=null))}),33.333333333333336))};o.useEffect((()=>(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return o.createElement(v,Object.assign({},e,{valueRender:e=>(0,l.Tm)(e,{title:void 0}),formatter:(e,t)=>x(e,Object.assign(Object.assign({},t),{format:n}))}))};var y=o.memo(b);v.Countdown=y;var S=v},8378:function(e,t){t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})}}]);