(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[127],{"+Ja/":function(e,n,t){},"9Oz4":function(e,n,t){"use strict";t.r(n),t.d(n,"Types",(function(){return a}));t("Rbwl");var a,r=t("hTF7"),c=(t("Mumi"),t("/zo+")),i=t("VBJJ"),u=t.n(i),o=t("z3+T"),l=t("GZha"),s=t("55MS"),d=(t("DHCt"),t("CRgH")),m=t("ZZRV"),f=t.n(m),p=t("ErOA"),E=(t("+Ja/"),t("rmrE"),t("DndG")),v=t("9kvl"),A=t("m3rI"),b=t("xKgJ"),S=(t("YKXb"),d["a"].Search),_={loading:!1,type:"all",page:1,count:0,list:[],keyword:""};function O(e,n){switch(n.type){case a.GET_LIST:return Object(s["a"])(Object(s["a"])({},e),n.payload);case a.CHANGE_PAGE:return Object(s["a"])(Object(s["a"])({},e),{},{page:n.payload});case a.CHANGE_KEYWORD:return Object(s["a"])(Object(s["a"])({},e),n.payload);case a.CHANGE_TYPE:return Object(s["a"])(Object(s["a"])({},e),n.payload);case a.SET_LOADING:return Object(s["a"])(Object(s["a"])({},e),{},{loading:n.payload});default:throw new Error}}(function(e){e[e["GET_LIST"]=0]="GET_LIST",e[e["CHANGE_KEYWORD"]=1]="CHANGE_KEYWORD",e[e["CHANGE_PAGE"]=2]="CHANGE_PAGE",e[e["CHANGE_TYPE"]=3]="CHANGE_TYPE",e[e["SET_LOADING"]=4]="SET_LOADING"})(a||(a={}));var g=function(e){e.user;var n,t=e.globalSetting,i=Object(m["useReducer"])(O,_),s=Object(l["a"])(i,2),d=s[0],v=s[1],g=d.loading,N=d.page,T=d.list,y=d.keyword,G=d.type,j=d.count;function w(e){v({type:a.CHANGE_KEYWORD,payload:{keyword:e,page:1}})}function C(e){v({type:a.CHANGE_TYPE,payload:{type:e.target.id,page:1}})}function I(e){v({type:a.CHANGE_PAGE,payload:e})}return Object(m["useEffect"])((function(){var e=!1;function n(){return t.apply(this,arguments)}function t(){return t=Object(o["a"])(u.a.mark((function n(){var t,r,c;return u.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return v({type:a.SET_LOADING,payload:!0}),n.next=3,Object(p["c"])("libraries.json",{keyword:y,page:N,type:G});case 3:t=n.sent,r=t.libraries,c=t.count,e||v({type:a.GET_LIST,payload:{count:c,list:r,loading:!1}});case 6:case"end":return n.stop()}}),n)}))),t.apply(this,arguments)}return e||n(),function(){e=!0}}),[N,y,G]),f.a.createElement("div",{className:"moop-case"},f.a.createElement("section",null,f.a.createElement("img",{src:A["a"].IMG_SERVER+"/"+(null===t||void 0===t||null===(n=t.setting)||void 0===n?void 0:n.moop_cases_banner_url),alt:"bg"})),f.a.createElement("section",{className:"moop-main"},f.a.createElement("div",{className:"moop-title"},f.a.createElement("span",null,"\u6559\u5b66\u6848\u4f8b"),f.a.createElement(E["Link"],{to:"/moop_cases/new",className:"btn-ghost"},"\u53d1\u5e03\u6848\u4f8b")),f.a.createElement("div",{className:"search-input-container"},f.a.createElement("div",{className:"flex-container"},f.a.createElement("a",{id:"all",onClick:C,className:"all"===G?"active":""},"\u5168\u90e8"),Object(b["n"])()?f.a.createElement("a",{id:"mine",onClick:C,className:"mine"===G?"active":""},"\u6211\u7684"):null),f.a.createElement(S,{className:"moop-search",defaultValue:y,placeholder:"\u8f93\u5165\u6559\u5b66\u6848\u4f8b\u6807\u9898\u3001\u4f5c\u8005\u3001\u5355\u4f4d\u8fdb\u884c\u68c0\u7d22",onSearch:w}))),f.a.createElement(c["a"],{spinning:g,delay:500},f.a.createElement(h,{data:T})),f.a.createElement("div",{className:"search-footer"},j>20?f.a.createElement(r["a"],{showQuickJumper:!0,current:N,onChange:I,pageSize:20,showSizeChanger:!1,total:j}):null))};function h(e){var n=e.data;return f.a.createElement("ul",{className:"case-list"},n.map((function(e){var n;return f.a.createElement("li",{key:e.id},f.a.createElement("a",{href:"/moop_cases/".concat(e.id),target:"_blank"},f.a.createElement("img",{src:"".concat(A["a"].IMG_SERVER).concat(e.cover_url),width:120,alt:e.title}),f.a.createElement("div",{className:"info"},f.a.createElement("h2",null,e.title,null===(n=e.tags)||void 0===n?void 0:n.map((function(e,n){return f.a.createElement("span",{className:"label-"+n,key:e.id},e.name)}))),f.a.createElement("div",{className:"detail"},f.a.createElement("div",{className:"flex-container"},f.a.createElement("span",null,"".concat(e.author_name," ").concat(e.author_school_name))),f.a.createElement("div",{className:"sum"},f.a.createElement("span",null," ",f.a.createElement("i",{className:"fa fa-eye"})," ",e.visited_count," \u6d4f\u89c8 "),f.a.createElement("span",null," ",f.a.createElement("i",{className:"fa fa-thumbs-o-up"})," ",e.praise_count," \u8d5e "),f.a.createElement("span",null," ",f.a.createElement("i",{className:"fa fa-download"})," ",e.download_count," \u4e0b\u8f7d "))))))})))}n["default"]=Object(v["a"])((function(e){var n=e.user,t=e.globalSetting;return{user:n,globalSetting:t}}))(g)},YKXb:function(e,n,t){e.exports=t.p+"static/teach-case-bg.dd8b5907.jpg"},rmrE:function(e,n,t){},xKgJ:function(e,n,t){"use strict";t.d(n,"o",(function(){return o})),t.d(n,"b",(function(){return l})),t.d(n,"c",(function(){return s})),t.d(n,"e",(function(){return d})),t.d(n,"f",(function(){return m})),t.d(n,"r",(function(){return f})),t.d(n,"g",(function(){return p})),t.d(n,"s",(function(){return E})),t.d(n,"d",(function(){return v})),t.d(n,"i",(function(){return A})),t.d(n,"j",(function(){return b})),t.d(n,"q",(function(){return S})),t.d(n,"h",(function(){return _})),t.d(n,"p",(function(){return O})),t.d(n,"a",(function(){return g})),t.d(n,"l",(function(){return h})),t.d(n,"m",(function(){return N})),t.d(n,"k",(function(){return T})),t.d(n,"n",(function(){return y})),t.d(n,"t",(function(){return G}));var a,r,c=t("9kvl");(function(e){e[e["SuperAdmin"]=1]="SuperAdmin",e[e["Operation"]=2]="Operation",e[e["CertifiedTeacher"]=5]="CertifiedTeacher",e[e["TrainingProduction"]=8]="TrainingProduction",e[e["UncertifiedTeacher"]=12]="UncertifiedTeacher",e[e["Student"]=15]="Student"})(a||(a={})),function(e){e[e["SuperAdmin"]=1]="SuperAdmin",e[e["Operation"]=2]="Operation",e[e["Admin"]=5]="Admin",e[e["Teacher"]=8]="Teacher",e[e["Assistant"]=12]="Assistant",e[e["Student"]=15]="Student"}(r||(r={}));var i=function(e){var n=Object(c["b"])()._store.getState(),t=n.user,a=t.userInfo;return e.some((function(e){return e==(null===a||void 0===a?void 0:a.role)}))},u=function(e){var n=Object(c["b"])()._store.getState(),t=n.user,a=t.userInfo;return!!(null===a||void 0===a?void 0:a.own)||e.some((function(e){var n;return e==(null===a||void 0===a||null===(n=a.course)||void 0===n?void 0:n.course_role)}))},o=function(){var e=Object(c["b"])()._store.getState(),n=e.user,t=n.userInfo;return t.main_site},l=function(){var e,n=Object(c["b"])()._store.getState(),t=n.user,a=t.userInfo;return null===a||void 0===a||null===(e=a.course)||void 0===e?void 0:e.course_is_end},s=function(){return u([r.SuperAdmin,r.Operation,r.Admin,r.Teacher,r.Assistant])},d=function(){return u([r.SuperAdmin,r.Teacher,r.Admin,r.Assistant,r.Operation])},m=function(){return u([r.SuperAdmin,r.Teacher,r.Admin])},f=function(){return u([r.SuperAdmin])},p=function(){return u([r.SuperAdmin,r.Operation,r.Admin])},E=function(){return u([r.SuperAdmin,r.Operation])},v=function(){return u([r.SuperAdmin,r.Admin])},A=function(){return u([r.SuperAdmin,r.Operation,r.Admin,r.Teacher])},b=function(){return u([r.Assistant])},S=function(){return u([r.Student])},_=function(){return u([r.SuperAdmin,r.Operation,r.Admin,r.Teacher,r.Assistant,r.Student])},O=function(){var e,n=Object(c["b"])()._store.getState(),t=n.user,a=t.userInfo;return null===(null===a||void 0===a||null===(e=a.course)||void 0===e?void 0:e.course_role)},g=function(){return i([a.SuperAdmin,a.Operation,a.CertifiedTeacher,a.TrainingProduction])},h=function(){return i([a.SuperAdmin])},N=function(){return i([a.SuperAdmin,a.Operation])},T=function(){return i([a.Student])},y=function(){var e,n=Object(c["b"])()._store.getState(),t=n.user;return!!(null===(e=t.userInfo)||void 0===e?void 0:e.login)},G=function(){var e=Object(c["b"])()._store.getState(),n=e.user;return n.userInfo}}}]);