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__Classrooms__Index.6df112...

2 lines
11 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{Bwvj:function(r,f,t){r.exports={flex_box_center:"flex_box_center___3hzEC",flex_space_between:"flex_space_between___3p82r",flex_box_vertical_center:"flex_box_vertical_center___3z2QM",flex_box_center_end:"flex_box_center_end___2IVE_",flex_box_column:"flex_box_column___3BKwv",banner:"banner___3bzNx",container:"container___1oO0l",link:"link___1SMhS",left:"left___3WAPf",search:"search___3WZ8y",hotSearch:"hotSearch___38RL5"}},J6DQ:function(r,f,t){r.exports={flex_box_center:"flex_box_center___2oGJ4",flex_space_between:"flex_space_between___u8hEL",flex_box_vertical_center:"flex_box_vertical_center___qEuDv",flex_box_center_end:"flex_box_center_end___2YgZ6",flex_box_column:"flex_box_column___31ZoE",wrp:"wrp___aC1DO",menu:"menu___3inoD",actived:"actived___2Hsoh",actived2:"actived2___KsiQD",search:"search___3rfQp"}},MMDQ:function(r,f,t){r.exports={flex_box_center:"flex_box_center___3T7zx",flex_space_between:"flex_space_between___1Un1-",flex_box_vertical_center:"flex_box_vertical_center___19AKr",flex_box_center_end:"flex_box_center_end___2ngNa",flex_box_column:"flex_box_column___cSCbk",wrp:"wrp___1tbhs",banner:"banner____ZkDp",bg:"bg___2N5MZ"}},OLqU:function(r,f,t){"use strict";t.r(f);var fe=t("cWXX"),z=t("/ezw"),xe=t("+L6B"),p=t("2/Rp"),$=t("c1Ei"),X=t.n($),I=t("XEnU"),H=t("5Tp6"),N=t("k16G"),k=t("SIvP"),R=t("q1tI"),e=t.n(R),j=t("9kvl"),ve=t("14J3"),Q=t("BMrR"),pe=t("jCWc"),W=t("kPKH"),K=t("J6DQ"),Z=t.n(K),g=t("1vsH"),Y=function(n){var s=n.classroomList,u=n.dispatch,_=Object(k.a)(n,["classroomList","dispatch"]),l=[{name:"\u6700\u65B0",id:"created_at"},{name:"\u6700\u70ED",id:"visits"}];return e.a.createElement("section",null,e.a.createElement("aside",{className:"edu-container pb20 mt20"},e.a.createElement(Q.a,{className:Z.a.search},e.a.createElement(W.a,{flex:"1"},l.map(function(c,E){return e.a.createElement(p.a,{className:"mr10 border-raduis-50",type:s.listParams.order===c.id?"primary":"default",onClick:function(){s.listParams.order=c.id,s.listParams.page=1,Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875",c.name]),u({type:"classroomList/getClassroom",payload:Object(I.a)({},s.listParams)})}},c.name)})))))},q=Object(j.a)(function(o){var n=o.classroomList;return{classroomList:n}})(Y),Re=t("miYZ"),F=t("tsqr"),ge=t("5NDa"),ee=t("5rEg"),J=t("uYtH"),te=t("Bwvj"),y=t.n(te),A=t("NLgs"),ae=t("Jky8"),se=ee.a.Search,b;(function(o){o.Projects="projects",o.Shixuns="shixuns",o.Classrooms="classrooms"})(b||(b={}));var ne=function(n){var s,u=n.img,_=n.dispatch,l=n.user,c=Object(R.useState)(!1),E=Object(N.a)(c,2),a=E[0],v=E[1],M=[{id:1,name:"Vue"},{id:2,name:"Python"},{id:3,name:"Java"},{id:4,name:"flutter"},{id:5,name:"\u4E91\u8BA1\u7B97\u548C\u5927\u6570\u636E"}],U=function(d,m){Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u641C\u7D22"]),j.c.push("/search?value=".concat(d,"&tabs=course"))},G=function(){if(!Object(A.e)(_))return;Object(A.c)()&&(Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u65B0\u5EFA\u9879\u76EE"]),j.c.push("/shixuns/new"))},T=function(d){var m;if(!Object(A.e)(_))return;if(d===b.Projects&&!((m=l.userInfo)===null||m===void 0?void 0:m.email)){F.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}d===b.Classrooms&&v(!0)},S=function(d,m){var P,L;if(!Object(A.e)(_))return;if((l==null||((P=l.userInfo)===null||P===void 0)?void 0:P.user_identity)==="\u5B66\u751F"){F.b.warn("\u5B66\u751F\u4E0D\u53EF\u4EE5\u521B\u5EFA\u8BFE\u5802\u54E6\uFF01\u8BF7\u52A0\u5165\u60A8\u7684\u8001\u5E08\u521B\u5EFA\u7684\u8BFE\u5802\u3002");return}if(m===b.Projects&&!((L=l.userInfo)===null||L===void 0?void 0:L.email)){F.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}if(m===b.Shixuns&&!Object(A.c)())return;d&&(window.location.href=d)};return e.a.createElement("div",{className:y.a.banner},e.a.createElement("img",{src:u,alt:""}),e.a.createElement("div",{className:y.a.container},e.a.createElement("aside",{className:y.a.link},e.a.createElement("div",{className:y.a.left},e.a.createElement("span",null,"\u6559\u5B66\u8BFE\u5802"),e.a.createElement("span",null,"\u652F\u6301SPOC\uFF0C\u8BA9\u6559\u5B66\u7BA1\u7406\u66F4\u7B80\u5355")),(l==null||((s=l.userInfo)===null||s===void 0)?void 0:s.identity)!=="student"&&e.a.createElement(p.a,{type:"primary",onClick:function(){return S("/classrooms/new")}},"\u65B0\u5EFA\u8BFE\u5802"),e.a.createElement(p.a,{type:"primary",onClick:function(){return T(b.Classrooms)}},"\u52A0\u5165\u8BFE\u5802"),e.a.createElement(p.a,{style:{background:"#2fa34f",borderColor:"#2fa34f"},type:"primary",onClick:function(){Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u65B0\u624B\u6307\u5F15"])}},e.a.createElement(J.Link,{to:"/classrooms/guidance",target:"_blank"},"\u65B0\u624B\u6307\u5F15"))),e.a.createElement("aside",{className:y.a.search},e.a.createElement(se,{placeholder:"\u641C\u7D22\u60A8\u611F\u5174\u8DA3\u7684\u6559\u5B66\u8BFE\u5802",allowClear:!1,enterButton:" \u641C\u7D22",style:{width:450,marginTop:40},onSearch:U}))),e.a.createElement(ae.a,{visible:a,onCancel:function(){return v(!1)}}))},le=ne,be=t("2qtc"),oe=t("kLXV"),Ue=t("IzEo"),V=t("bx4M"),Pe=t("5Dmo"),B=t("3S7+"),w=t("m3rI"),re=t("aVk/"),x=t.n(re),ue=t("aura"),ce=t.n(ue),_e=function(n){var s=n.data,u=n.user,_=Object(R.useState)(!1),l=Object(N.a)(_,2),c=l[0],E=l[1];return e.a.createElement("aside",{className:x.a.courseItems},s&&s.map(function(a,v){return e.a.createElement(J.Link,{className:"lock-item-wrp",key:v,to:a.is_accessible&&a.first_category_url,onClick:function(U){Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u5802\u5217\u8868","\u67E5\u770B\u8BFE\u5802\u8BE6\u60C5"]),a.is_accessible||(U.preventDefault(),console.log("-----------",u),u.is_teacher&&E(!0))}},e.a.createElement(V.a,null,e.a.createElement(V.a.Meta,{title:e.a.createElement(B.a,{title:a.name},e.a.createElement("div",null,a.name)),description:e.a.createElement("div",{className:"tc"},!a.is_accessible&&e.a.createElement("div",{className:"lock-item"},e.a.createElement("div",null,e.a.createElement("img",{src:t("TGq3")}),"\u975E\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE")),a.is_public!=0&&a.is_public&&e.a.createElement("div",null,e.a.createElement("span",{className:x.a.tabBadge}),e.a.createElement("span",{className:x.a.smalltrangle}),e.a.createElement("span",{className:x.a.publicword},"\u516C\u5F00")),a.excellent&&e.a.createElement("div",{className:x.a.openTag},"\u5F00\u653E\u8BFE\u7A0B"),a.is_end&&e.a.createElement("div",{className:x.a.overTag},"\u5DF2\u7ED3\u675F"),e.a.createElement("img",{alt:a.name,src:w.a.IMG_SERVER+"/images/"+a.avatar_url}),e.a.createElement("p",{className:[x.a.creator,"c-black"].join(" ")},a.creator),e.a.createElement("p",{className:x.a.visits},a.visits>0&&e.a.createElement(B.a,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},e.a.createElement("span",null,e.a.createElement("span",{className:"iconfont icon-liulanyan mr5 font18 c-grey-ccc"}),e.a.createElement("span",null,a.visits))),a.course_members_count>0&&e.a.createElement(B.a,{title:"\u6210\u5458",placement:"bottom"},e.a.createElement("span",null,e.a.createElement("span",{className:"iconfont icon-chengyuan mr5 font18 c-grey-ccc"}),a.course_members_count)),a.tasks_count>0&&e.a.createElement(B.a,{title:"\u4F5C\u4E1A",placement:"bottom"},e.a.createElement("span",null,e.a.createElement("span",{className:"iconfont icon-zuoye mr5 font18 c-grey-ccc"}),a.tasks_count))))})))}),e.a.createElement(oe.a,{title:"\u63D0\u793A",visible:c,onCancel:function(){E(!1)},footer:e.a.createElement("div",null,e.a.createElement(p.a,{type:"primary",onClick:function(v){E(!1)}},"\u77E5\u9053\u4E86"))},e.a.createElement("div",null,e.a.createElement("p",{style:{textAlign:"center"}},"\u8BE5\u8BFE\u7A0B\u672A\u516C\u5F00\u5C55\u793A\uFF0C\u60A8\u53EF\u4EE5\u6DFB\u52A0\u6559\u5B66\u52A9\u6559\u83B7\u53D6\u516C\u5F00\u8BFE\u5802\u8D44\u6599"),e.a.createElement("p",{style:{textAlign:"center"}},e.a.createElement("img",{src:ce.a})),e.a.createElement("p",{style:{textAlign:"center"}},"\u514D\u8D39\u6559\u5B66\u52A9\u7406\uFF0C\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),e.a.createElement("div",{style:{padding:"0px 70px"}},e.a.createElement("p",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),e.a.createElement("p",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),e.a.createElement("p",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))},ie=t("MMDQ"),de=t.n(ie),me=function(n){var s=n.classroomList,u=n.globalSetting,_=n.loading,l=n.dispatch,c=n.user,E=Object(k.a)(n,["classroomList","globalSetting","loading","dispatch","user"]),a=Object(R.useState)(!1),v=Object(N.a)(a,2),M=v[0],U=v[1],G=Object(R.useState)(!1),T=Object(N.a)(G,2),S=T[0],i=T[1],d;Object(R.useEffect)(function(){document.title="\u6559\u5B66\u8BFE\u5802",s.listParams.order="created_at",P()},[s.name]);var m=function(C){document.body.scrollIntoView(),C==="prev"?(Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u4E0A\u4E00\u9875"]),L(s.listParams.page-1)):(Object(g.R)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u4E0B\u4E00\u9875"]),L(s.listParams.page+1)),P()},P=function(){var h=Object(H.a)(X.a.mark(function C(){var D;return X.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,l({type:"classroomList/getClassroom",payload:Object(I.a)({},s.listParams)});case 2:D=O.sent,(D==null?void 0:D.courses_count)&&(d=Math.ceil(D.courses_count/16),s.listParams.page>=d?i(!0):i(!1),s.listParams.page<2?U(!0):U(!1));case 4:case"end":return O.stop()}},C)}));return function(){return h.apply(this,arguments)}}();Object(R.useEffect)(function(){return l({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){l({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}},[]);var L=function(C){s.listParams.page=C},Ee=w.a.IMG_SERVER+"/"+(u.setting&&u.setting.course_banner_url);return e.a.createElement("section",{className:de.a.bg},e.a.createElement(le,{img:Ee,dispatch:l,user:c}),e.a.createElement(q,E),e.a.createElement("aside",{className:"edu-container minH500"},e.a.createElement(z.a,{loading:_,active:!0,avatar:{size:40},paragraph:{rows:5}},e.a.createElement(_e,{data:s.courses,user:c.userInfo}),s.courses_count>16&&e.a.createElement("aside",{className:"tc mb50"},e.a.createElement(p.a,{onClick:function(){return m("prev")},disabled:M},"\u4E0A\u4E00\u9875"),e.a.createElement(p.a,{onClick:function(){return m("next")},disabled:S,className:"ml8"},"\u4E0B\u4E00\u9875")))))},Le=f.default=Object(j.a)(function(o){var n=o.classroomList,s=o.loading,u=o.globalSetting,_=o.user;return{user:_,classroomList:n,globalSetting:u,loading:s.models.classroomList}})(me)},TGq3:function(r,f,t){r.exports=t.p+"static/lockclose.365036e8.svg"},"aVk/":function(r,f,t){r.exports={flex_box_center:"flex_box_center___1CNjs",flex_space_between:"flex_space_between___1FtoN",flex_box_vertical_center:"flex_box_vertical_center___3dMG1",flex_box_center_end:"flex_box_center_end___2egRo",flex_box_column:"flex_box_column___3KOTY",courseItems:"courseItems___3PhxO",tabBadge:"tabBadge___k9fHK",publicword:"publicword___PG-OA",openTag:"openTag___3CWAL",overTag:"overTag___2guuN",smalltrangle:"smalltrangle___S_9F2",teacher:"teacher___38ms7",creator:"creator___9nSkw",school:"school___3dPsc",visits:"visits___2DyBb"}},aura:function(r,f,t){r.exports=t.p+"static/ewm.3e90fd60.png"}}]);