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.
2 lines
8.0 KiB
2 lines
8.0 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[134],{"9ivq":function(ue,H,s){},axZZ:function(ue,H,s){"use strict";s.r(H);var Xe=s("DZo9"),re=s("8z0m"),we=s("+L6B"),N=s("2/Rp"),$e=s("miYZ"),g=s("tsqr"),x=s("9og8"),p=s("tJVT"),le=s("WmNS"),U=s.n(le),o=s("q1tI"),a=s.n(o),ke=s("5NDa"),oe=s("5rEg"),ie=s("Ot1p"),T=s("ErOA");function de(l){var n=l.setIscreate,_=l.init,i=l.UpdateItem,j=Object(o.useState)(""),L=Object(p.a)(j,2),r=L[0],O=L[1],h=Object(o.useState)(""),R=Object(p.a)(h,2),e=R[0],S=R[1];Object(o.useEffect)(function(){if(!i)return;O(i&&i.name),S(i&&i.description)},[i]);function M(){return m.apply(this,arguments)}function m(){return m=Object(x.a)(U.a.mark(function b(){var f;return U.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(r){u.next=3;break}return g.b.info("\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A"),u.abrupt("return");case 3:if(e){u.next=6;break}return g.b.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),u.abrupt("return");case 6:if(!i){u.next=9;break}return D(),u.abrupt("return");case 9:return u.next=11,Object(T.a)("/api/hpc_courses.json",{method:"post",body:{name:r,description:e,container_type:window.location.pathname.split("/")[1]}});case 11:f=u.sent,f&&(g.b.info("\u521B\u5EFA\u6210\u529F"),n(!1),_("add"));case 13:case"end":return u.stop()}},b)})),m.apply(this,arguments)}function D(){return X.apply(this,arguments)}function X(){return X=Object(x.a)(U.a.mark(function b(){var f;return U.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(T.a)("/api/hpc_courses/".concat(i.id,".json"),{method:"put",body:{name:r,description:e,container_type:window.location.pathname.split("/")[1]}});case 2:f=u.sent,f&&(g.b.info("\u7F16\u8F91\u6210\u529F"),n(!1),_(""));case 4:case"end":return u.stop()}},b)})),X.apply(this,arguments)}return a.a.createElement("div",null,a.a.createElement(oe.a,{style:{marginBottom:"20px"},placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",value:r,maxLength:60,addonAfter:String(r.length)+"/60",onChange:function(f){return O(f.target.value)}}),a.a.createElement(ie.a,{id:"courseContentMD",defaultValue:e,onChange:function(f){return S(f)}}),a.a.createElement("div",{className:"clearfix mt30 mb30"},a.a.createElement(N.a,{type:"primary",onClick:function(){return M()},className:"defalutSubmitbtn fl mr20"},"\u63D0\u4EA4"),a.a.createElement("a",{className:"defalutCancelbtn fl",onClick:function(){return n(!1)}},"\u53D6\u6D88")))}var ce=de,me=s("9Bee");function fe(l){var n=l.CourseItem,_=l.userId,i=l.init,j=l.ItemUpdate,L=l.setSee,r=l.UserInfo;function O(){return h.apply(this,arguments)}function h(){return h=Object(x.a)(U.a.mark(function e(){var S;return U.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(T.a)("/api/hpc_courses/".concat(n.id,".json"),{method:"delete"});case 2:S=m.sent,S&&(g.b.info("\u5220\u9664\u6210\u529F"),i("delete"),L(!1));case 4:case"end":return m.stop()}},e)})),h.apply(this,arguments)}function R(){j(n)}return a.a.createElement("div",null,_===299635||_===301458||r!=null&&r.admin||r!=null&&r.business?a.a.createElement("div",{style:{textAlign:"right"}},a.a.createElement(N.a,{onClick:function(){return R()}},"\u7F16\u8F91"),a.a.createElement(N.a,{onClick:function(){return O()},style:{marginLeft:"30px"}},"\u5220\u9664")):null,a.a.createElement("h1",null,n==null?void 0:n.name),a.a.createElement(me.a,{value:n==null?void 0:n.description}))}var pe=fe,Fe=s("9ivq"),W=s("m3rI"),Ee=s("Ty5D"),ve=s("9kvl");function _e(l){var n,_,i,j,L,r,O,h,R,e=l.user,S=l.dispatch,M=Object(o.useState)(1),m=Object(p.a)(M,2),D=m[0],X=m[1],b=Object(o.useState)(100),f=Object(p.a)(b,2),B=f[0],u=f[1],he=Object(o.useState)([]),Y=Object(p.a)(he,2),K=Y[0],be=Y[1],ge=Object(o.useState)(!1),Q=Object(p.a)(ge,2),Ue=Q[0],w=Q[1],Le=Object(o.useState)(!1),q=Object(p.a)(Le,2),Oe=q[0],E=q[1],Re=Object(o.useState)(""),ee=Object(p.a)(Re,2),je=ee[0],I=ee[1],Se=Object(o.useState)(""),te=Object(p.a)(Se,2),Ie=te[0],G=te[1],ye=Object(o.useState)(""),ae=Object(p.a)(ye,2),se=ae[0],Ce=ae[1],Ae=Object(Ee.m)(),y=Ae.itemname,De=Object(o.useState)(""),ne=Object(p.a)(De,2),$=ne[0],C=ne[1];Object(o.useEffect)(function(){S({type:"globalSetting/headerToggle",payload:!1}),D&&k("")},[D]);function k(d){return z.apply(this,arguments)}function z(){return z=Object(x.a)(U.a.mark(function d(v){var t,P,V,Z,F;return U.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(T.a)("/api/hpc_courses.json",{method:"get",params:{page:D,per_page:B,container_type:window.location.pathname.split("/")[1]}});case 2:if(t=c.sent,!t){c.next=24;break}if(P=t.data.hpc_courses.length,be(t.data.hpc_courses),Ce(t.data.file_url),G(""),P){c.next=10;break}return c.abrupt("return");case 10:if($){c.next=14;break}y?(F=0,t==null||((V=t.data)===null||V===void 0||((Z=V.hpc_courses)===null||Z===void 0))||Z.map(function(A,Me){var J;(y==null?void 0:y.toLocaleLowerCase())===(A==null||((J=A.name)===null||J===void 0)?void 0:J.toLocaleLowerCase())&&(F=Me)}),I(t.data.hpc_courses[F]),E(!0),C(t.data.hpc_courses[F].id),(y==null?void 0:y.toLocaleLowerCase())==="resources"&&(I(t.data.hpc_courses.filter(function(A){return A.id===15})[0]),E(!0),C(15))):(I(t.data.hpc_courses[0]),E(!0),C(t.data.hpc_courses[0].id)),c.next=24;break;case 14:if(!(v==="delete")){c.next=23;break}if(!(P===0)){c.next=18;break}return E(!1),c.abrupt("return");case 18:I(t.data.hpc_courses[0]),E(!0),C(t.data.hpc_courses[0].id),c.next=24;break;case 23:v==="add"?(I(t.data.hpc_courses[P-1]),E(!0),C(t.data.hpc_courses[P-1].id)):(I(t.data.hpc_courses.filter(function(A){return A.id===$})[0]),E(!0),C($));case 24:case"end":return c.stop()}},d)})),z.apply(this,arguments)}function Pe(d){w(!1),E(!0),I(d),C(d.id)}function Ne(d){G(d),w(!0),E(!1)}function xe(){G(""),w(!0),E(!1)}var Te={name:"file",multiple:!0,action:"https://www.educoder.net/api/hpc_courses/upload_file.json",data:{container_type:window.location.pathname.split("/")[1]},onChange:function(v){var t=v.file.status;t!=="uploading",t==="done"?(g.b.success("".concat(v.file.name," \u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),k("")):t==="error"&&g.b.error("".concat(v.file.name," \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"))},beforeUpload:function(v){var t=v.size/1024/1024<150;return t||g.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E150MB"),t}};return a.a.createElement("div",{style:{marginBottom:"40px"}},a.a.createElement("div",{className:"bannterdiv",style:{background:"url(".concat(W.a.IMG_SERVER+"/".concat(se),")")}}),a.a.createElement("img",{style:{width:"100%"},src:W.a.IMG_SERVER+"/".concat(se)}),a.a.createElement("div",{className:"edu-container minH500",style:{display:"flex",width:"1200px"}},a.a.createElement("div",{style:{flex:"1",marginTop:"17px"}},K&&K.map(function(d,v){return a.a.createElement("p",{key:v,onClick:function(){return Pe(d)},className:$===d.id?"menuitemselect":"menuitem task-hide"},d.name)}),(e==null||((n=e.userInfo)===null||n===void 0)?void 0:n.user_id)===299635||(e==null||((_=e.userInfo)===null||_===void 0)?void 0:_.user_id)===301458||e!=null&&(i=e.userInfo)!==null&&i!==void 0&&i.admin||e!=null&&(j=e.userInfo)!==null&&j!==void 0&&j.business?a.a.createElement("p",{onClick:function(){return xe()},className:"menuadd",style:{fontSize:"24px",paddingLeft:"10px"}},a.a.createElement("span",{style:{fontSize:"16px",marginLeft:"5px"}},"Last updated")):null),a.a.createElement("div",{className:"rightcount",style:{flex:"6",background:"#ffffff",padding:"20px",marginLeft:"30px",marginTop:"24px"}},Ue?a.a.createElement(ce,{UpdateItem:Ie,setIscreate:w,init:k}):null,Oe?a.a.createElement(pe,{UserInfo:e==null?void 0:e.userInfo,setSee:E,userId:e==null||((L=e.userInfo)===null||L===void 0)?void 0:L.user_id,ItemUpdate:Ne,CourseItem:je,init:k}):null)),(e==null||((r=e.userInfo)===null||r===void 0)?void 0:r.user_id)===299635||(e==null||((O=e.userInfo)===null||O===void 0)?void 0:O.user_id)===301458||e!=null&&(h=e.userInfo)!==null&&h!==void 0&&h.admin||e!=null&&(R=e.userInfo)!==null&&R!==void 0&&R.business?a.a.createElement(re.a,Te,a.a.createElement(N.a,{className:"menuadd",style:{paddingLeft:"10px",marginLeft:"20px"}},"\u4E0A\u4F20\u9996\u9875\u56FE\u7247")):null)}var He=H.default=Object(ve.a)(function(l){var n=l.user;return{user:n}})(_e)}}]);
|