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

2 lines
31 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1783],{6629:function(Ne,se,E){var e=E(59301),O=E(93314),me=E(3113),M=Object.defineProperty,de=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,oe=(C,r,w)=>r in C?M(C,r,{enumerable:!0,configurable:!0,writable:!0,value:w}):C[r]=w,G=(C,r)=>{for(var w in r||(r={}))Q.call(r,w)&&oe(C,w,r[w]);if(X)for(var w of X(r))re.call(r,w)&&oe(C,w,r[w]);return C},J=(C,r)=>de(C,ie(r));const q=({img:C,buttonProps:r={},styles:w={},customText:L,ButtonText:ee,ButtonClick:N,Buttonclass:te,ButtonTwo:K,imgStyles:le,loading:H=!1})=>e.createElement("section",{className:"tc animated fadeIn",style:G(G({},{color:"#999",margin:"100px auto",visibility:H?"hidden":"visible"}),w)},e.createElement("img",{src:C||O,style:J(G({},le),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},L||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ee&&e.createElement(me.ZP,G({className:te,onClick:N},r),ee),K&&K);se.Z=q},46049:function(Ne,se,E){E.r(se),E.d(se,{default:function(){return Ke}});var e=E(59301),O=E(63144),me={wrap:"wrap___O1tn7"},M=E(73304),de=E(38854),ie=E(71418),X=E(53864),Q=E(87869),re=E(98135),oe=E(78241),G=E(43428),J=E(3113),q=E(8591),C=E(95237),r=E(43604),w=E(24905),L=E(6848),ee=E(28103),N={flex_box_center:"flex_box_center___aqHcx",flex_space_between:"flex_space_between___CONGd",flex_box_vertical_center:"flex_box_vertical_center___lVyEh",flex_box_center_end:"flex_box_center_end___sI_Vv",flex_box_column:"flex_box_column___kaVXu",wrp:"wrp___rtMqf",drawer:"drawer___A_PEI",menu:"menu___K7LJA",actived:"actived___jzUGM",actived2:"actived2___UNcoI",subTag:"subTag___E54g9",directionName:"directionName___EyQuv",menuDirection:"menuDirection___qmHXv",listItem:"listItem___ZO5AA",info:"info___raEGy",title:"title___TE8wt",titleLeft:"titleLeft___cyNcR",titleRight:"titleRight___N91L3",search:"search___SLT83",description:"description___xhaap",menuCourse:"menuCourse___jXQvt",paginationWrap:"paginationWrap___lwYL6"},te=E(84015),K=E(6629),le=E(15276),H=E(35099),Fe=Object.defineProperty,Ee=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,pe=(n,l,t)=>l in n?Fe(n,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[l]=t,W=(n,l)=>{for(var t in l||(l={}))be.call(l,t)&&pe(n,t,l[t]);if(Ee)for(var t of Ee(l))Ce.call(l,t)&&pe(n,t,l[t]);return n},_e=(n,l,t)=>new Promise((x,g)=>{var y=u=>{try{c(t.next(u))}catch(m){g(m)}},f=u=>{try{c(t.throw(u))}catch(m){g(m)}},c=u=>u.done?x(u.value):Promise.resolve(u.value).then(y,f);c((t=t.apply(n,l)).next())});const{Search:De}=re.default,ne={id:"type",name:"\u6765\u6E90",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]},ae={id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]},Ae=({classroomList:n,loading:l,dispatch:t,cb:x,shixunIds:g=[]})=>{var y,f,c,u;const m=(0,O.useParams)(),k=(0,O.useLocation)(),{actionTabs:p}=n,[Z]=oe.default.useForm(),{shixunLists:s}=n,[D,b]=(0,e.useState)([]),[j,I]=(0,e.useState)([]),[i,P]=(0,e.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null});(0,e.useEffect)(()=>{n.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&t({type:"classroomList/getShixunLists",payload:W({},i)})},[n.actionTabs.key,i]),(0,e.useEffect)(()=>{R()},[m]);const R=()=>_e(void 0,null,function*(){const a=yield(0,te.I_)({});I((a==null?void 0:a.disciplines)||[])}),z=(a,A,B)=>{i.tag_level=a,i.sub_discipline_id=A,i.discipline_id=B,P(W({},i)),t({type:"classroomList/getShixunLists",payload:W({},i)})},S=()=>{t({type:"classroomList/setActionTabs",payload:{}}),P({page:1,type:"all",diff:0,status:"all",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null})};return n.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:e.createElement(G.Z,{placement:"bottom",height:"100%",closable:!0,onClose:S,open:n.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:N.drawer,footer:e.createElement("div",{className:"tc"},e.createElement(J.ZP,{size:"middle",onClick:()=>{S(),b([])},style:{marginRight:8}},"\u53D6\u6D88"),e.createElement(J.ZP,{size:"middle",onClick:()=>_e(void 0,null,function*(){var a,A;for(let B=0;B<(D==null?void 0:D.length);B++){const T=D[B];if(g.includes(T)){q.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(A=(a=s==null?void 0:s.shixun_list)==null?void 0:a.find(v=>v.id===T))==null?void 0:A.title}`);return}}S(),x(D),b([])}),type:"primary"},"\u786E\u5B9A"))},e.createElement("section",{className:"tc"},e.createElement(De,{placeholder:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"middle",className:N.search,onSearch:a=>{i.keyword=a,i.page=1,t({type:"classroomList/getShixunLists",payload:W({},i)})}})),e.createElement("section",{className:"edu-container"},e.createElement("ul",{className:N.menu},e.createElement("li",null,ne.name),(y=ne==null?void 0:ne.children)==null?void 0:y.map((a,A)=>e.createElement("li",{className:i[ne.id]==a.id?N.actived:"",onClick:()=>{i[ne.id]=a.id,P(W({},i)),t({type:"classroomList/getShixunLists",payload:W({},i)})}},e.createElement("strong",null,a.name)))),e.createElement("ul",{className:N.menuDirection},e.createElement("li",{className:N.directionName},"\u65B9\u5411"),e.createElement("li",{className:i.discipline_id?"":N.actived,onClick:()=>{z(null,null,null)}},e.createElement("strong",null,"\u5168\u90E8")),j==null?void 0:j.map(function(a,A){return e.createElement("li",{key:A,className:i.discipline_id==a.id?N.actived:""},e.createElement("strong",{onClick:()=>{z(1,null,a.id)}},a.name),e.createElement("div",null,a.sub_disciplines.map(function(B,T){return e.createElement("div",{key:T,className:"mt5"},e.createElement("div",{className:i.sub_discipline_id==B.id?`${N.actived2} ${N.subTag}`:N.subTag,onClick:()=>{z(2,B.id,a.id)}},B.name),e.createElement("ul",{className:"mt5"},B.tags&&B.tags.map(function(v,o){return e.createElement("li",{key:o,className:i.sub_discipline_id==v.id&&i.tag_level===3?N.actived2:"",onClick:()=>{z(3,v.id,a.id)}},v.name)})))})))})),e.createElement("ul",{className:N.menu},e.createElement("li",null,ae.name),(f=ae==null?void 0:ae.children)==null?void 0:f.map((a,A)=>e.createElement("li",{className:i[ae.id]==a.id?N.actived:"",onClick:()=>{i[ae.id]=a.id,P(W({},i)),t({type:"classroomList/getShixunLists",payload:W({},i)})}},e.createElement("strong",null,a.name)))),e.createElement(C.Z,null,e.createElement(r.Z,{flex:"1"},e.createElement("div",{className:N.menuCourse,style:{margin:"0px 15px"}},e.createElement("ul",null,e.createElement("li",null,"\u5DF2\u9009",e.createElement("span",{className:"c-blue"},D.length),"\u4E2A"),e.createElement("li",null,"\u5171",e.createElement("span",{className:"c-blue"},s.shixuns_count),"\u4E2A"),e.createElement("li",{className:"current",onClick:()=>{i.order=i.order==="asc"?"desc":"asc",P(W({},i))}},"\u5B66\u4E60\u4EBA\u6570",e.createElement("p",{className:`edu-sorter current ${i.order}`},i.order==="asc"?e.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}):e.createElement("span",{className:"iconfont icon-sanjiaoxing-down"})))))),e.createElement(r.Z,{className:"c-grey-999"},(i==null?void 0:i.type)==="mine"?"\u5DF2\u9759\u9ED8/\u516C\u5F00\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009":"\u4EC5\u5DF2\u516C\u5F00\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009")),(c=s==null?void 0:s.shixun_list)==null?void 0:c.map(function(a,A){return e.createElement("div",{className:N.listItem,key:A},e.createElement(w.default,{checked:D.includes(a.id),value:a.id,disabled:a==null?void 0:a.need_authorize,onChange:B=>{let T=D.indexOf(a.id);D.indexOf(a.id)>-1?b(D.filter(v=>v!==a.id)):b(D.concat(a.id))}}),e.createElement("div",{className:N.info},e.createElement("div",{className:N.title},e.createElement("div",{className:N.titleLeft},e.createElement("a",{className:"c-black",href:`/shixuns/${a==null?void 0:a.identifier}/challenges`,target:"_blank"},e.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:a.title}})),(a==null?void 0:a.need_authorize)&&e.createElement("span",{onClick:()=>{(0,le.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),(0,H.Ny)()&&(a==null?void 0:a.mark_status)===1&&e.createElement(L.Z,{title:a==null?void 0:a.mark_content},e.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,H.Ny)()&&(a==null?void 0:a.mark_status)===2&&e.createElement(L.Z,{title:a==null?void 0:a.mark_content},e.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,H.Ny)()&&(a==null?void 0:a.mark_status)===3&&e.createElement(L.Z,{title:a==null?void 0:a.mark_content},e.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),e.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},e.createElement("span",{className:N.description,dangerouslySetInnerHTML:{__html:a.description}})),e.createElement("div",{className:" mt15"},a.challenge_names.map(function(B,T){return e.createElement("span",{key:T,className:"mr30 font12"},"\u7B2C",T+1,"\u5173 ",B," ")})),e.createElement(ee.Z,{dashed:!0}),e.createElement("div",{className:"c-light-black mt20 font12"},e.createElement("span",null,a.author_name),e.createElement("span",{className:"ml15 mr15"},"|"),e.createElement("span",null,a.author_school_name),e.createElement("span",{className:"ml15 mr15"},"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570 ",a.level),e.createElement("span",{className:"ml15 mr15"},"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 "),e.createElement("span",null,a.study_count))))}),((u=s==null?void 0:s.shixun_list)==null?void 0:u.length)===0&&e.createElement(K.Z,null),e.createElement("p",null)),e.createElement("div",{className:"tc mt20"},e.createElement(X.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:i.page||1,showQuickJumper:!0,total:s==null?void 0:s.shixuns_count,onChange:a=>{i.page=a,P(W({},i))}})))};var Pe=(0,O.connect)(({classroomList:n,loading:l})=>({classroomList:n,loading:l}))(Ae),Se=E(5112),U={flex_box_center:"flex_box_center___TJ6ml",flex_space_between:"flex_space_between___KILKX",flex_box_vertical_center:"flex_box_vertical_center___RppSx",flex_box_center_end:"flex_box_center_end___LPGnq",flex_box_column:"flex_box_column___jU2Jl",wrp:"wrp___zKb7p",drawer:"drawer___TIdMd",menu:"menu___auLdF",actived:"actived___zYS5Q",actived2:"actived2___OGoZn",subTag:"subTag___b2h92",listItem:"listItem___xctQk",listItem2:"listItem2___s8hCO",info:"info___TVoda",title:"title___tbgwQ",titleLeft:"titleLeft___itHF1",titleRight:"titleRight___iEOIZ",search:"search___p3840",filter:"filter___M4Wxe",description:"description___QUPVu",menuCourse:"menuCourse___SpFbG"},ke=E(8144),we=Object.defineProperty,fe=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,ve=(n,l,t)=>l in n?we(n,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[l]=t,V=(n,l)=>{for(var t in l||(l={}))Ze.call(l,t)&&ve(n,t,l[t]);if(fe)for(var t of fe(l))Ie.call(l,t)&&ve(n,t,l[t]);return n},Oe=(n,l,t)=>new Promise((x,g)=>{var y=u=>{try{c(t.next(u))}catch(m){g(m)}},f=u=>{try{c(t.throw(u))}catch(m){g(m)}},c=u=>u.done?x(u.value):Promise.resolve(u.value).then(y,f);c((t=t.apply(n,l)).next())});const{Search:je}=re.default,Te=({classroomList:n,loading:l,dispatch:t,onOk:x})=>{var g,y;const[f,c]=(0,e.useState)(V({},(0,O.useParams)())),{coursesLists:u}=n,[m,k]=(0,e.useState)([]),[p,Z]=(0,e.useState)({page:1,type:"all",order:"desc",limit:20,sort:"myshixuns_count"});return(0,e.useEffect)(()=>{n.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B"&&(t({type:"classroomList/getCoursesLists",payload:V({},p)}),k([]))},[n.actionTabs.key,f.categoryId,p]),n.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B"?null:e.createElement(G.Z,{placement:"bottom",height:"100%",closable:!0,onClose:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})},open:n.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B",key:"bottom",rootClassName:U.drawer,footer:e.createElement("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"}},e.createElement(J.ZP,{size:"middle",onClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"}},"\u53D6\u6D88"),e.createElement(J.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:l["classroomList/createCoursesHomework"],onClick:()=>Oe(void 0,null,function*(){var s;if((m==null?void 0:m.length)===0)return q.ZP.error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B"),!1;x((s=m[0])==null?void 0:s.id),t({type:"classroomList/setActionTabs",payload:{key:""}})}),type:"primary"},"\u786E\u5B9A"))},e.createElement("section",{className:"tc"},e.createElement(je,{placeholder:"\u8BFE\u7A0B\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"middle",className:U.search,onSearch:s=>{p.keyword=s,s&&(0,ke.tk)({name:s,copywriting:s,position:"Subject"}),Z(V({},p))}})),e.createElement("section",{className:"edu-container"},e.createElement(ie.Z,{spinning:l["classroomList/getCoursesLists"]},e.createElement("aside",null,e.createElement("div",{className:U.menuCourse},e.createElement("ul",null,e.createElement("li",null,"\u5DF2\u9009",e.createElement("span",{className:"c-blue"},m.length),"\u8BFE\u7A0B"),e.createElement("li",null,"\u5171",e.createElement("span",{className:"c-blue"},u.subjects_count),"\u4E2A\u8BFE\u7A0B"),e.createElement("li",{className:"current",onClick:()=>{p.order=p.order==="asc"?"desc":"asc",p.sort="shixuns_count",Z(V({},p))}},"\u5B9E\u8BAD\u6570",e.createElement("p",{className:`edu-sorter current ${p.sort==="shixuns_count"&&p.order}`},e.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),e.createElement("li",{className:"current",onClick:()=>{p.order=p.order==="asc"?"desc":"asc",p.sort="myshixuns_count",Z(V({},p))}},"\u5B66\u4E60\u4EBA\u6570",e.createElement("p",{className:`edu-sorter current ${p.sort==="myshixuns_count"&&p.order}`},e.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),e.createElement("li",{className:`${p.type==="all"&&"c-blue"} current`,onClick:()=>{p.type="all",Z(V({},p))}},"\u5168\u90E8\u8BFE\u7A0B"),e.createElement("li",{className:`${p.type==="mine"&&"c-blue"} current`,onClick:()=>{p.type="mine",Z(V({},p))}},"\u6211\u7684\u8BFE\u7A0B"))),((g=u==null?void 0:u.subject_list)==null?void 0:g.length)===0&&e.createElement(K.Z,null),(y=u==null?void 0:u.subject_list)==null?void 0:y.map(function(s,D){var b,j,I;return e.createElement("div",{className:U.listItem,key:s.id,style:{cursor:"auto"}},e.createElement(Se.ZP,{checked:m.map(i=>i.id).includes(s.id),value:s.id,style:{marginTop:"1px"},disabled:s==null?void 0:s.need_authorize,onChange:i=>{k([{id:s.id,identifier:s.identifier}])}}),e.createElement("div",{className:U.info},e.createElement("div",{className:U.title},e.createElement("div",{className:U.titleLeft},e.createElement(O.Link,{to:`/paths/${s.id}`,target:"_blank"},e.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:s.title}})),(s==null?void 0:s.need_authorize)&&e.createElement("span",{onClick:()=>{(0,le.rX)(!1,"\u8BE5\u8BFE\u7A0B\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),e.createElement(J.ZP,{ghost:!0,href:`/paths/${s.id}`,type:"primary",target:"_blank",style:{borderRadius:"50px"}},"\u4F53\u9A8C\u8BFE\u7A0B"))),e.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},e.createElement("span",{className:U.description,dangerouslySetInnerHTML:{__html:s.description}})),e.createElement(ee.Z,{dashed:!0}),e.createElement("div",{className:"c-light-black mt20"},(b=s==null?void 0:s.content)!=null&&b.author_name?e.createElement("span",{dangerouslySetInnerHTML:{__html:(I=(j=s==null?void 0:s.content)==null?void 0:j.author_name)==null?void 0:I[0]}}):e.createElement("span",null,s.author_name),e.createElement("span",{className:"ml15 mr15"},"|"),s.author_school_name&&e.createElement(e.Fragment,null,e.createElement("span",null,s.author_school_name),e.createElement("span",{className:"ml15 mr15"},"|")),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),e.createElement("span",null,s.myshixuns_count),e.createElement("span",{className:"ml15 mr15"},"|"),e.createElement("span",null,"\u7AE0\u8282:",s.stage_count),e.createElement("span",{className:"ml15 mr15"},"|"),e.createElement("span",null,"\u5B9E\u8BAD:",s.shixuns_count))))})))),e.createElement("div",{className:"tc mt20"},e.createElement(X.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:p.page||1,showQuickJumper:!0,total:u==null?void 0:u.subjects_count,onChange:s=>{p.page=s,t({type:"classroomList/getCoursesLists",payload:V({},p)})}})))};var Le=(0,O.connect)(({classroomList:n,loading:l})=>({classroomList:n,loading:l.effects}))(Te),ce=E(43418),$e=E(97022),F={itemWrapper:"itemWrapper___FDtjf",imgWrapper:"imgWrapper___kuAby",infoWrapper:"infoWrapper___kPiaa",name:"name___s6_8x",info:"info___f4ohA",smallText:"smallText___NUbDW",rate:"rate___uCfIz",btnWrapper:"btnWrapper___oEyAe",removeBtn:"removeBtn____Ucrs",textEllipsis:"textEllipsis___dla3G",mr6:"mr6___BYwoU",modalWrapper:"modalWrapper___Xvqvn",okBtn:"okBtn___XoB2t",cancelBtn:"cancelBtn___QjfJN"},_=E(59301),ue=(n,l,t)=>new Promise((x,g)=>{var y=u=>{try{c(t.next(u))}catch(m){g(m)}},f=u=>{try{c(t.throw(u))}catch(m){g(m)}},c=u=>u.done?x(u.value):Promise.resolve(u.value).then(y,f);c((t=t.apply(n,l)).next())});const We=({data:n,refreshData:l,virtualClassroomId:t,shixunsDetail:x,user:g,dispatch:y,isCreator:f})=>{var c;const{name:u,user_name:m,school_name:k,challenges_count:p,stu_num:Z,level:s,score_info:D,pic:b,identifier:j,id:I,is_self:i,virtual_classroom_shixun_id:P}=n||{},[R,z]=(0,e.useState)(!1),S=()=>ue(void 0,null,function*(){ce.default.confirm({title:"\u79FB\u51FA\u5B9E\u8DF5\u9879\u76EE",icon:null,okText:"\u786E\u8BA4\u79FB\u51FA",className:F.modalWrapper,width:428,centered:!0,closable:!1,content:_.createElement("div",null,"\u786E\u8BA4\u5C06\u5B9E\u8DF5\u9879\u76EE\u300A",u,"\u300B\u79FB\u51FA\u865A\u62DF\u793E\u533A\u5417\uFF1F"),okButtonProps:{className:F.okBtn},cancelButtonProps:{className:F.cancelBtn},onOk:()=>ue(void 0,null,function*(){(yield(0,Q.Ps)({virtual_classroom_id:t,shixun_id:P})).status===0&&l()})})});(0,e.useEffect)(()=>{R&&(z(!1),A())},[(c=x==null?void 0:x.detail)==null?void 0:c.id,R]);const a=()=>ue(void 0,null,function*(){z(!0),yield y({type:"shixunsDetail/getShixunsDetail",payload:{id:j}})}),A=()=>{var v,o;if((0,le.tJ)(y,!0)){if((v=x.detail)!=null&&v.is_jupyter||(o=x.detail)!=null&&o.is_jupyter_lab){y({type:"shixunsDetail/execJupyter",payload:{id:j}}).then(d=>{d!=null&&d.identifier&&window.open(`/tasks/${d.identifier}/jupyter`)});return}y({type:"shixunsDetail/execShixun",payload:{id:j}}).then(d=>ue(void 0,null,function*(){if(d!=null&&d.game_identifier){window.open(`/tasks/${d.game_identifier}`);return}(d==null?void 0:d.status)===2?B(d==null?void 0:d.message):(d==null?void 0:d.status)===3&&T(d==null?void 0:d.message)}))}},B=v=>{v=v!=null&&v.includes(".json")?v:`${v}.json`,ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:_.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ue(void 0,null,function*(){var o;const d=yield(0,te.$Q)({url:v});if(!d)return;q.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const $=yield(0,te.Ir)({id:d.shixun_identifier});if($!=null&&$.game_identifier){(o=O.history)==null||o.push(`/tasks/${$.game_identifier}`);return}($==null?void 0:$.status)===2?B($==null?void 0:$.message):($==null?void 0:$.status)===3&&T($==null?void 0:$.message)})})},T=v=>{ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:_.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",v,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return _.createElement(C.Z,{className:`${F.itemWrapper} mb20`,wrap:!1,onClick:a},_.createElement(r.Z,{flex:"0 0 auto",className:F.imgWrapper},_.createElement("img",{src:`${b}`,alt:""})),_.createElement(r.Z,{flex:1,className:`${F.infoWrapper} ml20`},_.createElement(C.Z,{className:F.name},_.createElement("span",{title:u,className:F.textEllipsis},u)),_.createElement(C.Z,{className:F.info,align:"middle",wrap:!1},_.createElement(r.Z,{flex:"72px",className:F.textEllipsis,title:m},m),_.createElement(r.Z,{flex:"140px",className:`ml20 ${F.textEllipsis}`,title:k},k),_.createElement(r.Z,{flex:"52px",className:`${F.smallText} ${F.textEllipsis} ml20`},_.createElement(L.Z,{title:"\u5173\u5361\u6570"},_.createElement("i",{className:`iconfont icon-shixunguanqia font14 ${F.mr6}`})),_.createElement("span",{title:p},p)),_.createElement(r.Z,{flex:"72px",className:`${F.smallText} ${F.textEllipsis} ml10`},_.createElement(L.Z,{title:"\u5B66\u4E60\u4EBA\u6570"},_.createElement("i",{className:`iconfont icon-chengyuan font14 ${F.mr6}`})),_.createElement("span",{title:Z},Z)),_.createElement(r.Z,{flex:"52px",className:`${F.smallText} ml10`},s),_.createElement(r.Z,{className:"ml10"},_.createElement($e.Z,{className:F.rate,allowHalf:!0,disabled:!0,defaultValue:D})),_.createElement(r.Z,{className:`${F.smallText} ml5`},D))),_.createElement(r.Z,{className:F.btnWrapper},_.createElement(M.op,{onClick:v=>{v.stopPropagation(),a()}},_.createElement("i",{className:"iconfont icon-shiyantixi font14",style:{marginRight:4}}),_.createElement("span",null,"\u6311\u6218")),(i||f||(0,H.Ny)())&&_.createElement(M.op,{className:`ml20 ${F.removeBtn}`,onClick:v=>{v.stopPropagation(),S()}},_.createElement("i",{className:"iconfont icon-shanjian font14",style:{marginRight:4}}),_.createElement("span",null,"\u79FB\u51FA"))))};var ze=(0,O.connect)(({user:n,shixunsDetail:l,dispatch:t})=>({user:n,shixunsDetail:l,dispatch:t}))(We),h={itemWrapper:"itemWrapper___ngbXA",imgWrapper:"imgWrapper___AT5j9",infoWrapper:"infoWrapper___xhMza",name:"name___C2Snj",info:"info___roajb",smallText:"smallText___oUD1O",rate:"rate___FSIj9",btnWrapper:"btnWrapper___d_crD",removeBtn:"removeBtn___ur6lt",textEllipsis:"textEllipsis___BHIv1",mr6:"mr6___yqxpX",modalWrapper:"modalWrapper___kXUHq",okBtn:"okBtn___FmLSD",cancelBtn:"cancelBtn___MZ1Al"},Me=E(15826),ge=(n,l,t)=>new Promise((x,g)=>{var y=u=>{try{c(t.next(u))}catch(m){g(m)}},f=u=>{try{c(t.throw(u))}catch(m){g(m)}},c=u=>u.done?x(u.value):Promise.resolve(u.value).then(y,f);c((t=t.apply(n,l)).next())});const Qe=({data:n,refreshData:l,virtualClassroomId:t,user:x,isCreator:g})=>{const{image_url:y,subject_members_names:f,name:c,members_count:u,user_name:m,school_name:k,shixuns_count:p,stages_count:Z,id:s,identifier:D,is_self:b,virtual_classroom_subject_id:j}=n||{},I=()=>ge(void 0,null,function*(){ce.default.confirm({title:"\u79FB\u51FA\u5B9E\u8DF5\u9879\u76EE",icon:null,okText:"\u786E\u8BA4\u79FB\u51FA",className:h.modalWrapper,width:428,centered:!0,closable:!1,content:e.createElement("div",null,"\u786E\u8BA4\u5C06\u5B9E\u8DF5\u8BFE\u7A0B\u300A",c,"\u300B\u79FB\u51FA\u865A\u62DF\u793E\u533A\u5417\uFF1F"),okButtonProps:{className:h.okBtn},cancelButtonProps:{className:h.cancelBtn},onOk:()=>ge(void 0,null,function*(){(yield(0,Q.A)({virtual_classroom_id:t,subject_id:j})).status===0&&l()})})}),i=()=>{(0,Me.xg)(`/paths/${D}`)};return e.createElement(C.Z,{className:`${h.itemWrapper} mb20`,wrap:!1,onClick:i},e.createElement(r.Z,{flex:"0 0 auto",className:h.imgWrapper},e.createElement("img",{src:`${y}`,alt:""})),e.createElement(r.Z,{flex:1,className:`${h.infoWrapper} ml20`},e.createElement(C.Z,{className:h.name},e.createElement("span",{title:c,className:h.textEllipsis},c)),e.createElement(C.Z,{className:h.info,align:"middle",wrap:!1},e.createElement(r.Z,{flex:"72px",className:h.textEllipsis,title:m},m),e.createElement(r.Z,{flex:"140px",className:`ml20 ${h.textEllipsis}`,style:{visibility:k!=null&&k.length?"visible":"hidden"}},e.createElement(L.Z,{title:"\u53D1\u5E03\u5355\u4F4D"},e.createElement("i",{className:`iconfont icon-danwei1 font14 ${h.mr6}`})),e.createElement("span",{title:k},k)),e.createElement(r.Z,{flex:"128px",className:`ml20 ${h.textEllipsis}`,style:{visibility:f!=null&&f.length?"visible":"hidden"}},e.createElement(L.Z,{title:"\u5408\u4F5C\u8005"},e.createElement("i",{className:`iconfont icon-hezuozhe font14 ${h.mr6}`})),e.createElement("span",{title:f==null?void 0:f.join("\u3001")},f==null?void 0:f.join("\u3001"))),e.createElement(r.Z,{flex:"52px",className:`${h.smallText} ml40`},e.createElement(L.Z,{title:"\u7AE0\u8282\u6570"},e.createElement("i",{className:`iconfont icon-zhangjie1 font14 ${h.mr6}`})),e.createElement("span",null,Z)),e.createElement(r.Z,{flex:"52px",className:`${h.smallText} ml20`},e.createElement(L.Z,{title:"\u5B9E\u8BAD\u6570\u91CF"},e.createElement("i",{className:`iconfont icon-xianshangkaoshi font12 ${h.mr6}`})),e.createElement("span",null,p)),e.createElement(r.Z,{flex:"72px",className:`${h.smallText} ${h.textEllipsis} ml20`},e.createElement(L.Z,{title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("i",{className:`iconfont icon-chengyuan font14 ${h.mr6}`})),e.createElement("span",{title:u},u)))),e.createElement(r.Z,{className:h.btnWrapper},e.createElement(M.op,{onClick:P=>{P.stopPropagation(),i()}},e.createElement("i",{className:"iconfont icon-xuexi1 font14",style:{marginRight:4}}),e.createElement("span",null,"\u5B66\u4E60")),(b||g||(0,H.Ny)())&&e.createElement(M.op,{className:`ml20 ${h.removeBtn}`,onClick:P=>{P.stopPropagation(),I()}},e.createElement("i",{className:"iconfont icon-shanjian font14",style:{marginRight:4}}),e.createElement("span",null,"\u79FB\u51FA"))))};var Re=(0,O.connect)(({user:n})=>({user:n}))(Qe),He=Object.defineProperty,Ue=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,he=(n,l,t)=>l in n?He(n,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[l]=t,xe=(n,l)=>{for(var t in l||(l={}))Xe.call(l,t)&&he(n,t,l[t]);if(ye)for(var t of ye(l))Ge.call(l,t)&&he(n,t,l[t]);return n},Be=(n,l)=>Ue(n,Ve(l)),Y=(n,l,t)=>new Promise((x,g)=>{var y=u=>{try{c(t.next(u))}catch(m){g(m)}},f=u=>{try{c(t.throw(u))}catch(m){g(m)}},c=u=>u.done?x(u.value):Promise.resolve(u.value).then(y,f);c((t=t.apply(n,l)).next())});const Je=({classroomList:n,virtualSpaces:l,user:t,dispatch:x})=>{var g,y;const{virtual_spacesId:f}=(0,O.useParams)(),{virtualSpacesDetails:c}=l,u=c==null?void 0:c.is_creator,m=(c==null?void 0:c.is_member)||u||(0,H.Ny)(),k=(y=(g=l==null?void 0:l.menus)==null?void 0:g.find(o=>o.icon_type==="experiment"))==null?void 0:y.id;(0,e.useEffect)(()=>{I({page:1,limit:10}),A({page:1,limit:10})},[window.localStorage.getItem("vtrsModuleId")]);const[p,Z]=(0,e.useState)(!1),[s,D]=(0,e.useState)({page:1,limit:10}),[b,j]=(0,e.useState)(),I=o=>Y(void 0,null,function*(){Z(!0),o.virtual_module_id=window.localStorage.getItem("vtrsModuleId");const d=yield(0,Q.rV)(f,o);"status"in d||(j(d),Z(!1))}),[i,P]=(0,e.useState)(!1),[R,z]=(0,e.useState)({page:1,limit:10}),[S,a]=(0,e.useState)(),A=o=>Y(void 0,null,function*(){P(!0),o.virtual_module_id=window.localStorage.getItem("vtrsModuleId");const d=yield(0,Q.tS)(f,o);"status"in d||(a(d),P(!1))}),[B,T]=(0,e.useState)("shixun"),v={shixun:e.createElement(de.Z,{placement:"bottom",menu:{items:[{label:"\u4ECE\u5B9E\u8DF5\u9879\u76EE\u9009\u7528",key:"fromShixun"},{label:"\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u9009\u7528",key:"fromSubject"}],onClick:({key:o})=>{x(o==="fromShixun"?{type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}}:{type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B"}})}}},e.createElement("div",null,e.createElement(M.op,null,"\u9009\u7528\u5B9E\u9A8C"))),subject:e.createElement(M.op,{onClick:()=>{x({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B"}})}},"\u6DFB\u52A0\u5B9E\u8DF5\u8BFE\u7A0B")};return e.createElement("section",{className:me.wrap},e.createElement(ie.Z,{spinning:p||i},e.createElement(M.YG,{value:B,onChange:o=>{T(o)},tabBarExtraContent:m?v[B]:null,dataSource:[{id:"shixun",name:"\u5B9E\u8DF5\u9879\u76EE",total:b==null?void 0:b.total_count},{id:"subject",name:"\u5B9E\u8DF5\u8BFE\u7A0B",total:S==null?void 0:S.total_count}]}),B==="shixun"&&e.createElement("div",{style:{paddingTop:25}},(b==null?void 0:b.total_count)===0&&e.createElement(K.Z,null),(b==null?void 0:b.total_count)>0&&e.createElement("div",null,b.shixuns.map(o=>e.createElement(ze,{isCreator:u,key:o.id,data:o,refreshData:()=>Y(void 0,null,function*(){if(b.shixuns.length<=1){const d=s.page>1?s.page-1:1;D({page:d,limit:10}),I({page:d,limit:10})}else I(s)}),virtualClassroomId:f})),e.createElement(X.Z,{pageSize:10,hideOnSinglePage:!0,total:b==null?void 0:b.total_count,current:s.page,onChange:o=>{D(d=>Be(xe({},d),{page:o})),I({page:o,limit:10})},showQuickJumper:!0}))),B==="subject"&&e.createElement("div",{style:{paddingTop:25}},(S==null?void 0:S.total_count)===0&&e.createElement(K.Z,null),(S==null?void 0:S.total_count)>0&&e.createElement("div",null,S.subjects.map(o=>e.createElement(Re,{isCreator:u,key:o.id,data:o,refreshData:()=>Y(void 0,null,function*(){if(S.subjects.length<=1){const d=R.page>1?R.page-1:1;z({page:d,limit:10}),A({page:d,limit:10})}else A(R)}),virtualClassroomId:f})),e.createElement(X.Z,{pageSize:10,hideOnSinglePage:!0,total:S==null?void 0:S.total_count,current:R.page,onChange:o=>{z(d=>Be(xe({},d),{page:o})),A({page:o,limit:10})},showQuickJumper:!0})))),n.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&e.createElement(Pe,{shixunIds:[],cb:o=>Y(void 0,null,function*(){yield(0,Q.LY)(f,{source:"shixun",shixun_ids:o,module_id:k,virtual_module_id:window.localStorage.getItem("vtrsModuleId")}),yield I({page:1,limit:10})})}),n.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B"&&e.createElement(Le,{onOk:o=>Y(void 0,null,function*(){B==="shixun"?(yield(0,Q.LY)(f,{source:"subject",subject_id:o,module_id:k,virtual_module_id:window.localStorage.getItem("vtrsModuleId")}),yield I({page:1,limit:10})):(yield(0,Q.bq)(f,{subject_ids:[o],module_id:k,virtual_module_id:window.localStorage.getItem("vtrsModuleId")}),yield A({page:1,limit:10}))})}))};var Ke=(0,O.connect)(({classroomList:n,virtualSpaces:l,user:t})=>({classroomList:n,virtualSpaces:l,user:t}))(Je)}}]);