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.
1 line
15 KiB
1 line
15 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14610,17258,99194],{680:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(5891),i=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=n(22589),l=function(e,t){return i.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var s=i.forwardRef(l)},22893:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(5891),i=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},a=n(22589),l=function(e,t){return i.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var s=i.forwardRef(l)},50382:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(5891),i=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(22589),l=function(e,t){return i.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var s=i.forwardRef(l)},62375:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var r=n(7557),i=n.n(r),o=n(37205),a=n.n(o),l=n(41498),s=n.n(l),c=n(79800),u=n.n(c),d=n(39647),f=n.n(d),p=n(59301),h=n(3858),m=n(43418),g=n(8591),x=n(95237),v=n(43604),b=n(61998),y=n(10743),w=n(44081),C=(n(36400),n(61186)),j=n.n(C),$="ul___F_zFi",z=n(71622),O=n(37712),k=["classroomList","globalSetting","loading","user","dispatch"];j().locale("ZH-cn");var S=(0,h.connect)((function(e){var t=e.classroomList,n=e.loading,r=e.globalSetting,i=e.user;return{classroomList:t,globalSetting:r,loading:n.models.classroomList,user:i}}))((function(e){e.classroomList,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=(f()(e,k),(0,h.useParams)(),(0,p.useState)()),r=u()(n,2),o=r[0],l=r[1],c=(0,p.useState)(""),d=u()(c,2),C=d[0],j=d[1];(0,p.useEffect)((function(){S()}),[]);var S=function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.nV)();case 2:0===(null==(t=e.sent)?void 0:t.status)&&(j(t.subject_name),l(a()(t.data)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function e(t){var n,r;t=null!==(n=t)&&void 0!==n&&n.includes(".json")?t:"".concat(t,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(r=s()(i()().mark((function n(){var r,o;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,w.$Q)({url:t});case 2:if(r=n.sent){n.next=5;break}return n.abrupt("return");case 5:return g.ZP.success("重置成功,正在进入实践项目!"),n.next=8,(0,w.Ir)({id:r.shixun_identifier});case 8:if(null==(o=n.sent)||!o.game_identifier){n.next=12;break}return null===h.history||void 0===h.history||h.history.push("/tasks/".concat(o.game_identifier)),n.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Z(null==o?void 0:o.message);case 13:case"end":return n.stop()}}),n)}))),function(){return r.apply(this,arguments)})})},Z=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},_=[{title:"序号",dataIndex:"identifier",key:"identifier",render:function(e,t,n){return n+1}},{title:"实践项目名称",dataIndex:"shixun_name",width:"60%",ellipsis:!0,key:"shixun_name"},{title:"学习进度",dataIndex:"challenges_count",key:"challenges_count",render:function(e,t){return(0,O.jsxs)("span",{children:[t.leaning_challenge_count,"/",e]})}},{title:"状态",dataIndex:"challenges_count",key:"challenges_count",render:function(e,t){return(0,O.jsx)("span",{children:t.leaning_challenge_count==e?(0,O.jsx)("span",{className:"c-green",children:"已完成"}):(0,O.jsx)("span",{className:"c-red",children:"未完成"})})}},{title:"操作",dataIndex:"shixun_name",render:function(e,n,r){return(0,O.jsx)("span",{onClick:function(){return e=n,void((0,y.tJ)(t)&&(e.is_jupyter||e.is_jupyter_lab?t({type:"shixunsDetail/execJupyter",payload:{id:e.identifier}}).then((function(e){null!=e&&e.identifier&&(null===h.history||void 0===h.history||h.history.push("/tasks/".concat(e.identifier,"/jupyter")))})):t({type:"shixunsDetail/execShixun",payload:{id:e.identifier}}).then((function(e){null!=e&&e.game_identifier?null===h.history||void 0===h.history||h.history.push("/tasks/".concat(e.game_identifier)):2===(null==e?void 0:e.status)?E(null==e?void 0:e.message):3===(null==e?void 0:e.status)&&Z(null==e?void 0:e.message)}))));var e},className:"c-blue current",children:"开启挑战"})}}];return(0,O.jsx)("div",{className:"edu-container minH500",style:{width:"1200px",marginTop:"40px",marginBottom:"20px"},children:(0,O.jsxs)(x.Z,{children:[(0,O.jsx)(v.Z,{flex:"280px",children:(0,O.jsx)("ul",{className:$,children:(0,O.jsx)("li",{children:C})})}),(0,O.jsx)(v.Z,{flex:"1px"}),(0,O.jsx)(v.Z,{flex:"1",className:"bg-white p20",children:(0,O.jsx)(b.Z,{dataSource:o||[],columns:_})})]})})}))},36400:function(){},28103:function(e,t,n){n.d(t,{Z:function(){return p}});var r=n(92310),i=n.n(r),o=n(59301),a=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:o,orientationMargin:a,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${i}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};var p=e=>{const{getPrefixCls:t,direction:n,divider:r}=o.useContext(a.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:p,rootClassName:h,children:m,dashed:g,plain:x,style:v}=e,b=f(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",l),[w,C]=d(y),j=c.length>0?`-${c}`:c,$=!!m,z="left"===c&&null!=u,O="right"===c&&null!=u,k=i()(y,null==r?void 0:r.className,C,`${y}-${s}`,{[`${y}-with-text`]:$,[`${y}-with-text${j}`]:$,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!x,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:z,[`${y}-no-default-orientation-margin-right`]:O},p,h),S=o.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),E=Object.assign(Object.assign({},z&&{marginLeft:S}),O&&{marginRight:S});return w(o.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},b,{role:"separator"}),m&&"vertical"!==s&&o.createElement("span",{className:`${y}-inner-text`,style:E},m)))}},92832:function(e,t,n){n.d(t,{Z:function(){return E}});var r=n(92310),i=n.n(r),o=n(59301),a=n(36355),l=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(a.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[f,p]=(0,s.ZP)(d),h=i()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},p,c),m=(0,o.useContext)(l.aM),g=(0,o.useMemo)((()=>Object.assign(Object.assign({},m),{isFormItemInput:!1})),[m]);return f(o.createElement("span",{className:h,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(l.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(22893),f=n(50382),p=n(55405),h=n(25629),m=n(59412),g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const x=e=>e?o.createElement(f.Z,null):o.createElement(d.Z,null),v={click:"onClick",hover:"onMouseOver"};var b=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[l,s]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&s(n.visible)}),[r,n]);const d=(0,m.Z)(c),f=()=>{const{disabled:t}=e;t||(l&&d(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:b,prefixCls:y,inputPrefixCls:w,size:C}=e,j=g(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:$}=o.useContext(a.E_),z=$("input",w),O=$("input-password",y),k=n&&(t=>{const{action:n="click",iconRender:r=x}=e,i=v[n]||"",a=r(l),s={[i]:f,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(a)?a:o.createElement("span",null,a),s)})(O),S=i()(O,b,{[`${O}-${C}`]:!!C}),E=Object.assign(Object.assign({},(0,p.Z)(j,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:S,prefixCls:z,suffix:k});return C&&(E.size=C),o.createElement(u.Z,Object.assign({ref:(0,h.sQ)(t,c)},E))})),y=n(42653),w=n(92343),C=n(3113),j=n(19716),$=n(33234),z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};var O=o.forwardRef(((e,t)=>{const{prefixCls:n,inputPrefixCls:r,className:l,size:s,suffix:c,enterButton:d=!1,addonAfter:f,loading:p,disabled:m,onSearch:g,onChange:x,onCompositionStart:v,onCompositionEnd:b}=e,O=z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:k,direction:S}=o.useContext(a.E_),E=o.useRef(!1),Z=k("input-search",n),_=k("input",r),{compactSize:M}=(0,$.ri)(Z,S),N=(0,j.Z)((e=>{var t;return null!==(t=null!=s?s:M)&&void 0!==t?t:e})),P=o.useRef(null),I=e=>{var t;document.activeElement===(null===(t=P.current)||void 0===t?void 0:t.input)&&e.preventDefault()},B=e=>{var t,n;g&&g(null===(n=null===(t=P.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?o.createElement(y.Z,null):null,L=`${Z}-button`;let R;const A=d||{},D=A.type&&!0===A.type.__ANT_BUTTON;R=D||"button"===A.type?(0,w.Tm)(A,Object.assign({onMouseDown:I,onClick:e=>{var t,n;null===(n=null===(t=null==A?void 0:A.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),B(e)},key:"enterButton"},D?{className:L,size:N}:{})):o.createElement(C.ZP,{className:L,type:d?"primary":void 0,size:N,disabled:m,key:"enterButton",onMouseDown:I,onClick:B,loading:p,icon:T},d),f&&(R=[R,(0,w.Tm)(f,{key:"addonAfter"})]);const H=i()(Z,{[`${Z}-rtl`]:"rtl"===S,[`${Z}-${N}`]:!!N,[`${Z}-with-button`]:!!d},l);return o.createElement(u.Z,Object.assign({ref:(0,h.sQ)(P,t),onPressEnter:e=>{E.current||p||B(e)}},O,{size:N,onCompositionStart:e=>{E.current=!0,null==v||v(e)},onCompositionEnd:e=>{E.current=!1,null==b||b(e)},prefixCls:_,addonAfter:R,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),x&&x(e)},className:H,disabled:m}))})),k=n(1643);const S=u.Z;S.Group=c,S.Search=O,S.TextArea=k.Z,S.Password=b;var E=S}}]); |