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

2 lines
4.3 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4610],{68967:function(){},7471:function(K,x,a){a.r(x),a.d(x,{default:function(){return $}});var n=a(59301),c=a(63144),g=a(43418),_=a(8591),b=a(95237),E=a(43604),j=a(14491),P=a(15276),y=a(84015),V=a(68967),A=a(99232),N=a.n(A),O={flex_box_center:"flex_box_center___ncKvk",flex_space_between:"flex_space_between___PkV7C",flex_box_vertical_center:"flex_box_vertical_center___Z_0oH",flex_box_center_end:"flex_box_center_end___QEXUZ",flex_box_column:"flex_box_column___KwQLG",ul:"ul___F_zFi"},S=a(11573),F=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,Z=(l,o)=>{var i={};for(var u in l)I.call(l,u)&&o.indexOf(u)<0&&(i[u]=l[u]);if(l!=null&&F)for(var u of F(l))o.indexOf(u)<0&&L.call(l,u)&&(i[u]=l[u]);return i},p=(l,o,i)=>new Promise((u,h)=>{var D=d=>{try{v(i.next(d))}catch(f){h(f)}},m=d=>{try{v(i.throw(d))}catch(f){h(f)}},v=d=>d.done?u(d.value):Promise.resolve(d.value).then(D,m);v((i=i.apply(l,o)).next())});N().locale("ZH-cn");const T=l=>{var o=l,{classroomList:i,globalSetting:u,loading:h,user:D,dispatch:m}=o,v=Z(o,["classroomList","globalSetting","loading","user","dispatch"]);const d=(0,c.useParams)(),[f,k]=(0,n.useState)(),[G,H]=(0,n.useState)("");(0,n.useEffect)(()=>{Q()},[]);const Q=()=>p(void 0,null,function*(){const t=yield(0,S.nV)();(t==null?void 0:t.status)===0&&(H(t.subject_name),k([...t.data]))}),w=t=>{if((0,P.tJ)(m)){if(t.is_jupyter||t.is_jupyter_lab){m({type:"shixunsDetail/execJupyter",payload:{id:t.identifier}}).then(e=>{var s;e!=null&&e.identifier&&((s=c.history)==null||s.push(`/tasks/${e.identifier}/jupyter`))});return}m({type:"shixunsDetail/execShixun",payload:{id:t.identifier}}).then(e=>{var s;if(e!=null&&e.game_identifier){(s=c.history)==null||s.push(`/tasks/${e.game_identifier}`);return}(e==null?void 0:e.status)===2?B(e==null?void 0:e.message):(e==null?void 0:e.status)===3&&C(e==null?void 0:e.message)})}},B=t=>{t=t!=null&&t.includes(".json")?t:`${t}.json`,g.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>p(void 0,null,function*(){var e;const s=yield(0,y.$Q)({url:t});if(!s)return;_.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const r=yield(0,y.Ir)({id:s.shixun_identifier});if(r!=null&&r.game_identifier){(e=c.history)==null||e.push(`/tasks/${r.game_identifier}`);return}(r==null?void 0:r.status)===2?B(r==null?void 0:r.message):(r==null?void 0:r.status)===3&&C(r==null?void 0:r.message)})})},C=t=>{g.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",t,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},J=[{title:"\u5E8F\u53F7",dataIndex:"identifier",key:"identifier",render:(t,e,s)=>s+1},{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"shixun_name",width:"60%",ellipsis:!0,key:"shixun_name"},{title:"\u5B66\u4E60\u8FDB\u5EA6",dataIndex:"challenges_count",key:"challenges_count",render:(t,e)=>n.createElement("span",null,e.leaning_challenge_count,"/",t)},{title:"\u72B6\u6001",dataIndex:"challenges_count",key:"challenges_count",render:(t,e)=>n.createElement("span",null,e.leaning_challenge_count==t?n.createElement("span",{className:"c-green"},"\u5DF2\u5B8C\u6210"):n.createElement("span",{className:"c-red"},"\u672A\u5B8C\u6210"))},{title:"\u64CD\u4F5C",dataIndex:"shixun_name",render:(t,e,s)=>n.createElement("span",{onClick:()=>w(e),className:"c-blue current"},"\u5F00\u542F\u6311\u6218")}];return n.createElement("div",{className:"edu-container minH500",style:{width:"1200px",marginTop:"40px",marginBottom:"20px"}},n.createElement(b.Z,null,n.createElement(E.Z,{flex:"280px"},n.createElement("ul",{className:O.ul},n.createElement("li",null,G))),n.createElement(E.Z,{flex:"1px"}),n.createElement(E.Z,{flex:"1",className:"bg-white p20"},n.createElement(j.default,{dataSource:f||[],columns:J}))))};var $=(0,c.connect)(({classroomList:l,loading:o,globalSetting:i,user:u})=>({classroomList:l,globalSetting:i,loading:o.models.classroomList,user:u}))(T)}}]);