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

1 line
28 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[71783],{22845:function(n,e,s){var t=s(82242),i=s.n(t),a=(s(59301),s(19779)),c=s(3113),l=s(37712);e.Z=function(n){var e=n.img,s=n.buttonProps,t=void 0===s?{}:s,r=n.styles,o=void 0===r?{}:r,u=n.customText,d=n.ButtonText,m=n.ButtonClick,h=n.Buttonclass,x=n.ButtonTwo,p=n.imgStyles,_=n.loading,f=void 0!==_&&_;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),o),children:[(0,l.jsx)("img",{src:e||a,style:i()({width:288,height:200},p)}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(c.ZP,i()(i()({className:h,onClick:m},t),{},{children:d})),x&&x]})}},21212:function(n,e,s){s.r(e),s.d(e,{default:function(){return Un}});var t=s(82242),i=s.n(t),a=s(85573),c=s.n(a),l=s(7557),r=s.n(l),o=s(41498),u=s.n(o),d=s(79800),m=s.n(d),h=s(59301),x=s(96707),p="wrap___O1tn7",_=s(27030),f=s(38854),j=s(71418),g=s(53864),v=s(14961),y=s(98135),N=s(78241),b=s(43428),k=s(3113),Z=s(8591),w=s(95237),C=s(43604),S=s(24905),L=s(6848),T=s(28103),P="drawer___A_PEI",I="menu___K7LJA",z="actived___jzUGM",B="actived2___UNcoI",A="subTag___E54g9",R="directionName___EyQuv",E="menuDirection___qmHXv",O="listItem___ZO5AA",Q="info___raEGy",D="title___TE8wt",H="titleLeft___cyNcR",M="search___SLT83",W="description___xhaap",F="menuCourse___jXQvt",X=s(11314),U=s(22845),G=s(43385),q=s(22961),J=s(37712),V=y.Z.Search,Y={id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},K={id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]},$=(0,x.connect)((function(n){return{classroomList:n.classroomList,loading:n.loading}}))((function(n){var e,s,t,a,c=n.classroomList,l=(n.loading,n.dispatch),o=n.cb,d=n.shixunIds,p=void 0===d?[]:d,_=(0,x.useParams)(),f=((0,x.useLocation)(),c.actionTabs,N.Z.useForm()),j=(m()(f,1)[0],c.shixunLists),v=(0,h.useState)([]),y=m()(v,2),$=y[0],nn=y[1],en=(0,h.useState)([]),sn=m()(en,2),tn=sn[0],an=sn[1],cn=(0,h.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}),ln=m()(cn,2),rn=ln[0],on=ln[1];(0,h.useEffect)((function(){"选用实践项目"===c.actionTabs.key&&l({type:"classroomList/getShixunLists",payload:i()({},rn)})}),[c.actionTabs.key,rn]),(0,h.useEffect)((function(){un()}),[_]);var un=function(){var n=u()(r()().mark((function n(){var e;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,X.I_)({});case 2:e=n.sent,an((null==e?void 0:e.disciplines)||[]);case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),dn=function(n,e,s){rn.tag_level=n,rn.sub_discipline_id=e,rn.discipline_id=s,on(i()({},rn)),l({type:"classroomList/getShixunLists",payload:i()({},rn)})},mn=function(){l({type:"classroomList/setActionTabs",payload:{}}),on({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"选用实践项目"!==c.actionTabs.key?null:(0,J.jsxs)(b.Z,{placement:"bottom",height:"100%",closable:!0,onClose:mn,open:"选用实践项目"===c.actionTabs.key,rootClassName:P,footer:(0,J.jsxs)("div",{className:"tc",children:[(0,J.jsx)(k.ZP,{size:"middle",onClick:function(){mn(),nn([])},style:{marginRight:8},children:"取消"}),(0,J.jsx)(k.ZP,{size:"middle",onClick:u()(r()().mark((function n(){var e,s,t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:e=r()().mark((function n(){var e,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e=$[t],!p.includes(e)){n.next=4;break}return Z.ZP.info("请勿重复选择:".concat(null==j||null===(s=j.shixun_list)||void 0===s||null===(s=s.find((function(n){return n.id===e})))||void 0===s?void 0:s.title)),n.abrupt("return",{v:void 0});case 4:case"end":return n.stop()}}),n)})),t=0;case 2:if(!(t<(null==$?void 0:$.length))){n.next=10;break}return n.delegateYield(e(),"t0",4);case 4:if(!(s=n.t0)){n.next=7;break}return n.abrupt("return",s.v);case 7:t++,n.next=2;break;case 10:mn(),o($),nn([]);case 13:case"end":return n.stop()}}),n)}))),type:"primary",children:"确定"})]}),children:[(0,J.jsx)("section",{className:"tc",children:(0,J.jsx)(V,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:M,onSearch:function(n){rn.keyword=n,rn.page=1,l({type:"classroomList/getShixunLists",payload:i()({},rn)})}})}),(0,J.jsxs)("section",{className:"edu-container",children:[(0,J.jsxs)("ul",{className:I,children:[(0,J.jsx)("li",{children:Y.name}),null==Y||null===(e=Y.children)||void 0===e?void 0:e.map((function(n,e){return(0,J.jsx)("li",{className:rn[Y.id]==n.id?z:"",onClick:function(){rn[Y.id]=n.id,on(i()({},rn)),l({type:"classroomList/getShixunLists",payload:i()({},rn)})},children:(0,J.jsx)("strong",{children:n.name})})}))]}),(0,J.jsxs)("ul",{className:E,children:[(0,J.jsx)("li",{className:R,children:"方向"}),(0,J.jsx)("li",{className:rn.discipline_id?"":z,onClick:function(){dn(null,null,null)},children:(0,J.jsx)("strong",{children:"全部"})}),null==tn?void 0:tn.map((function(n,e){return(0,J.jsxs)("li",{className:rn.discipline_id==n.id?z:"",children:[(0,J.jsx)("strong",{onClick:function(){dn(1,null,n.id)},children:n.name}),(0,J.jsx)("div",{children:n.sub_disciplines.map((function(e,s){return(0,J.jsxs)("div",{className:"mt5",children:[(0,J.jsx)("div",{className:rn.sub_discipline_id==e.id?"".concat(B," ").concat(A):A,onClick:function(){dn(2,e.id,n.id)},children:e.name}),(0,J.jsx)("ul",{className:"mt5",children:e.tags&&e.tags.map((function(e,s){return(0,J.jsx)("li",{className:rn.sub_discipline_id==e.id&&3===rn.tag_level?B:"",onClick:function(){dn(3,e.id,n.id)},children:e.name},s)}))})]},s)}))})]},e)}))]}),(0,J.jsxs)("ul",{className:I,children:[(0,J.jsx)("li",{children:K.name}),null==K||null===(s=K.children)||void 0===s?void 0:s.map((function(n,e){return(0,J.jsx)("li",{className:rn[K.id]==n.id?z:"",onClick:function(){rn[K.id]=n.id,on(i()({},rn)),l({type:"classroomList/getShixunLists",payload:i()({},rn)})},children:(0,J.jsx)("strong",{children:n.name})})}))]}),(0,J.jsxs)(w.Z,{children:[(0,J.jsx)(C.Z,{flex:"1",children:(0,J.jsx)("div",{className:F,style:{margin:"0px 15px"},children:(0,J.jsxs)("ul",{children:[(0,J.jsxs)("li",{children:["已选",(0,J.jsx)("span",{className:"c-blue",children:$.length}),"个实训"]}),(0,J.jsxs)("li",{children:["共",(0,J.jsx)("span",{className:"c-blue",children:j.shixuns_count}),"个课程"]}),(0,J.jsxs)("li",{className:"current",onClick:function(){rn.order="asc"===rn.order?"desc":"asc",on(i()({},rn))},children:["学习人数",(0,J.jsx)("p",{className:"edu-sorter current ".concat(rn.order),children:"asc"===rn.order?(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}):(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})})]})]})})}),(0,J.jsx)(C.Z,{className:"c-grey-999",children:"仅已发布的实训进入本列表备选"})]}),null==j||null===(t=j.shixun_list)||void 0===t?void 0:t.map((function(n,e){return(0,J.jsxs)("div",{className:O,children:[(0,J.jsx)(S.Z,{checked:$.includes(n.id),value:n.id,disabled:null==n?void 0:n.need_authorize,onChange:function(e){$.indexOf(n.id);$.indexOf(n.id)>-1?nn($.filter((function(e){return e!==n.id}))):nn($.concat(n.id))}}),(0,J.jsxs)("div",{className:Q,children:[(0,J.jsx)("div",{className:D,children:(0,J.jsxs)("div",{className:H,children:[(0,J.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"),target:"_blank",children:(0,J.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:n.title}})}),(null==n?void 0:n.need_authorize)&&(0,J.jsx)("span",{onClick:function(){(0,G.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,q.Ny)()&&1===(null==n?void 0:n.mark_status)&&(0,J.jsx)(L.Z,{title:null==n?void 0:n.mark_content,children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,q.Ny)()&&2===(null==n?void 0:n.mark_status)&&(0,J.jsx)(L.Z,{title:null==n?void 0:n.mark_content,children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,q.Ny)()&&3===(null==n?void 0:n.mark_status)&&(0,J.jsx)(L.Z,{title:null==n?void 0:n.mark_content,children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,J.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,J.jsx)("span",{className:W,dangerouslySetInnerHTML:{__html:n.description}})}),(0,J.jsx)("div",{className:" mt15",children:n.challenge_names.map((function(n,e){return(0,J.jsxs)("span",{className:"mr30 font12",children:["第",e+1,"关 ",n," "]},e)}))}),(0,J.jsx)(T.Z,{dashed:!0}),(0,J.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,J.jsx)("span",{children:n.author_name}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,J.jsx)("span",{children:n.author_school_name}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,J.jsxs)("span",{children:["难度系数 ",n.level]}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,J.jsx)("span",{children:"学习人数 "}),(0,J.jsx)("span",{children:n.study_count})]})]})]},e)})),0===(null==j||null===(a=j.shixun_list)||void 0===a?void 0:a.length)&&(0,J.jsx)(U.Z,{}),(0,J.jsx)("p",{})]}),(0,J.jsx)("div",{className:"tc mt20",children:(0,J.jsx)(g.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:rn.page||1,showQuickJumper:!0,total:null==j?void 0:j.shixuns_count,onChange:function(n){rn.page=n,on(i()({},rn))}})})]},"bottom")})),nn=s(5112),en="drawer___TIdMd",sn="listItem___xctQk",tn="info___TVoda",an="title___tbgwQ",cn="titleLeft___itHF1",ln="search___p3840",rn="description___QUPVu",on="menuCourse___SpFbG",un=s(6048),dn=y.Z.Search,mn=(0,x.connect)((function(n){return{classroomList:n.classroomList,loading:n.loading.effects}}))((function(n){var e,s,t=n.classroomList,a=n.loading,c=n.dispatch,l=n.onOk,o=(0,h.useState)(i()({},(0,x.useParams)())),d=m()(o,2),p=d[0],_=(d[1],t.coursesLists),f=(0,h.useState)([]),v=m()(f,2),y=v[0],N=v[1],w=(0,h.useState)({page:1,type:"all",order:"desc",limit:20,sort:"myshixuns_count"}),C=m()(w,2),S=C[0],L=C[1];return(0,h.useEffect)((function(){"选用实践课程"===t.actionTabs.key&&(c({type:"classroomList/getCoursesLists",payload:i()({},S)}),N([]))}),[t.actionTabs.key,p.categoryId,S]),"选用实践课程"!==t.actionTabs.key?null:(0,J.jsxs)(b.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){c({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===t.actionTabs.key,rootClassName:en,footer:(0,J.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,J.jsx)(k.ZP,{size:"middle",onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,J.jsx)(k.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:a["classroomList/createCoursesHomework"],onClick:u()(r()().mark((function n(){var e;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==(null==y?void 0:y.length)){n.next=3;break}return Z.ZP.error("请选择一个实践课程"),n.abrupt("return",!1);case 3:l(null===(e=y[0])||void 0===e?void 0:e.id),c({type:"classroomList/setActionTabs",payload:{key:""}});case 5:case"end":return n.stop()}}),n)}))),type:"primary",children:"确定"})]}),children:[(0,J.jsx)("section",{className:"tc",children:(0,J.jsx)(dn,{placeholder:"课程名称/创建者",enterButton:"搜索",size:"middle",className:ln,onSearch:function(n){S.keyword=n,n&&(0,un.tk)({name:n,copywriting:n,position:"Subject"}),L(i()({},S))}})}),(0,J.jsx)("section",{className:"edu-container",children:(0,J.jsx)(j.Z,{spinning:a["classroomList/getCoursesLists"],children:(0,J.jsxs)("aside",{children:[(0,J.jsx)("div",{className:on,children:(0,J.jsxs)("ul",{children:[(0,J.jsxs)("li",{children:["已选",(0,J.jsx)("span",{className:"c-blue",children:y.length}),"课程"]}),(0,J.jsxs)("li",{children:["共",(0,J.jsx)("span",{className:"c-blue",children:_.subjects_count}),"个课程"]}),(0,J.jsxs)("li",{className:"current",onClick:function(){S.order="asc"===S.order?"desc":"asc",S.sort="shixuns_count",L(i()({},S))},children:["实训数",(0,J.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===S.sort&&S.order),children:[(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,J.jsxs)("li",{className:"current",onClick:function(){S.order="asc"===S.order?"desc":"asc",S.sort="myshixuns_count",L(i()({},S))},children:["学习人数",(0,J.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===S.sort&&S.order),children:[(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,J.jsx)("li",{className:"".concat("all"===S.type&&"c-blue"," current"),onClick:function(){S.type="all",L(i()({},S))},children:"全部课程"}),(0,J.jsx)("li",{className:"".concat("mine"===S.type&&"c-blue"," current"),onClick:function(){S.type="mine",L(i()({},S))},children:"我的课程"})]})}),0===(null==_||null===(e=_.subject_list)||void 0===e?void 0:e.length)&&(0,J.jsx)(U.Z,{}),null==_||null===(s=_.subject_list)||void 0===s?void 0:s.map((function(n,e){var s,t;return(0,J.jsxs)("div",{className:sn,style:{cursor:"auto"},children:[(0,J.jsx)(nn.ZP,{checked:y.map((function(n){return n.id})).includes(n.id),value:n.id,style:{marginTop:"1px"},disabled:null==n?void 0:n.need_authorize,onChange:function(e){N([{id:n.id,identifier:n.identifier}])}}),(0,J.jsxs)("div",{className:tn,children:[(0,J.jsx)("div",{className:an,children:(0,J.jsxs)("div",{className:cn,children:[(0,J.jsx)(x.Link,{to:"/paths/".concat(n.id),target:"_blank",children:(0,J.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:n.title}})}),(null==n?void 0:n.need_authorize)&&(0,J.jsx)("span",{onClick:function(){(0,G.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,J.jsx)(k.ZP,{ghost:!0,href:"/paths/".concat(n.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验课程"})]})}),(0,J.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,J.jsx)("span",{className:rn,dangerouslySetInnerHTML:{__html:n.description}})}),(0,J.jsx)(T.Z,{dashed:!0}),(0,J.jsxs)("div",{className:"c-light-black mt20",children:[null!=n&&null!==(s=n.content)&&void 0!==s&&s.author_name?(0,J.jsx)("span",{dangerouslySetInnerHTML:{__html:null==n||null===(t=n.content)||void 0===t||null===(t=t.author_name)||void 0===t?void 0:t[0]}}):(0,J.jsx)("span",{children:n.author_name}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"}),n.author_school_name&&(0,J.jsxs)(h.Fragment,{children:[(0,J.jsx)("span",{children:n.author_school_name}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,J.jsx)("span",{children:"学习人数:"}),(0,J.jsx)("span",{children:n.myshixuns_count}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,J.jsxs)("span",{children:["章节:",n.stage_count]}),(0,J.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,J.jsxs)("span",{children:["实训:",n.shixuns_count]})]})]})]},n.id)}))]})})}),(0,J.jsx)("div",{className:"tc mt20",children:(0,J.jsx)(g.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:S.page||1,showQuickJumper:!0,total:null==_?void 0:_.subjects_count,onChange:function(n){S.page=n,c({type:"classroomList/getCoursesLists",payload:i()({},S)})}})})]},"bottom")})),hn=s(43418),xn=s(97022),pn=s(68339),_n="itemWrapper___FDtjf",fn="imgWrapper___kuAby",jn="infoWrapper___kPiaa",gn="name___s6_8x",vn="info___f4ohA",yn="smallText___NUbDW",Nn="rate___uCfIz",bn="btnWrapper___oEyAe",kn="removeBtn____Ucrs",Zn="textEllipsis___dla3G",wn="mr6___BYwoU",Cn="modalWrapper___Xvqvn",Sn="okBtn___XoB2t",Ln="cancelBtn___QjfJN",Tn=s(76279),Pn=(0,x.connect)((function(n){return{user:n.user}}))((function(n){var e=n.data,s=n.refreshData,t=n.virtualClassroomId,i=(n.user,n.isCreator),a=e||{},c=a.name,l=a.user_name,o=a.school_name,d=a.challenges_count,m=a.stu_num,h=a.level,x=a.score_info,p=a.pic,f=a.identifier,j=a.id,g=a.is_self,y=function(){var n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:hn.Z.confirm({title:"移出实践项目",icon:null,okText:"确认移出",className:Cn,width:428,centered:!0,closable:!1,content:(0,J.jsxs)("div",{children:["确认将实践项目《",c,"》移出虚拟社区吗?"]}),okButtonProps:{className:Sn},cancelButtonProps:{className:Ln},onOk:function(){var n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,v.Ps)({virtual_classroom_id:t,shixun_id:j});case 2:0===n.sent.status&&s();case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}()});case 1:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),N=function(){(0,Tn.xg)("/shixuns/".concat(f,"/challenges"))};return(0,J.jsxs)(w.Z,{className:"".concat(_n," mb20"),wrap:!1,onClick:N,children:[(0,J.jsx)(C.Z,{flex:"0 0 auto",className:fn,children:(0,J.jsx)("img",{src:"".concat(pn.Z.IMG_SERVER,"/").concat(p),alt:""})}),(0,J.jsxs)(C.Z,{flex:1,className:"".concat(jn," ml20"),children:[(0,J.jsx)(w.Z,{className:gn,children:(0,J.jsx)("span",{title:c,className:Zn,children:c})}),(0,J.jsxs)(w.Z,{className:vn,align:"middle",wrap:!1,children:[(0,J.jsx)(C.Z,{flex:"72px",className:Zn,title:l,children:l}),(0,J.jsx)(C.Z,{flex:"140px",className:"ml20 ".concat(Zn),title:o,children:o}),(0,J.jsxs)(C.Z,{flex:"52px",className:"".concat(yn," ").concat(Zn," ml20"),children:[(0,J.jsx)(L.Z,{title:"关卡数",children:(0,J.jsx)("i",{className:"iconfont icon-shixunguanqia font14 ".concat(wn)})}),(0,J.jsx)("span",{title:d,children:d})]}),(0,J.jsxs)(C.Z,{flex:"72px",className:"".concat(yn," ").concat(Zn," ml10"),children:[(0,J.jsx)(L.Z,{title:"学习人数",children:(0,J.jsx)("i",{className:"iconfont icon-chengyuan font14 ".concat(wn)})}),(0,J.jsx)("span",{title:m,children:m})]}),(0,J.jsx)(C.Z,{flex:"52px",className:"".concat(yn," ml10"),children:h}),(0,J.jsx)(C.Z,{className:"ml10",children:(0,J.jsx)(xn.Z,{className:Nn,allowHalf:!0,disabled:!0,defaultValue:x})}),(0,J.jsx)(C.Z,{className:"".concat(yn," ml5"),children:x})]})]}),(0,J.jsxs)(C.Z,{className:bn,children:[(0,J.jsxs)(_.op,{onClick:function(n){n.stopPropagation(),N()},children:[(0,J.jsx)("i",{className:"iconfont icon-shiyantixi font14",style:{marginRight:4}}),(0,J.jsx)("span",{children:"挑战"})]}),(g||i||(0,q.Ny)())&&(0,J.jsxs)(_.op,{className:"ml20 ".concat(kn),onClick:function(n){n.stopPropagation(),y()},children:[(0,J.jsx)("i",{className:"iconfont icon-shanjian font14",style:{marginRight:4}}),(0,J.jsx)("span",{children:"移出"})]})]})]})})),In="itemWrapper___ngbXA",zn="imgWrapper___AT5j9",Bn="infoWrapper___xhMza",An="name___C2Snj",Rn="info___roajb",En="smallText___oUD1O",On="btnWrapper___d_crD",Qn="removeBtn___ur6lt",Dn="textEllipsis___BHIv1",Hn="mr6___yqxpX",Mn="modalWrapper___kXUHq",Wn="okBtn___FmLSD",Fn="cancelBtn___MZ1Al",Xn=(0,x.connect)((function(n){return{user:n.user}}))((function(n){var e=n.data,s=n.refreshData,t=n.virtualClassroomId,i=(n.user,n.isCreator),a=e||{},c=a.image_url,l=a.subject_members_names,o=a.name,d=a.members_count,m=a.user_name,h=a.school_name,x=a.shixuns_count,p=a.stages_count,f=a.id,j=a.identifier,g=a.is_self,y=function(){var n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:hn.Z.confirm({title:"移出实践项目",icon:null,okText:"确认移出",className:Mn,width:428,centered:!0,closable:!1,content:(0,J.jsxs)("div",{children:["确认将实践课程《",o,"》移出虚拟社区吗?"]}),okButtonProps:{className:Wn},cancelButtonProps:{className:Fn},onOk:function(){var n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,v.A)({virtual_classroom_id:t,subject_id:f});case 2:0===n.sent.status&&s();case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}()});case 1:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),N=function(){(0,Tn.xg)("/paths/".concat(j))};return(0,J.jsxs)(w.Z,{className:"".concat(In," mb20"),wrap:!1,onClick:N,children:[(0,J.jsx)(C.Z,{flex:"0 0 auto",className:zn,children:(0,J.jsx)("img",{src:"".concat(pn.Z.IMG_SERVER,"/").concat(c),alt:""})}),(0,J.jsxs)(C.Z,{flex:1,className:"".concat(Bn," ml20"),children:[(0,J.jsx)(w.Z,{className:An,children:(0,J.jsx)("span",{title:o,className:Dn,children:o})}),(0,J.jsxs)(w.Z,{className:Rn,align:"middle",wrap:!1,children:[(0,J.jsx)(C.Z,{flex:"72px",className:Dn,title:m,children:m}),(0,J.jsxs)(C.Z,{flex:"140px",className:"ml20 ".concat(Dn),style:{visibility:null!=h&&h.length?"visible":"hidden"},children:[(0,J.jsx)(L.Z,{title:"发布单位",children:(0,J.jsx)("i",{className:"iconfont icon-danwei1 font14 ".concat(Hn)})}),(0,J.jsx)("span",{title:h,children:h})]}),(0,J.jsxs)(C.Z,{flex:"128px",className:"ml20 ".concat(Dn),style:{visibility:null!=l&&l.length?"visible":"hidden"},children:[(0,J.jsx)(L.Z,{title:"合作者",children:(0,J.jsx)("i",{className:"iconfont icon-hezuozhe font14 ".concat(Hn)})}),(0,J.jsx)("span",{title:null==l?void 0:l.join("、"),children:null==l?void 0:l.join("、")})]}),(0,J.jsxs)(C.Z,{flex:"52px",className:"".concat(En," ml40"),children:[(0,J.jsx)(L.Z,{title:"章节数",children:(0,J.jsx)("i",{className:"iconfont icon-zhangjie1 font14 ".concat(Hn)})}),(0,J.jsx)("span",{children:p})]}),(0,J.jsxs)(C.Z,{flex:"52px",className:"".concat(En," ml20"),children:[(0,J.jsx)(L.Z,{title:"实训数量",children:(0,J.jsx)("i",{className:"iconfont icon-xianshangkaoshi font12 ".concat(Hn)})}),(0,J.jsx)("span",{children:x})]}),(0,J.jsxs)(C.Z,{flex:"72px",className:"".concat(En," ").concat(Dn," ml20"),children:[(0,J.jsx)(L.Z,{title:"学习人数",children:(0,J.jsx)("i",{className:"iconfont icon-chengyuan font14 ".concat(Hn)})}),(0,J.jsx)("span",{title:d,children:d})]})]})]}),(0,J.jsxs)(C.Z,{className:On,children:[(0,J.jsxs)(_.op,{onClick:function(n){n.stopPropagation(),N()},children:[(0,J.jsx)("i",{className:"iconfont icon-xuexi1 font14",style:{marginRight:4}}),(0,J.jsx)("span",{children:"学习"})]}),(g||i||(0,q.Ny)())&&(0,J.jsxs)(_.op,{className:"ml20 ".concat(Qn),onClick:function(n){n.stopPropagation(),y()},children:[(0,J.jsx)("i",{className:"iconfont icon-shanjian font14",style:{marginRight:4}}),(0,J.jsx)("span",{children:"移出"})]})]})]})})),Un=(0,x.connect)((function(n){return{classroomList:n.classroomList,virtualSpaces:n.virtualSpaces,user:n.user}}))((function(n){var e,s=n.classroomList,t=n.virtualSpaces,a=(n.user,n.dispatch),l=(0,x.useParams)().virtual_spacesId,o=t.virtualSpacesDetails,d=null==o?void 0:o.is_creator,y=(null==o?void 0:o.is_member)||d||(0,q.Ny)(),N=null==t||null===(e=t.menus)||void 0===e||null===(e=e.find((function(n){return"experiment"===n.icon_type})))||void 0===e?void 0:e.id;(0,h.useEffect)((function(){A({page:1,limit:10}),Y({page:1,limit:10})}),[]);var b=(0,h.useState)(!1),k=m()(b,2),Z=k[0],w=k[1],C=(0,h.useState)({page:1,limit:10}),S=m()(C,2),L=S[0],T=S[1],P=(0,h.useState)(),I=m()(P,2),z=I[0],B=I[1],A=function(){var n=u()(r()().mark((function n(e){var s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return w(!0),n.next=3,(0,v.rV)(l,e);case 3:if(!("status"in(s=n.sent))){n.next=6;break}return n.abrupt("return");case 6:B(s),w(!1);case 8:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),R=(0,h.useState)(!1),E=m()(R,2),O=E[0],Q=E[1],D=(0,h.useState)({page:1,limit:10}),H=m()(D,2),M=H[0],W=H[1],F=(0,h.useState)(),X=m()(F,2),G=X[0],V=X[1],Y=function(){var n=u()(r()().mark((function n(e){var s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Q(!0),n.next=3,(0,v.tS)(l,e);case 3:if(!("status"in(s=n.sent))){n.next=6;break}return n.abrupt("return");case 6:V(s),Q(!1);case 8:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),K=(0,h.useState)("shixun"),nn=m()(K,2),en=nn[0],sn=nn[1],tn=c()(c()({},"shixun",(0,J.jsx)(f.Z,{placement:"bottom",menu:{items:[{label:"从实践项目选用",key:"fromShixun"},{label:"从实践课程选用",key:"fromSubject"}],onClick:function(n){var e=n.key;a("fromShixun"===e?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程"}})}},children:(0,J.jsx)("div",{children:(0,J.jsx)(_.op,{children:"选用实验"})})})),"subject",(0,J.jsx)(_.op,{onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:"选用实践课程"}})},children:"添加实践课程"}));return(0,J.jsxs)("section",{className:p,children:[(0,J.jsxs)(j.Z,{spinning:Z||O,children:[(0,J.jsx)(_.YG,{value:en,onChange:function(n){sn(n)},tabBarExtraContent:y?tn[en]:null,dataSource:[{id:"shixun",name:"实践项目",total:null==z?void 0:z.total_count},{id:"subject",name:"实践课程",total:null==G?void 0:G.total_count}]}),"shixun"===en&&(0,J.jsxs)("div",{style:{paddingTop:25},children:[0===(null==z?void 0:z.total_count)&&(0,J.jsx)(U.Z,{}),(null==z?void 0:z.total_count)>0&&(0,J.jsxs)("div",{children:[z.shixuns.map((function(n){return(0,J.jsx)(Pn,{isCreator:d,data:n,refreshData:u()(r()().mark((function n(){var e;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:z.shixuns.length<=1?(e=L.page>1?L.page-1:1,T({page:e,limit:10}),A({page:e,limit:10})):A(L);case 1:case"end":return n.stop()}}),n)}))),virtualClassroomId:l},n.id)})),(0,J.jsx)(g.Z,{pageSize:10,hideOnSinglePage:!0,total:null==z?void 0:z.total_count,current:L.page,onChange:function(n){T((function(e){return i()(i()({},e),{},{page:n})})),A({page:n,limit:10})},showQuickJumper:!0})]})]}),"subject"===en&&(0,J.jsxs)("div",{style:{paddingTop:25},children:[0===(null==G?void 0:G.total_count)&&(0,J.jsx)(U.Z,{}),(null==G?void 0:G.total_count)>0&&(0,J.jsxs)("div",{children:[G.subjects.map((function(n){return(0,J.jsx)(Xn,{isCreator:d,data:n,refreshData:u()(r()().mark((function n(){var e;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:G.subjects.length<=1?(e=M.page>1?M.page-1:1,W({page:e,limit:10}),Y({page:e,limit:10})):Y(M);case 1:case"end":return n.stop()}}),n)}))),virtualClassroomId:l},n.id)})),(0,J.jsx)(g.Z,{pageSize:10,hideOnSinglePage:!0,total:null==G?void 0:G.total_count,current:M.page,onChange:function(n){W((function(e){return i()(i()({},e),{},{page:n})})),Y({page:n,limit:10})},showQuickJumper:!0})]})]})]}),"选用实践项目"===s.actionTabs.key&&(0,J.jsx)($,{shixunIds:[],cb:function(){var n=u()(r()().mark((function n(e){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,v.LY)(l,{source:"shixun",shixun_ids:e,module_id:N});case 2:return n.next=4,A({page:1,limit:10});case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}),"选用实践课程"===s.actionTabs.key&&(0,J.jsx)(mn,{onOk:function(){var n=u()(r()().mark((function n(e){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("shixun"!==en){n.next=7;break}return n.next=3,(0,v.LY)(l,{source:"subject",subject_id:e,module_id:N});case 3:return n.next=5,A({page:1,limit:10});case 5:n.next=11;break;case 7:return n.next=9,(0,v.bq)(l,{subject_ids:[e],module_id:N});case 9:return n.next=11,Y({page:1,limit:10});case 11:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()})]})}))}}]);