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

1 line
7.3 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[126],{"+Ja/":function(e,n,t){},"9Oz4":function(e,n,t){"use strict";t.r(n),t.d(n,"Types",(function(){return a}));t("DjyN");var a,r=t("NUBc"),c=(t("T2oS"),t("W9HT")),i=t("WmNS"),u=t.n(i),o=t("9og8"),l=t("tJVT"),s=t("k1fw"),d=(t("5NDa"),t("5rEg")),m=t("q1tI"),f=t.n(m),p=t("ErOA"),E=(t("+Ja/"),t("rmrE"),t("55Ip")),A=t("m3rI"),v=t("xKgJ"),O=t("YKXb"),S=d["a"].Search,b={loading:!1,type:"all",page:1,count:0,list:[],keyword:""};function _(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 g(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 "))))))})))}(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={})),n["default"]=function(){var e=Object(m["useReducer"])(_,b),n=Object(l["a"])(e,2),t=n[0],i=n[1],s=t.loading,d=t.page,A=t.list,h=t.keyword,N=t.type,T=t.count;function y(e){i({type:a.CHANGE_KEYWORD,payload:{keyword:e,page:1}})}function j(e){i({type:a.CHANGE_TYPE,payload:{type:e.target.id,page:1}})}function G(e){i({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 i({type:a.SET_LOADING,payload:!0}),n.next=3,Object(p["c"])("libraries.json",{keyword:h,page:d,type:N});case 3:t=n.sent,r=t.libraries,c=t.count,e||i({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}}),[d,h,N]),f.a.createElement("div",{className:"moop-case"},f.a.createElement("section",null,f.a.createElement("img",{src:O,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:j,className:"all"===N?"active":""},"\u5168\u90e8"),Object(v["n"])()?f.a.createElement("a",{id:"mine",onClick:j,className:"mine"===N?"active":""},"\u6211\u7684"):null),f.a.createElement(S,{className:"moop-search",defaultValue:h,placeholder:"\u8f93\u5165\u6559\u5b66\u6848\u4f8b\u6807\u9898\u3001\u4f5c\u8005\u3001\u5355\u4f4d\u8fdb\u884c\u68c0\u7d22",onSearch:y}))),f.a.createElement(c["a"],{spinning:s,delay:500},f.a.createElement(g,{data:A})),f.a.createElement("div",{className:"search-footer"},T>20?f.a.createElement(r["a"],{showQuickJumper:!0,current:d,onChange:G,pageSize:20,showSizeChanger:!1,total:T}):null))}},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 A})),t.d(n,"i",(function(){return v})),t.d(n,"j",(function(){return O})),t.d(n,"q",(function(){return S})),t.d(n,"h",(function(){return b})),t.d(n,"p",(function(){return _})),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 j}));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 i([r.SuperAdmin,r.Operation])},A=function(){return u([r.SuperAdmin,r.Admin])},v=function(){return u([r.SuperAdmin,r.Operation,r.Admin,r.Teacher])},O=function(){return u([r.Assistant])},S=function(){return u([r.Student])},b=function(){return u([r.SuperAdmin,r.Operation,r.Admin,r.Teacher,r.Assistant,r.Student])},_=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)},j=function(){var e=Object(c["b"])()._store.getState(),n=e.user;return n.userInfo}}}]);