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([[127],{"+Ja/":function(S,s,a){},"9Oz4":function(S,s,a){"use strict";a.r(s),a.d(s,"Types",function(){return g});var P=a("DjyN"),n=a("NUBc"),i=a("T2oS"),u=a("W9HT"),c=a("WmNS"),U=a.n(c),R=a("9og8"),N=a("tJVT"),h=a("k1fw"),J=a("5NDa"),L=a("5rEg"),O=a("q1tI"),o=a.n(O),j=a("ErOA"),K=a("+Ja/"),X=a.n(K),B=a("rmrE"),Q=a.n(B),G=a("55Ip"),Z=a("9kvl"),W=a("m3rI"),q=a("xKgJ"),mn=a("YKXb"),k=L.a.Search,V={loading:!1,type:"all",page:1,count:0,list:[],keyword:""},g;(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"})(g||(g={}));function nn(m,f){switch(f.type){case g.GET_LIST:return Object(h.a)(Object(h.a)({},m),f.payload);case g.CHANGE_PAGE:return Object(h.a)(Object(h.a)({},m),{},{page:f.payload});case g.CHANGE_KEYWORD:return Object(h.a)(Object(h.a)({},m),f.payload);case g.CHANGE_TYPE:return Object(h.a)(Object(h.a)({},m),f.payload);case g.SET_LOADING:return Object(h.a)(Object(h.a)({},m),{},{loading:f.payload});default:throw new Error}}var en=function(f){var d,b=f.user,E=f.globalSetting,T=Object(O.useReducer)(nn,V),$=Object(N.a)(T,2),_=$[0],A=$[1],tn=_.loading,x=_.page,an=_.list,I=_.keyword,C=_.type,w=_.count;Object(O.useEffect)(function(){var p=!1;function Y(){return y.apply(this,arguments)}function y(){return y=Object(R.a)(U.a.mark(function sn(){var D,M,r;return U.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return A({type:g.SET_LOADING,payload:!0}),e.next=3,Object(j.c)("libraries.json",{keyword:I,page:x,type:C});case 3:D=e.sent,M=D.libraries,r=D.count,p||A({type:g.GET_LIST,payload:{count:r,list:M,loading:!1}});case 6:case"end":return e.stop()}},sn)})),y.apply(this,arguments)}return p||Y(),function(){p=!0}},[x,I,C]);function un(p){A({type:g.CHANGE_KEYWORD,payload:{keyword:p,page:1}})}function H(p){A({type:g.CHANGE_TYPE,payload:{type:p.target.id,page:1}})}function on(p){A({type:g.CHANGE_PAGE,payload:p})}return o.a.createElement("div",{className:"moop-case"},o.a.createElement("section",null,o.a.createElement("img",{src:W.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(G.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:C==="all"?"active":""},"\u5168\u90E8"),Object(q.n)()?o.a.createElement("a",{id:"mine",onClick:H,className:C==="mine"?"active":""},"\u6211\u7684"):null),o.a.createElement(k,{className:"moop-search",defaultValue:I,placeholder:"\u8F93\u5165\u6559\u5B66\u6848\u4F8B\u6807\u9898\u3001\u4F5C\u8005\u3001\u5355\u4F4D\u8FDB\u884C\u68C0\u7D22",onSearch:un}))),o.a.createElement(u.a,{spinning:tn,delay:500},o.a.createElement(rn,{data:an})),o.a.createElement("div",{className:"search-footer"},w>20?o.a.createElement(n.a,{showQuickJumper:!0,current:x,onChange:on,pageSize:20,showSizeChanger:!1,total:w}):null))};function rn(m){var f=m.data;return o.a.createElement("ul",{className:"case-list"},f.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(W.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,T){return o.a.createElement("span",{className:"label-"+T,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(Z.a)(function(m){var f=m.user,d=m.globalSetting;return{user:f,globalSetting:d}})(en)},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 U}),a.d(s,"b",function(){return R}),a.d(s,"c",function(){return N}),a.d(s,"e",function(){return h}),a.d(s,"f",function(){return J}),a.d(s,"r",function(){return L}),a.d(s,"g",function(){return O}),a.d(s,"s",function(){return o}),a.d(s,"d",function(){return j}),a.d(s,"i",function(){return K}),a.d(s,"j",function(){return X}),a.d(s,"q",function(){return B}),a.d(s,"h",function(){return Q}),a.d(s,"p",function(){return G}),a.d(s,"a",function(){return V}),a.d(s,"l",function(){return p}),a.d(s,"m",function(){return Y}),a.d(s,"k",function(){return y}),a.d(s,"n",function(){return D}),a.d(s,"t",function(){return M});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(),v=e.user,l=v.userInfo;return t.some(function(F){return F==(l==null?void 0:l.role)})},c=function(t){var e=Object(P.b)()._store.getState(),v=e.user,l=v.userInfo;return(l==null?void 0:l.own)?!0:t.some(function(F){var z;return F==(l==null||((z=l.course)===null||z===void 0)?void 0:z.course_role)})},U=function(){var t=Object(P.b)()._store.getState(),e=t.user,v=e.userInfo;return v.main_site},R=function(){var t,e=Object(P.b)()._store.getState(),v=e.user,l=v.userInfo;return l==null||((t=l.course)===null||t===void 0)?void 0:t.course_is_end},N=function(){return c([i.SuperAdmin,i.Operation,i.Admin,i.Teacher,i.Assistant])},h=function(){return c([i.SuperAdmin,i.Teacher,i.Admin,i.Assistant,i.Operation])},J=function(){return c([i.SuperAdmin,i.Teacher,i.Admin])},L=function(){return c([i.SuperAdmin])},O=function(){return c([i.SuperAdmin,i.Operation,i.Admin])},o=function(){return c([i.SuperAdmin,i.Operation])},j=function(){return c([i.SuperAdmin,i.Admin])},K=function(){return c([i.SuperAdmin,i.Operation,i.Admin,i.Teacher])},X=function(){return c([i.Assistant])},B=function(){return c([i.Student])},Q=function(){return c([i.SuperAdmin,i.Operation,i.Admin,i.Teacher,i.Assistant,i.Student])},G=function(){var t,e=Object(P.b)()._store.getState(),v=e.user,l=v.userInfo;return(l==null||((t=l.course)===null||t===void 0)?void 0:t.course_role)===null},Z=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])},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 e||!e&&u([n.SuperAdmin])},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 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,n.Student]):e||!e&&u([n.SuperAdmin,n.Operation])},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 t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student]):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 u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction])},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]):e||!e&&u([n.SuperAdmin])},nn=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])},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]):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]):e||!e&&u([n.SuperAdmin,n.Operation])},f=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},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 u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student])},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 t?u([n.SuperAdmin]):e||!e&&u([n.SuperAdmin])},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,n.Operation]):e||!e&&u([n.SuperAdmin,n.Operation])},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?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher,n.Student]):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?!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},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?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):!1},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?!e&&u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):!1},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 t?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},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 u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher])},I=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])},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 t?u([n.SuperAdmin,n.Operation]):e||!e&&u([n.SuperAdmin,n.Operation])},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,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):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?e||!e&&u([n.SuperAdmin,n.Operation]):!1},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?u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction,n.UncertifiedTeacher]):e||!e&&u([n.SuperAdmin,n.Operation])},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 c([i.Teacher])},p=function(){return u([n.SuperAdmin])},Y=function(){return u([n.SuperAdmin,n.Operation])},y=function(){return u([n.Student])},sn=function(){return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher])},D=function(){var t,e=Object(P.b)()._store.getState(),v=e.user;return!!((t=v.userInfo)===null||t===void 0?void 0:t.login)},M=function(){var t=Object(P.b)()._store.getState(),e=t.user;return e.userInfo}}}]);