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

2 lines
14 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[128],{"+Ja/":function(S,s,a){},"9Oz4":function(S,s,a){"use strict";a.r(s),a.d(s,"Types",function(){return c});var P=a("DjyN"),n=a("NUBc"),i=a("T2oS"),u=a("W9HT"),f=a("WmNS"),D=a.n(f),N=a("9og8"),L=a("tJVT"),p=a("k1fw"),X=a("5NDa"),j=a("5rEg"),O=a("q1tI"),o=a.n(O),K=a("ErOA"),B=a("+Ja/"),Q=a.n(B),G=a("rmrE"),Z=a.n(G),W=a("55Ip"),q=a("9kvl"),V=a("m3rI"),k=a("xKgJ"),nn=a("YKXb"),en=j.a.Search,rn={loading:!1,type:"all",page:1,count:0,list:[],keyword:""},c;(function(m){m[m.GET_LIST=0]="GET_LIST",m[m.CHANGE_KEYWORD=1]="CHANGE_KEYWORD",m[m.CHANGE_PAGE=2]="CHANGE_PAGE",m[m.CHANGE_TYPE=3]="CHANGE_TYPE",m[m.SET_LOADING=4]="SET_LOADING"})(c||(c={}));function tn(m,g){switch(g.type){case c.GET_LIST:return Object(p.a)(Object(p.a)({},m),g.payload);case c.CHANGE_PAGE:return Object(p.a)(Object(p.a)({},m),{},{page:g.payload});case c.CHANGE_KEYWORD:return Object(p.a)(Object(p.a)({},m),g.payload);case c.CHANGE_TYPE:return Object(p.a)(Object(p.a)({},m),g.payload);case c.SET_LOADING:return Object(p.a)(Object(p.a)({},m),{},{loading:g.payload});default:throw new Error}}var an=function(g){var d,b=g.user,E=g.globalSetting,U=Object(O.useReducer)(tn,rn),$=Object(L.a)(U,2),A=$[0],_=$[1],on=A.loading,T=A.page,sn=A.list,x=A.keyword,y=A.type,w=A.count;Object(O.useEffect)(function(){var v=!1;function Y(){return C.apply(this,arguments)}function C(){return C=Object(N.a)(D.a.mark(function F(){var I,M,R;return D.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return _({type:c.SET_LOADING,payload:!0}),t.next=3,Object(K.c)("libraries.json",{keyword:x,page:T,type:y});case 3:I=t.sent,M=I.libraries,R=I.count,v||_({type:c.GET_LIST,payload:{count:R,list:M,loading:!1}});case 6:case"end":return t.stop()}},F)})),C.apply(this,arguments)}return v||Y(),function(){v=!0}},[T,x,y]);function mn(v){_({type:c.CHANGE_KEYWORD,payload:{keyword:v,page:1}})}function H(v){_({type:c.CHANGE_TYPE,payload:{type:v.target.id,page:1}})}function dn(v){_({type:c.CHANGE_PAGE,payload:v})}return o.a.createElement("div",{className:"moop-case"},o.a.createElement("section",{className:"banner"},o.a.createElement("img",{src:V.a.IMG_SERVER+"/"+(E==null||((d=E.setting)===null||d===void 0)?void 0:d.moop_cases_banner_url),alt:"bg"})),o.a.createElement("section",{className:"moop-main"},o.a.createElement("div",{className:"moop-title"},o.a.createElement("span",null,"\u6559\u5B66\u6848\u4F8B"),o.a.createElement(W.Link,{to:"/moop_cases/new",className:"btn-ghost"},"\u53D1\u5E03\u6848\u4F8B")),o.a.createElement("div",{className:"search-input-container"},o.a.createElement("div",{className:"flex-container"},o.a.createElement("a",{id:"all",onClick:H,className:y==="all"?"active":""},"\u5168\u90E8"),Object(k.n)()?o.a.createElement("a",{id:"mine",onClick:H,className:y==="mine"?"active":""},"\u6211\u7684"):null),o.a.createElement(en,{className:"moop-search",defaultValue:x,placeholder:"\u8F93\u5165\u6559\u5B66\u6848\u4F8B\u6807\u9898\u3001\u4F5C\u8005\u3001\u5355\u4F4D\u8FDB\u884C\u68C0\u7D22",onSearch:mn}))),o.a.createElement(u.a,{spinning:on,delay:500},o.a.createElement(un,{data:sn})),o.a.createElement("div",{className:"search-footer"},w>20?o.a.createElement(n.a,{showQuickJumper:!0,current:T,onChange:dn,pageSize:20,showSizeChanger:!1,total:w}):null))};function un(m){var g=m.data;return o.a.createElement("ul",{className:"case-list"},g.map(function(d){var b;return o.a.createElement("li",{key:d.id},o.a.createElement("a",{href:"/moop_cases/".concat(d.id),target:"_blank"},o.a.createElement("img",{src:"".concat(V.a.IMG_SERVER).concat(d.cover_url),width:120,alt:d.title}),o.a.createElement("div",{className:"info"},o.a.createElement("h2",null,d.title,(b=d.tags)===null||b===void 0?void 0:b.map(function(E,U){return o.a.createElement("span",{className:"label-"+U,key:E.id},E.name)})),o.a.createElement("div",{className:"detail"},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,"".concat(d.author_name," ").concat(d.author_school_name))),o.a.createElement("div",{className:"sum"},o.a.createElement("span",null," ",o.a.createElement("i",{className:"fa fa-eye"})," ",d.visited_count," \u6D4F\u89C8 "),o.a.createElement("span",null," ",o.a.createElement("i",{className:"fa fa-thumbs-o-up"})," ",d.praise_count," \u8D5E "),o.a.createElement("span",null," ",o.a.createElement("i",{className:"fa fa-download"})," ",d.download_count," \u4E0B\u8F7D "))))))}))}s.default=Object(q.a)(function(m){var g=m.user,d=m.globalSetting;return{user:g,globalSetting:d}})(an)},YKXb:function(S,s,a){S.exports=a.p+"static/teach-case-bg.dd8b5907.jpg"},rmrE:function(S,s,a){},xKgJ:function(S,s,a){"use strict";a.d(s,"o",function(){return D}),a.d(s,"b",function(){return N}),a.d(s,"c",function(){return L}),a.d(s,"e",function(){return p}),a.d(s,"f",function(){return X}),a.d(s,"s",function(){return j}),a.d(s,"g",function(){return O}),a.d(s,"t",function(){return o}),a.d(s,"d",function(){return K}),a.d(s,"i",function(){return B}),a.d(s,"j",function(){return Q}),a.d(s,"q",function(){return G}),a.d(s,"h",function(){return Z}),a.d(s,"p",function(){return W}),a.d(s,"r",function(){return nn}),a.d(s,"a",function(){return c}),a.d(s,"l",function(){return Y}),a.d(s,"m",function(){return C}),a.d(s,"k",function(){return F}),a.d(s,"n",function(){return M}),a.d(s,"u",function(){return R});var P=a("9kvl"),n;(function(r){r[r.SuperAdmin=1]="SuperAdmin",r[r.Operation=2]="Operation",r[r.CertifiedTeacher=5]="CertifiedTeacher",r[r.TrainingProduction=8]="TrainingProduction",r[r.UncertifiedTeacher=12]="UncertifiedTeacher",r[r.Student=15]="Student"})(n||(n={}));var i;(function(r){r[r.SuperAdmin=1]="SuperAdmin",r[r.Operation=2]="Operation",r[r.Admin=5]="Admin",r[r.Teacher=8]="Teacher",r[r.Assistant=12]="Assistant",r[r.Student=15]="Student"})(i||(i={}));var u=function(t){var e=Object(P.b)()._store.getState(),h=e.user,l=h.userInfo;return t.some(function(z){return z==(l==null?void 0:l.role)})},f=function(t){var e=Object(P.b)()._store.getState(),h=e.user,l=h.userInfo;return(l==null?void 0:l.own)?!0:t.some(function(z){var J;return z==(l==null||((J=l.course)===null||J===void 0)?void 0:J.course_role)})},D=function(){var t=Object(P.b)()._store.getState(),e=t.user,h=e.userInfo;return h.main_site},N=function(){var t,e=Object(P.b)()._store.getState(),h=e.user,l=h.userInfo;return l==null||((t=l.course)===null||t===void 0)?void 0:t.course_is_end},L=function(){return f([i.SuperAdmin,i.Operation,i.Admin,i.Teacher,i.Assistant])},p=function(){return f([i.SuperAdmin,i.Teacher,i.Admin,i.Assistant,i.Operation])},X=function(){return f([i.SuperAdmin,i.Teacher,i.Admin])},j=function(){return f([i.SuperAdmin])},O=function(){return f([i.SuperAdmin,i.Operation,i.Admin])},o=function(){return u([i.SuperAdmin,i.Operation])},K=function(){return f([i.SuperAdmin,i.Admin])},B=function(){return f([i.SuperAdmin,i.Operation,i.Admin,i.Teacher])},Q=function(){return f([i.Assistant])},G=function(){return f([i.Student])},Z=function(){return f([i.SuperAdmin,i.Operation,i.Admin,i.Teacher,i.Assistant,i.Student])},W=function(){var t,e=Object(P.b)()._store.getState(),h=e.user,l=h.userInfo;return(l==null||((t=l.course)===null||t===void 0)?void 0:t.course_role)===null},q=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student])},V=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e||!e&&u([n.SuperAdmin])},k=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e||!e&&u([n.SuperAdmin,n.Operation])},nn=function(){return u([i.Student])},en=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student]):e||!e&&u([n.SuperAdmin,n.Operation])},rn=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student]):e||!e&&u([n.SuperAdmin,n.Operation])},c=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction])},tn=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin]):e||!e&&u([n.SuperAdmin])},an=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation]):e||!e&&u([n.SuperAdmin,n.Operation])},un=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student]):e||!e&&u([n.SuperAdmin,n.Operation])},m=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},g=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},d=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin]):!1},b=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student])},E=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin]):e||!e&&u([n.SuperAdmin])},U=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation]):e||!e&&u([n.SuperAdmin,n.Operation])},$=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student]):e||!e&&u([n.SuperAdmin,n.Operation])},A=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?!1:e||!e&&u([n.SuperAdmin,n.Operation])},_=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?e||!e&&u([n.SuperAdmin,n.Operation]):!1},on=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):!1},T=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?!e&&u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):!1},sn=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},x=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher])},y=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin]):e||!e&&u([n.SuperAdmin])},w=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation]):e||!e&&u([n.SuperAdmin,n.Operation])},mn=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},H=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?e||!e&&u([n.SuperAdmin,n.Operation]):!1},dn=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},v=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f([i.Teacher])},Y=function(){return u([n.SuperAdmin])},C=function(){return u([n.SuperAdmin,n.Operation])},F=function(){return u([n.Student])},I=function(){return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher])},M=function(){var t,e=Object(P.b)()._store.getState(),h=e.user;return!!((t=h.userInfo)===null||t===void 0?void 0:t.login)},R=function(){var t=Object(P.b)()._store.getState(),e=t.user;return e.userInfo}}}]);