|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66583],{39828:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var s=t(46681),r=t(43418),a="tilte___IfiMG",o="flexRow___pQP78",c="flexColumn___xrBZQ",i="img___GoWZu",l="content___pumTK",u=t(37712),d=(0,s.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,d=e.onCancel,f=void 0===d?function(){}:d,h=function(){return(0,u.jsxs)("div",{className:c,children:[(0,u.jsx)("img",{className:i,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC"}),(0,u.jsx)("span",{className:l,children:"未职业认证"})]})},m=function(){return(0,u.jsxs)("div",{className:c,children:[(0,u.jsx)("img",{className:i,src:"data:image/png;base64,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"}),(0,u.jsx)("span",{className:l,children:"未实名认证"})]})};return(0,u.jsxs)(r.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){f(),s.history.push("/account/certification")},onCancel:function(){f()},children:[(0,u.jsx)("div",{className:a,children:"请在完成条件后重试"}),(0,u.jsx)("div",{className:o,children:3===t?(0,u.jsxs)(u.Fragment,{children:[m(),h()]}):2===t?h():m()})]})}))},40570:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(7557),r=t.n(s),a=t(41498),o=t.n(a),c=t(79800),i=t.n(c),l=t(59301),u=t(46681),d=t(43418),f=t(8591),h=t(98135),m=t(24905),x=t(84924),p=t(39828),g=t(41282),j=t(3113),v=t(88289),y="bottom___z0ujX",b="yes___hodnN",w=t(32637),A=t(37712),C=(0,u.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,A.jsxs)(d.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,A.jsxs)("span",{children:[(0,A.jsx)(v.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,A.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,A.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,A.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,A.jsx)("img",{style:{width:130,height:130},src:w})]}),(0,A.jsx)("div",{className:y,children:(0,A.jsx)(j.ZP,{className:b,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),S=t(90694),_=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(_||{}),k=(0,u.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,s=(e.account,e.onCancel),a=void 0===s?function(){}:s,c=e.dispatch,u=(0,l.useState)(),j=i()(u,2),v=j[0],y=j[1],b=(0,l.useState)([]),w=i()(b,2),k=w[0],G=w[1],Z=(0,l.useState)(!1),B=i()(Z,2),I=B[0],M=B[1],N=(0,l.useState)(!1),z=i()(N,2),P=z[0],R=z[1],J=(0,l.useState)(),D=i()(J,2),Y=D[0],L=D[1],V=(0,l.useState)(!1),F=i()(V,2);F[0],F[1];(0,l.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&G(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var E=function(e,n){k.includes(_.Professor)?d.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,A.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},O=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v){e.next=3;break}return f.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:v}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:v,checkedList:k}}),H(),e.abrupt("return");case 10:return M(!0),e.next=13,(0,x.cR)({invite_code:v,professor:k.includes(_.Professor)?1:null,assistant_professor:k.includes(_.AssistantProfessor)?1:null,student:k.includes(_.Student)?1:null});case 13:if(t=e.sent,M(!1),-4===(null==t?void 0:t.status)&&(a(),c({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(H(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return R(!0),L(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return R(!0),L(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return R(!0),L(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,g.L9)(["教学课堂","首页","加入课堂"]),H(),null!=t&&t.course_id?E(t.course_id,t.message):f.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(d.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:I,onOk:O,onCancel:H,children:(0,A.jsxs)("div",{className:"tc",children:[(0,A.jsxs)("div",{children:[(0,A.jsx)("span",{children:"课堂邀请码:"}),(0,A.jsx)(h.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:v,onChange:function(e){e.target.value.length>=7?f.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):y(e.target.value)}})]}),(0,A.jsxs)("div",{className:"mt10 font14",children:[(0,A.jsx)("span",{children:"身份:"}),(0,A.jsxs)(m.Z.Group,{value:k,onChange:function(e){return G(e)},children:[(0,A.jsx)(m.Z,{value:_.Professor,disabled:k.includes(2),children:"教师"}),(0,A.jsx)(m.Z,{value:_.AssistantProfessor,disabled:k.includes(1),children:"助教"}),(0,A.jsx)(m.Z,{value:_.Student,children:"学生/参赛者"})]})]})]})}),(0,A.jsx)(C,{}),(0,A.jsx)(p.Z,{visible:P,onCancel:function(){return R(!1)},occupationValue:Y})]})}))},77984:function(e,n,t){var s=t(82242),r=t.n(s),a=(t(59301),t(93314)),o=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,i=e.styles,l=void 0===i?{}:i,u=e.customText,d=e.ButtonText,f=e.ButtonClick,h=e.Buttonclass,m=e.ButtonTwo,x=e.imgStyles,p=e.loading,g=void 0!==p&&p;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||a,style:r()(r()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,r()(r()({className:h,onClick:f},s),{},{children:d})),m&&m]})}},9058:function(e,n,t){t.r(n),t.d(n,{default:function(){return E}});var s=t(82242),r=t.n(s),a=t(7557),o=t.n(a),c=t(41498),i=t.n(c),l=t(79800),u=t.n(l),d=t(39647),f=t.n(d),h=t(59301),m=t(46681),x=t(8591),p=t(56511),g=t(53864),j="wrap___clOnY",v="midWrap___gG9Uu",y="orderDesc___rJmuG",b="color0152d9___ApCDl",w="cursorPointer___HMY1d",A="countWrap___n8DLt",C="affixContainer___CWtV9",S="qrcode___uBoZl",_="img___f4Dx_",k="tips___n7tsG",G="close___wytVo",Z="text___OKSE5",B="type___S3Iq1",I=t(6848),M=t(14491),N="text___XlzQ1",z=t(64330),P=t(41282),R=t(82589),J=t(37712),D=function(e){var n=e.data,t=e.number,s=e.params,r=e.setParams,a=e.getCourses,o=[{title:"序号",dataIndex:"index",key:"index",width:80,className:"pl20",render:function(e,n,s){return(0,J.jsx)("span",{children:t+s+1})}},{title:"课堂名称",dataIndex:"name",width:352,sorter:!0,sortOrder:"name"===s.sort_by?"desc"===s.sort_direction?"descend":"ascend":null,key:"name",render:function(e){return(0,J.jsx)(I.Z,{title:e,placement:"bottomLeft",children:(0,J.jsx)("span",{className:N,children:e})})}},{title:"管理员",dataIndex:"teacher",key:"teacher",width:100,ellipsis:!0,render:function(e){return(0,J.jsx)(I.Z,{title:(null==e?void 0:e.real_name)||"--",placement:"bottomLeft",children:(0,J.jsx)("span",{children:(null==e?void 0:e.real_name)||"--"})})}},{title:"访问次数",dataIndex:"visits",width:75,key:"visits",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"课堂成员",dataIndex:"members_count",width:75,key:"members_count",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"作业数量",dataIndex:"homework_commons_count",width:75,key:"homework_commons_count",render:function(e){return(0,J.jsx)("span",{className:"c-grey-666",children:e})}},{title:"状态",dataIndex:"is_end",key:"is_end",width:80,render:function(e){return e?"已结束":"正在进行"}},{title:"操作",dataIndex:"name",key:"name",width:62,align:"right",render:function(e,n){return n.can_visited?(0,J.jsx)("span",{className:"current-primary",onClick:function(e){e.stopPropagation(),(0,P.xg)(n.first_category_url)},children:"详情"}):(0,J.jsx)(I.Z,{title:(0,z.bg)()?"非成员不能访问":"私有课堂,请登录再操作",children:(0,J.jsx)("span",{className:"c-grey-999",children:"详情"})})}}];return(0,J.jsx)(h.Fragment,{children:(0,J.jsx)(R.Gi,{children:(0,J.jsx)(M.Z,{style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){e.can_visited&&window.open("".concat(null==e?void 0:e.first_category_url),"_blank")}}},onChange:function(e,n,t){t.field&&(s.sort_by=t.field),t.order||(s.sort_direction="asc"),"ascend"===t.order&&(s.sort_direction="asc"),"descend"===t.order&&(s.sort_direction="desc"),t.order||(s.sort_direction="asc"),r(s),a(s)},className:"bg-white",pagination:!1,dataSource:n,columns:o})})})},Y=t(74343),L=t(40570),V=t(3570),F=["user","userDetail","globalSetting","loading","dispatch"],E=(0,m.connect)((function(e){var n=e.user,t=e.userDetail,s=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,t,s=e.user,a=(e.userDetail,e.globalSetting,e.loading),c=e.dispatch,l=(f()(e,F),(0,m.useSearchParams)()),d=u()(l,1)[0],I=(0,m.useLocation)(),M=(0,h.useState)({}),N=u()(M,2),E=N[0],O=N[1],H=(0,h.useRef)(),Q=(0,h.useState)(0),T=u()(Q,2),q=T[0],U=T[1],K=(0,h.useState)([]),X=u()(K,2),W=X[0],$=X[1],ee=(0,h.useState)(),ne=u()(ee,2),te=ne[0],se=ne[1],re=(0,h.useState)(!1),ae=u()(re,2),oe=(ae[0],ae[1],(0,h.useState)(!1)),ce=u()(oe,2),ie=ce[0],le=ce[1],ue=(0,h.useState)([{label:(0,J.jsx)("span",{className:"icon-juxingfenbu font14"}),value:1},{label:(0,J.jsx)("span",{className:"icon-liebiaofenbu font14"}),value:2}]),de=u()(ue,2),fe=(de[0],de[1],(0,h.useState)(parseInt(localStorage.getItem("ClassShowType"))||1)),he=u()(fe,2),me=he[0],xe=he[1],pe=(0,h.useState)(!0),ge=u()(pe,2),je=ge[0],ve=ge[1];(0,h.useEffect)((function(){var e;H.current=null===(e=I.pathname.split("/"))||void 0===e?void 0:e[2];var n={category:d.get("category")||"",status:d.get("status")||"processing",page:1,per_page:15,sort_by:"updated_at",sort_direction:"desc",username:H.current};O(n),ye(n)}),[I.pathname]),(0,h.useEffect)((function(){var e;se((null===(e=s.userInfo)||void 0===e?void 0:e.login)===H.current)}),[null===(n=s.userInfo)||void 0===n?void 0:n.login,H.current]);var ye=function(){var e=i()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"userDetail/getCourses",payload:n});case 2:(t=e.sent)&&(U(t.count||0),$(t.courses||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}({}),we=[{id:"",name:"全部"},{id:"manage",name:"".concat(te?"我":"TA","管理的")},{id:"study",name:"".concat(te?"我":"TA","学习的")}];return console.log((0,z.Yh)(),2222),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("div",{className:j,children:[(0,J.jsx)(R.YG,{value:E.category,onChange:function(e){var n;console.log(e,"category"),null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("category")?(0,P.jz)("category",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&category=".concat(e):"?category=".concat(e)),E.category=e,E.page=1,O(E),ye(E)},tabBarExtraContent:(0,J.jsx)(R.t7,{style:{width:303},placeholder:"请搜索课堂名称",value:E.search,onChange:function(e){E.search=e,E.page=1,O(E),ye(E)},onInputChange:function(e){E.search=e,O(E)}}),dataSource:we}),te&&(0,J.jsx)(R.qp,{title:"状态",className:"mt25",value:E.status,onChange:function(e){var n;E.status=e,E.page=1,null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("status")?(0,P.jz)("status",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&status=".concat(e):"?status=".concat(e)),O(E),ye(E)},dataSource:[{id:"",name:"全部"},{id:"processing",name:"正在进行"},{id:"end",name:"已结束"}],titleWidth:28}),(0,J.jsxs)("div",{className:v,children:[(0,J.jsx)(R.cq,{sortValue:E.sort_direction,dropValue:E.sort_by,onSort:function(e){console.log(e,"sort_direction"),E.sort_direction=e,O(E),ye(E)},onDrop:function(e){E.sort_by=e,E.sort_direction="desc",O(E),ye(E)}}),(0,J.jsxs)("div",{className:B,children:[(0,J.jsx)("i",{className:1===me?"iconfont icon-fenbu ".concat(w," ").concat(b):"iconfont icon-fenbu ".concat(w),onClick:function(){xe(1),localStorage.setItem("ClassShowType","1")}}),(0,J.jsx)("span",{className:y,children:(0,J.jsx)("i",{className:2===me?"iconfont icon-fenbu-2 ".concat(w," ").concat(b," "):"iconfont icon-fenbu-2 ".concat(w),onClick:function(){xe(2),localStorage.setItem("ClassShowType","2")}})})]}),"student"!==(null===(t=s.userInfo)||void 0===t?void 0:t.identity)||(0,z.Ny)()?(0,J.jsx)(R.op,{style:{marginLeft:"auto"},onClick:function(){return m.history.push("/classrooms/new?username=".concat(H.current))},children:"新建教学课堂"}):(0,J.jsx)(R.op,{style:{marginLeft:"auto"},onClick:function(){return e=be.Classrooms,void((0,V.tJ)(c)&&(e!==be.Projects||null!==(n=s.userInfo)&&void 0!==n&&n.email?e===be.Classrooms&&le(!0):x.ZP.info("请先绑定邮箱,谢谢")));var e,n},children:"加入教学课堂"})]}),(0,J.jsxs)(p.Z,{loading:a["userDetail/getCourses"],active:!0,paragraph:{rows:5},children:[1==me&&(0,J.jsx)(R.w9,{dataSource:null==W?void 0:W.map((function(e){var n,t;return r()(r()({},e),{},{is_accessible:e.can_visited,course_members_count:e.members_count,tasks_count:e.homework_commons_count,avatar_url:null===(n=e.teacher)||void 0===n?void 0:n.avatar_url,creator:null===(t=e.teacher)||void 0===t?void 0:t.real_name})})),right:23,col:3,wrapWidth:887,loading:!1}),1!=me&&(0,J.jsx)("div",{className:"mt10",style:{minHeight:400},children:(0,J.jsx)(D,{number:(E.page-1)*E.per_page,data:W,params:E,setParams:O,getCourses:ye})}),q>0&&(0,J.jsx)("div",{className:A,children:(0,J.jsx)(g.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:q,onChange:function(e,n){!function(e,n){E.page=e,E.per_page=n,O(E),ye(E)}(e,n)},pageSize:E.per_page,current:E.page})})]})]}),s&&s.userInfo&&"student"===s.userInfo.identity&&(0,J.jsxs)("div",{className:"".concat(C," ").concat(je?S:Z),children:[je&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)("div",{className:_,children:(0,J.jsx)("img",{src:Y.kN})}),(0,J.jsx)("div",{className:k,children:"【扫码加入编程交流群】"}),(0,J.jsx)("div",{className:G,onClick:function(){return ve(!je)},children:(0,J.jsx)("i",{className:"iconfont icon-guanbidanchuang"})})]}),!je&&(0,J.jsx)("div",{onClick:function(){return ve(!je)},children:"加入编程交流群"})]}),(0,J.jsx)(L.Z,{visible:ie,onCancel:function(){return le(!1)}})]})}))},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]); |