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([[164],{"9ivq":function(ue,H,n){},axZZ:function(ue,H,n){"use strict";n.r(H);var re=n("c1Ei"),g=n.n(re),Xe=n("DZo9"),oe=n("8z0m"),ke=n("+L6B"),x=n("2/Rp"),we=n("miYZ"),U=n("tsqr"),N=n("5Tp6"),p=n("k16G"),l=n("q1tI"),a=n.n(l),$e=n("5NDa"),le=n("5rEg"),ie=n("Ot1p"),T=n("ErOA");function de(o){var s=o.setIscreate,_=o.init,i=o.UpdateItem,j=Object(l.useState)(""),L=Object(p.a)(j,2),r=L[0],O=L[1],h=Object(l.useState)(""),R=Object(p.a)(h,2),e=R[0],S=R[1];Object(l.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(N.a)(g.a.mark(function b(){var f;return g.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(r){u.next=3;break}return U.b.info("\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A"),u.abrupt("return");case 3:if(e){u.next=6;break}return U.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&&(U.b.info("\u521B\u5EFA\u6210\u529F"),s(!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(N.a)(g.a.mark(function b(){var f;return g.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&&(U.b.info("\u7F16\u8F91\u6210\u529F"),s(!1),_(""));case 4:case"end":return u.stop()}},b)})),X.apply(this,arguments)}return a.a.createElement("div",null,a.a.createElement(le.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(x.a,{type:"primary",onClick:function(){return M()},className:"defalutSubmitbtn fl mr20"},"\u63D0\u4EA4"),a.a.createElement("a",{className:"defalutCancelbtn fl",onClick:function(){return s(!1)}},"\u53D6\u6D88")))}var ce=de,me=n("9Bee");function fe(o){var s=o.CourseItem,_=o.userId,i=o.init,j=o.ItemUpdate,L=o.setSee,r=o.UserInfo;function O(){return h.apply(this,arguments)}function h(){return h=Object(N.a)(g.a.mark(function e(){var S;return g.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(T.a)("/api/hpc_courses/".concat(s.id,".json"),{method:"delete"});case 2:S=m.sent,S&&(U.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(s)}return a.a.createElement("div",null,_===299635||_===301458||(r==null?void 0:r.admin)||(r==null?void 0:r.business)?a.a.createElement("div",{style:{textAlign:"right"}},a.a.createElement(x.a,{onClick:function(){return R()}},"\u7F16\u8F91"),a.a.createElement(x.a,{onClick:function(){return O()},style:{marginLeft:"30px"}},"\u5220\u9664")):null,a.a.createElement("h1",null,s==null?void 0:s.name),a.a.createElement(me.a,{value:s==null?void 0:s.description}))}var pe=fe,Fe=n("9ivq"),Y=n("m3rI"),Ee=n("WHYC"),ve=n("9kvl");function _e(o){var s,_,i,j,L,r,O,h,R,e=o.user,S=o.dispatch,M=Object(l.useState)(1),m=Object(p.a)(M,2),D=m[0],X=m[1],b=Object(l.useState)(100),f=Object(p.a)(b,2),B=f[0],u=f[1],he=Object(l.useState)([]),W=Object(p.a)(he,2),K=W[0],be=W[1],ge=Object(l.useState)(!1),Q=Object(p.a)(ge,2),Ue=Q[0],k=Q[1],Le=Object(l.useState)(!1),q=Object(p.a)(Le,2),Oe=q[0],E=q[1],Re=Object(l.useState)(""),ee=Object(p.a)(Re,2),je=ee[0],I=ee[1],Se=Object(l.useState)(""),te=Object(p.a)(Se,2),Ie=te[0],G=te[1],ye=Object(l.useState)(""),ae=Object(p.a)(ye,2),ne=ae[0],Ce=ae[1],Ae=Object(Ee.m)(),y=Ae.itemname,De=Object(l.useState)(""),se=Object(p.a)(De,2),w=se[0],C=se[1];Object(l.useEffect)(function(){S({type:"globalSetting/headerToggle",payload:!1}),D&&$("")},[D]);function $(d){return z.apply(this,arguments)}function z(){return z=Object(N.a)(g.a.mark(function d(v){var t,P,Z,V,F;return g.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(w){c.next=14;break}y?(F=0,t==null||((Z=t.data)===null||Z===void 0||((V=Z.hpc_courses)===null||V===void 0))||V.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===w})[0]),E(!0),C(w));case 24:case"end":return c.stop()}},d)})),z.apply(this,arguments)}function Pe(d){k(!1),E(!0),I(d),C(d.id)}function xe(d){G(d),k(!0),E(!1)}function Ne(){G(""),k(!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"?(U.b.success("".concat(v.file.name," \u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),$("")):t==="error"&&U.b.error("".concat(v.file.name," \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"))},beforeUpload:function(v){var t=v.size/1024/1024<150;return t||U.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(Y.a.IMG_SERVER+"/".concat(ne),")")}}),a.a.createElement("img",{style:{width:"100%"},src:Y.a.IMG_SERVER+"/".concat(ne)}),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:w===d.id?"menuitemselect":"menuitem task-hide"},d.name)}),(e==null||((s=e.userInfo)===null||s===void 0)?void 0:s.user_id)===299635||(e==null||((_=e.userInfo)===null||_===void 0)?void 0:_.user_id)===301458||(e==null||((i=e.userInfo)===null||i===void 0)?void 0:i.admin)||(e==null||((j=e.userInfo)===null||j===void 0)?void 0:j.business)?a.a.createElement("p",{onClick:function(){return Ne()},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:k,init:$}):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:xe,CourseItem:je,init:$}):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)?void 0:h.admin)||(e==null||((R=e.userInfo)===null||R===void 0)?void 0:R.business)?a.a.createElement(oe.a,Te,a.a.createElement(x.a,{className:"menuadd",style:{paddingLeft:"10px",marginLeft:"20px"}},"\u4E0A\u4F20\u9996\u9875\u56FE\u7247")):null)}var He=H.default=Object(ve.a)(function(o){var s=o.user;return{user:s}})(_e)}}]);
|