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__HttpStatus__hpcCourse.ed...

2 lines
8.1 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[169,11],{"9ivq":function(ue,H,n){},axZZ:function(ue,H,n){"use strict";n.r(H);var oe=n("c1Ei"),C=n.n(oe),Ne=n("DZo9"),re=n("8z0m"),Xe=n("+L6B"),D=n("2/Rp"),ke=n("miYZ"),g=n("tsqr"),P=n("5Tp6"),f=n("k16G"),l=n("q1tI"),a=n.n(l),$e=n("5NDa"),le=n("5rEg"),ie=n("Ot1p"),w=n("ErOA");function de(r){var s=r.setIscreate,_=r.init,i=r.UpdateItem,O=Object(l.useState)(""),j=Object(f.a)(O,2),o=j[0],U=j[1],h=Object(l.useState)(""),L=Object(f.a)(h,2),e=L[0],R=L[1];Object(l.useEffect)(function(){if(!i)return;U(i&&i.name),R(i&&i.description)},[i]);function T(){return m.apply(this,arguments)}function m(){return m=Object(P.a)(C.a.mark(function b(){var p;return C.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(o){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 I(),u.abrupt("return");case 9:return u.next=11,Object(w.a)("/api/hpc_courses.json",{method:"post",body:{name:o,description:e,container_type:window.location.pathname.split("/")[1]}});case 11:p=u.sent,p&&(g.b.info("\u521B\u5EFA\u6210\u529F"),s(!1),_("add"));case 13:case"end":return u.stop()}},b)})),m.apply(this,arguments)}function I(){return N.apply(this,arguments)}function N(){return N=Object(P.a)(C.a.mark(function b(){var p;return C.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(w.a)("/api/hpc_courses/".concat(i.id,".json"),{method:"put",body:{name:o,description:e,container_type:window.location.pathname.split("/")[1]}});case 2:p=u.sent,p&&(g.b.info("\u7F16\u8F91\u6210\u529F"),s(!1),_(""));case 4:case"end":return u.stop()}},b)})),N.apply(this,arguments)}return a.a.createElement("div",null,a.a.createElement(le.a,{style:{marginBottom:"20px"},placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",value:o,maxLength:60,addonAfter:String(o.length)+"/60",onChange:function(p){return U(p.target.value)}}),a.a.createElement(ie.a,{id:"courseContentMD",defaultValue:e,onChange:function(p){return R(p)}}),a.a.createElement("div",{className:"clearfix mt30 mb30"},a.a.createElement(D.a,{type:"primary",onClick:function(){return T()},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 pe(r){var s=r.CourseItem,_=r.userId,i=r.init,O=r.ItemUpdate,j=r.setSee,o=r.UserInfo;function U(){return h.apply(this,arguments)}function h(){return h=Object(P.a)(C.a.mark(function e(){var R;return C.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(w.a)("/api/hpc_courses/".concat(s.id,".json"),{method:"delete"});case 2:R=m.sent,R&&(g.b.info("\u5220\u9664\u6210\u529F"),i("delete"),j(!1));case 4:case"end":return m.stop()}},e)})),h.apply(this,arguments)}function L(){O(s)}return a.a.createElement("div",null,_===299635||_===301458||(o==null?void 0:o.admin)||(o==null?void 0:o.business)?a.a.createElement("div",{style:{textAlign:"right"}},a.a.createElement(D.a,{onClick:function(){return L()}},"\u7F16\u8F91"),a.a.createElement(D.a,{onClick:function(){return U()},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 fe=pe,Fe=n("9ivq"),Y=n("m3rI"),Ee=n("WHYC"),ve=n("9kvl");function _e(r){var s,_,i,O,j,o,U,h,L,e=r.user,R=r.dispatch,T=Object(l.useState)(1),m=Object(f.a)(T,2),I=m[0],N=m[1],b=Object(l.useState)(100),p=Object(f.a)(b,2),B=p[0],u=p[1],he=Object(l.useState)([]),W=Object(f.a)(he,2),K=W[0],be=W[1],Ce=Object(l.useState)(!1),Q=Object(f.a)(Ce,2),ge=Q[0],X=Q[1],je=Object(l.useState)(!1),q=Object(f.a)(je,2),Ue=q[0],E=q[1],Le=Object(l.useState)(""),ee=Object(f.a)(Le,2),Oe=ee[0],S=ee[1],Re=Object(l.useState)(""),te=Object(f.a)(Re,2),Se=te[0],G=te[1],Me=Object(l.useState)(""),ae=Object(f.a)(Me,2),ne=ae[0],xe=ae[1],ye=Object(Ee.m)(),M=ye.itemname,Ie=Object(l.useState)(""),se=Object(f.a)(Ie,2),k=se[0],x=se[1];Object(l.useEffect)(function(){R({type:"globalSetting/headerToggle",payload:!1}),I&&$("")},[I]);function $(d){return z.apply(this,arguments)}function z(){return z=Object(P.a)(C.a.mark(function d(v){var t,A,Z,V,F;return C.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(w.a)("/api/hpc_courses.json",{method:"get",params:{page:I,per_page:B,container_type:window.location.pathname.split("/")[1]}});case 2:if(t=c.sent,!t){c.next=24;break}if(A=t.data.hpc_courses.length,be(t.data.hpc_courses),xe(t.data.file_url),G(""),A){c.next=10;break}return c.abrupt("return");case 10:if(k){c.next=14;break}M?(F=0,t==null||((Z=t.data)===null||Z===void 0||((V=Z.hpc_courses)===null||V===void 0))||V.map(function(y,Te){var J;(M==null?void 0:M.toLocaleLowerCase())===(y==null||((J=y.name)===null||J===void 0)?void 0:J.toLocaleLowerCase())&&(F=Te)}),S(t.data.hpc_courses[F]),E(!0),x(t.data.hpc_courses[F].id),(M==null?void 0:M.toLocaleLowerCase())==="resources"&&(S(t.data.hpc_courses.filter(function(y){return y.id===15})[0]),E(!0),x(15))):(S(t.data.hpc_courses[0]),E(!0),x(t.data.hpc_courses[0].id)),c.next=24;break;case 14:if(!(v==="delete")){c.next=23;break}if(!(A===0)){c.next=18;break}return E(!1),c.abrupt("return");case 18:S(t.data.hpc_courses[0]),E(!0),x(t.data.hpc_courses[0].id),c.next=24;break;case 23:v==="add"?(S(t.data.hpc_courses[A-1]),E(!0),x(t.data.hpc_courses[A-1].id)):(S(t.data.hpc_courses.filter(function(y){return y.id===k})[0]),E(!0),x(k));case 24:case"end":return c.stop()}},d)})),z.apply(this,arguments)}function Ae(d){X(!1),E(!0),S(d),x(d.id)}function De(d){G(d),X(!0),E(!1)}function Pe(){G(""),X(!0),E(!1)}var we={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")),$("")):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(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 Ae(d)},className:k===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||((O=e.userInfo)===null||O===void 0)?void 0:O.business)?a.a.createElement("p",{onClick:function(){return Pe()},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"}},ge?a.a.createElement(ce,{UpdateItem:Se,setIscreate:X,init:$}):null,Ue?a.a.createElement(fe,{UserInfo:e==null?void 0:e.userInfo,setSee:E,userId:e==null||((j=e.userInfo)===null||j===void 0)?void 0:j.user_id,ItemUpdate:De,CourseItem:Oe,init:$}):null)),(e==null||((o=e.userInfo)===null||o===void 0)?void 0:o.user_id)===299635||(e==null||((U=e.userInfo)===null||U===void 0)?void 0:U.user_id)===301458||(e==null||((h=e.userInfo)===null||h===void 0)?void 0:h.admin)||(e==null||((L=e.userInfo)===null||L===void 0)?void 0:L.business)?a.a.createElement(re.a,we,a.a.createElement(D.a,{className:"menuadd",style:{paddingLeft:"10px",marginLeft:"20px"}},"\u4E0A\u4F20\u9996\u9875\u56FE\u7247")):null)}var He=H.default=Object(ve.a)(function(r){var s=r.user;return{user:s}})(_e)}}]);