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

1 line
11 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14610],{43387:function(n,e,t){t.d(e,{Z:function(){return W}});var r=t(87462),o=t(97685),i=t(4942),a=t(45987),c=t(67294),l=t(94184),s=t.n(l),u=t(16397),d=(0,c.createContext)({}),f=t(1413),m=t(71002),p={},h=[];function g(n,e){}function v(n,e){}function y(n,e,t){e||p[t]||(n(!1,t),p[t]=!0)}function x(n,e){y(g,n,e)}x.preMessage=function(n){h.push(n)},x.resetWarned=function(){p={}},x.noteOnce=function(n,e){y(v,n,e)};var C=x;function b(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var k="data-rc-order",w="rc-util-key",Z=new Map;function T(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.mark;return e?e.startsWith("data-")?e:"data-".concat(e):w}function j(n){return n.attachTo?n.attachTo:document.querySelector("head")||document.body}function _(n){return"queue"===n?"prependQueue":n?"prepend":"append"}function N(n){return Array.from((Z.get(n)||n).children).filter((function(n){return"STYLE"===n.tagName}))}function E(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!b())return null;var t=e.csp,r=e.prepend,o=document.createElement("style");o.setAttribute(k,_(r)),null!=t&&t.nonce&&(o.nonce=null==t?void 0:t.nonce),o.innerHTML=n;var i=j(e),a=i.firstChild;if(r){if("queue"===r){var c=N(i).filter((function(n){return["prepend","prependQueue"].includes(n.getAttribute(k))}));if(c.length)return i.insertBefore(o,c[c.length-1].nextSibling),o}i.insertBefore(o,a)}else i.appendChild(o);return o}function S(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=j(e);return N(t).find((function(t){return t.getAttribute(T(e))===n}))}function I(n,e){var t=Z.get(n);if(!t||!function(n,e){if(!n)return!1;if(n.contains)return n.contains(e);for(var t=e;t;){if(t===n)return!0;t=t.parentNode}return!1}(document,t)){var r=E("",e),o=r.parentNode;Z.set(n,o),n.removeChild(r)}}function L(n){var e;return null==n||null===(e=n.getRootNode)||void 0===e?void 0:e.call(n)}function A(n){return function(n){return L(n)!==(null==n?void 0:n.ownerDocument)}(n)?L(n):null}function z(n){return"object"===(0,m.Z)(n)&&"string"==typeof n.name&&"string"==typeof n.theme&&("object"===(0,m.Z)(n.icon)||"function"==typeof n.icon)}function M(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(n).reduce((function(e,t){var r=n[t];if("class"===t)e.className=r,delete e.class;else e[t]=r;return e}),{})}function H(n,e,t){return t?c.createElement(n.tag,(0,f.Z)((0,f.Z)({key:e},M(n.attrs)),t),(n.children||[]).map((function(t,r){return H(t,"".concat(e,"-").concat(n.tag,"-").concat(r))}))):c.createElement(n.tag,(0,f.Z)({key:e},M(n.attrs)),(n.children||[]).map((function(t,r){return H(t,"".concat(e,"-").concat(n.tag,"-").concat(r))})))}function R(n){return(0,u.generate)(n)[0]}function B(n){return n?Array.isArray(n)?n:[n]:[]}var q=function(n){var e=(0,c.useContext)(d),t=e.csp,r=e.prefixCls,o="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";r&&(o=o.replace(/anticon/g,r)),(0,c.useEffect)((function(){var e=A(n.current);!function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I(j(t),t);var r=S(e,t);if(r){var o,i,a;return null!==(o=t.csp)&&void 0!==o&&o.nonce&&r.nonce!==(null===(i=t.csp)||void 0===i?void 0:i.nonce)&&(r.nonce=null===(a=t.csp)||void 0===a?void 0:a.nonce),r.innerHTML!==n&&(r.innerHTML=n),r}var c=E(n,t);c.setAttribute(T(t),e)}(o,"@ant-design-icons",{prepend:!0,csp:t,attachTo:e})}),[])},D=["icon","className","onClick","style","primaryColor","secondaryColor"],O={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var Q=function(n){var e,t,r=n.icon,o=n.className,i=n.onClick,l=n.style,s=n.primaryColor,u=n.secondaryColor,d=(0,a.Z)(n,D),m=c.useRef(),p=O;if(s&&(p={primaryColor:s,secondaryColor:u||R(s)}),q(m),e=z(r),t="icon should be icon definiton, but got ".concat(r),C(e,"[@ant-design/icons] ".concat(t)),!z(r))return null;var h=r;return h&&"function"==typeof h.icon&&(h=(0,f.Z)((0,f.Z)({},h),{},{icon:h.icon(p.primaryColor,p.secondaryColor)})),H(h.icon,"svg-".concat(h.name),(0,f.Z)((0,f.Z)({className:o,onClick:i,style:l,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d),{},{ref:m}))};Q.displayName="IconReact",Q.getTwoToneColors=function(){return(0,f.Z)({},O)},Q.setTwoToneColors=function(n){var e=n.primaryColor,t=n.secondaryColor;O.primaryColor=e,O.secondaryColor=t||R(e),O.calculated=!!t};var F=Q;function J(n){var e=B(n),t=(0,o.Z)(e,2),r=t[0],i=t[1];return F.setTwoToneColors({primaryColor:r,secondaryColor:i})}var P=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];J(u.blue.primary);var V=c.forwardRef((function(n,e){var t,l=n.className,u=n.icon,f=n.spin,m=n.rotate,p=n.tabIndex,h=n.onClick,g=n.twoToneColor,v=(0,a.Z)(n,P),y=c.useContext(d),x=y.prefixCls,C=void 0===x?"anticon":x,b=y.rootClassName,k=s()(b,C,(t={},(0,i.Z)(t,"".concat(C,"-").concat(u.name),!!u.name),(0,i.Z)(t,"".concat(C,"-spin"),!!f||"loading"===u.name),t),l),w=p;void 0===w&&h&&(w=-1);var Z=m?{msTransform:"rotate(".concat(m,"deg)"),transform:"rotate(".concat(m,"deg)")}:void 0,T=B(g),j=(0,o.Z)(T,2),_=j[0],N=j[1];return c.createElement("span",(0,r.Z)({role:"img","aria-label":u.name},v,{ref:e,tabIndex:w,onClick:h,className:k}),c.createElement(F,{icon:u,primaryColor:_,secondaryColor:N,style:Z}))}));V.displayName="AntdIcon",V.getTwoToneColor=function(){var n=F.getTwoToneColors();return n.calculated?[n.primaryColor,n.secondaryColor]:n.primaryColor},V.setTwoToneColor=J;var W=V},11475:function(n,e,t){t.d(e,{Z:function(){return l}});var r=t(87462),o=t(67294),i={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=t(43387),c=function(n,e){return o.createElement(a.Z,(0,r.Z)({},n,{ref:e,icon:i}))};var l=o.forwardRef(c)},62891:function(n,e,t){t.r(e),t.d(e,{default:function(){return N}});var r=t(17061),o=t.n(r),i=t(861),a=t.n(i),c=t(17156),l=t.n(c),s=t(27424),u=t.n(s),d=t(70215),f=t.n(d),m=t(67294),p=t(88275),h=t(14446),g=t(2453),v=t(71230),y=t(15746),x=t(76661),C=t(7303),b=t(56088),k=(t(45954),t(27484)),w=t.n(k),Z="ul___F_zFi",T=t(58839),j=t(85893),_=["classroomList","globalSetting","loading","user","dispatch"];w().locale("ZH-cn");var N=(0,p.connect)((function(n){var e=n.classroomList,t=n.loading,r=n.globalSetting,o=n.user;return{classroomList:e,globalSetting:r,loading:t.models.classroomList,user:o}}))((function(n){n.classroomList,n.globalSetting,n.loading,n.user;var e=n.dispatch,t=(f()(n,_),(0,p.useParams)(),(0,m.useState)()),r=u()(t,2),i=r[0],c=r[1],s=(0,m.useState)(""),d=u()(s,2),k=d[0],w=d[1];(0,m.useEffect)((function(){N()}),[]);var N=function(){var n=l()(o()().mark((function n(){var e;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,T.nV)();case 2:0===(null==(e=n.sent)?void 0:e.status)&&(w(e.subject_name),c(a()(e.data)));case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),E=function n(e){var t,r;e=null!==(t=e)&&void 0!==t&&t.includes(".json")?e:"".concat(e,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,j.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(r=l()(o()().mark((function t(){var r,i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,b.$Q)({url:e});case 2:if(r=t.sent){t.next=5;break}return t.abrupt("return");case 5:return g.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,b.Ir)({id:r.shixun_identifier});case 8:if(null==(i=t.sent)||!i.game_identifier){t.next=12;break}return null===p.history||void 0===p.history||p.history.push("/tasks/".concat(i.game_identifier)),t.abrupt("return");case 12:2===(null==i?void 0:i.status)?n(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&S(null==i?void 0:i.message);case 13:case"end":return t.stop()}}),t)}))),function(){return r.apply(this,arguments)})})},S=function(n){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,j.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",n,"之后开放,谢谢!"]})})},I=[{title:"序号",dataIndex:"identifier",key:"identifier",render:function(n,e,t){return t+1}},{title:"实践项目名称",dataIndex:"shixun_name",width:"60%",ellipsis:!0,key:"shixun_name"},{title:"学习进度",dataIndex:"challenges_count",key:"challenges_count",render:function(n,e){return(0,j.jsxs)("span",{children:[e.leaning_challenge_count,"/",n]})}},{title:"状态",dataIndex:"challenges_count",key:"challenges_count",render:function(n,e){return(0,j.jsx)("span",{children:e.leaning_challenge_count==n?(0,j.jsx)("span",{className:"c-green",children:"已完成"}):(0,j.jsx)("span",{className:"c-red",children:"未完成"})})}},{title:"操作",dataIndex:"shixun_name",render:function(n,t,r){return(0,j.jsx)("span",{onClick:function(){return n=t,void((0,C.tJ)(e)&&(n.is_jupyter||n.is_jupyter_lab?e({type:"shixunsDetail/execJupyter",payload:{id:n.identifier}}).then((function(n){null!=n&&n.identifier&&(null===p.history||void 0===p.history||p.history.push("/tasks/".concat(n.identifier,"/jupyter")))})):e({type:"shixunsDetail/execShixun",payload:{id:n.identifier}}).then((function(n){null!=n&&n.game_identifier?null===p.history||void 0===p.history||p.history.push("/tasks/".concat(n.game_identifier)):2===(null==n?void 0:n.status)?E(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&S(null==n?void 0:n.message)}))));var n},className:"c-blue current",children:"开启挑战"})}}];return(0,j.jsx)("div",{className:"edu-container minH500",style:{width:"1200px",marginTop:"40px",marginBottom:"20px"},children:(0,j.jsxs)(v.Z,{children:[(0,j.jsx)(y.Z,{flex:"280px",children:(0,j.jsx)("ul",{className:Z,children:(0,j.jsx)("li",{children:k})})}),(0,j.jsx)(y.Z,{flex:"1px"}),(0,j.jsx)(y.Z,{flex:"1",className:"bg-white p20",children:(0,j.jsx)(x.Z,{dataSource:i||[],columns:I})})]})})}))},45954:function(){}}]);