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.as...

1 line
8.1 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[64496],{88820:function(e,n,t){var r=t(82242),s=t.n(r),a=(t(59301),t(19779)),i=t(3113),u=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,r=void 0===t?{}:t,o=e.styles,c=void 0===o?{}:o,l=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,h=e.ButtonTwo,m=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,u.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,u.jsx)("img",{src:n||a,style:s()({width:288,height:200},m)}),(0,u.jsx)("p",{className:"mt20 font14",children:l||"暂时还没有相关数据哦!"}),d&&(0,u.jsx)(i.ZP,s()(s()({className:f,onClick:p},r),{},{children:d})),h&&h]})}},2114:function(e,n,t){t.r(n),t.d(n,{default:function(){return w}});var r=t(7557),s=t.n(r),a=t(82242),i=t.n(a),u=t(41498),o=t.n(u),c=t(79800),l=t.n(c),d=t(59301),p=t(29616),f=t(8591),h=t(73782),m=t(3113),x=t(18838),v=t(37712);var g=function(e){var n=e.setIscreate,t=e.init,r=e.UpdateItem,a=(0,d.useState)(""),i=l()(a,2),u=i[0],c=i[1],g=(0,d.useState)(""),y=l()(g,2),b=y[0],j=y[1];function _(){return(_=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=3;break}return f.ZP.info("标题不能为空"),e.abrupt("return");case 3:if(b){e.next=6;break}return f.ZP.info("内容不能为空"),e.abrupt("return");case 6:if(!r){e.next=9;break}return k(),e.abrupt("return");case 9:return e.next=11,(0,x.ZP)("/api/hpc_courses.json",{method:"post",body:{name:u,description:b,container_type:window.location.pathname.split("/")[1]}});case 11:e.sent&&(f.ZP.info("创建成功"),n(!1),t("add"));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return w.apply(this,arguments)}function w(){return(w=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/hpc_courses/".concat(r.id,".json"),{method:"put",body:{name:u,description:b,container_type:window.location.pathname.split("/")[1]}});case 2:e.sent&&(f.ZP.info("编辑成功"),n(!1),t(""));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){r&&(c(r&&r.name),j(r&&r.description))}),[r]),(0,v.jsxs)("div",{children:[(0,v.jsx)(h.Z,{style:{marginBottom:"20px"},placeholder:"请输入标题",value:u,maxLength:60,addonAfter:String(u.length)+"/60",onChange:function(e){return c(e.target.value)}}),(0,v.jsx)(p.Z,{id:"courseContentMD",defaultValue:b,onChange:function(e){return j(e)}}),(0,v.jsxs)("div",{className:"clearfix mt30 mb30",children:[(0,v.jsx)(m.ZP,{type:"primary",onClick:function(){return function(){return _.apply(this,arguments)}()},className:"defalutSubmitbtn fl mr20",children:"提交"}),(0,v.jsx)("a",{className:"defalutCancelbtn fl",onClick:function(){return n(!1)},children:"取消"})]})]})},y=t(10267);var b=function(e){var n=e.CourseItem,t=e.userId,r=e.init,a=e.ItemUpdate,i=e.setSee,u=e.UserInfo;function c(){return(c=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/hpc_courses/".concat(n.id,".json"),{method:"delete"});case 2:e.sent&&(f.ZP.info("删除成功"),r("delete"),i(!1));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.jsxs)("div",{children:[299635===t||301458===t||null!=u&&u.admin||null!=u&&u.business?(0,v.jsxs)("div",{style:{textAlign:"right"},children:[(0,v.jsx)(m.ZP,{onClick:function(){a(n)},children:"编辑"}),(0,v.jsx)(m.ZP,{onClick:function(){return function(){return c.apply(this,arguments)}()},style:{marginLeft:"30px"},children:"删除"})]}):null,(0,v.jsx)("h1",{children:null==n?void 0:n.name}),(0,v.jsx)(y.Z,{value:null==n?void 0:n.description})]})},j=t(59028),_=t(41681),k=t(26789);var w=(0,k.connect)((function(e){return{user:e.user}}))((function(e){var n,t,r,a,u,c,p,h,y,w=e.user,I=e.dispatch,Z=(0,d.useState)(1),S=l()(Z,2),C=S[0],P=(S[1],(0,d.useState)(100)),L=l()(P,2),N=L[0],B=(L[1],(0,d.useState)([])),U=l()(B,2),E=U[0],T=U[1],M=(0,d.useState)(!1),R=l()(M,2),z=R[0],V=R[1],A=(0,d.useState)(!1),G=l()(A,2),D=G[0],H=G[1],q=(0,d.useState)(""),F=l()(q,2),J=F[0],K=F[1],O=(0,d.useState)(""),Q=l()(O,2),W=Q[0],X=Q[1],Y=(0,d.useState)(""),$=l()(Y,2),ee=$[0],ne=$[1],te=(0,k.useParams)().itemname,re=(0,d.useState)(""),se=l()(re,2),ae=se[0],ie=se[1];function ue(e){return oe.apply(this,arguments)}function oe(){return(oe=o()(s()().mark((function e(n){var t,r,a,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/hpc_courses.json",{method:"get",params:{page:C,per_page:N,container_type:window.location.pathname.split("/")[1]}});case 2:if(!(t=e.sent)){e.next=24;break}if(r=t.data.hpc_courses.length,T(t.data.hpc_courses),ne(t.data.file_url),X(""),r){e.next=10;break}return e.abrupt("return");case 10:if(ae){e.next=14;break}te?(i=0,null==t||null===(a=t.data)||void 0===a||null===(a=a.hpc_courses)||void 0===a||a.map((function(e,n){var t;(null==te?void 0:te.toLocaleLowerCase())===(null==e||null===(t=e.name)||void 0===t?void 0:t.toLocaleLowerCase())&&(i=n)})),K(t.data.hpc_courses[i]),H(!0),ie(t.data.hpc_courses[i].id),"resources"===(null==te?void 0:te.toLocaleLowerCase())&&(K(t.data.hpc_courses.filter((function(e){return 15===e.id}))[0]),H(!0),ie(15))):(K(t.data.hpc_courses[0]),H(!0),ie(t.data.hpc_courses[0].id)),e.next=24;break;case 14:if("delete"!==n){e.next=23;break}if(0!==r){e.next=18;break}return H(!1),e.abrupt("return");case 18:K(t.data.hpc_courses[0]),H(!0),ie(t.data.hpc_courses[0].id),e.next=24;break;case 23:"add"===n?(K(t.data.hpc_courses[r-1]),H(!0),ie(t.data.hpc_courses[r-1].id)):(K(t.data.hpc_courses.filter((function(e){return e.id===ae}))[0]),H(!0),ie(ae));case 24:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){I({type:"globalSetting/headerToggle",payload:!1}),C&&ue("")}),[C]);var ce={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(e){var n=e.file.status;"done"===n?(f.ZP.success("".concat(e.file.name," 文件上传成功")),ue("")):"error"===n&&f.ZP.error("".concat(e.file.name," 文件上传失败"))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||f.ZP.info("文件大小必须小于150MB"),n}};return(0,v.jsxs)("div",{style:{marginBottom:"40px"},children:[(0,v.jsx)("div",{className:"bannterdiv",style:{background:"url(".concat(_.Z.IMG_SERVER+"/".concat(ee),")")}}),(0,v.jsx)("img",{style:{width:"100%"},src:_.Z.IMG_SERVER+"/".concat(ee)}),(0,v.jsxs)("div",{className:"edu-container minH500",style:{display:"flex",width:"1200px"},children:[(0,v.jsxs)("div",{style:{flex:"1",marginTop:"17px"},children:[E&&E.map((function(e,n){return(0,v.jsx)("p",{onClick:function(){return function(e){V(!1),H(!0),K(e),ie(e.id)}(e)},className:ae===e.id?"menuitemselect":"menuitem task-hide",children:e.name},n)})),299635===(null==w||null===(n=w.userInfo)||void 0===n?void 0:n.user_id)||301458===(null==w||null===(t=w.userInfo)||void 0===t?void 0:t.user_id)||null!=w&&null!==(r=w.userInfo)&&void 0!==r&&r.admin||null!=w&&null!==(a=w.userInfo)&&void 0!==a&&a.business?(0,v.jsx)("p",{onClick:function(){return X(""),V(!0),void H(!1)},className:"menuadd",style:{fontSize:"24px",paddingLeft:"10px"},children:(0,v.jsx)("span",{style:{fontSize:"16px",marginLeft:"5px"},children:"Last updated"})}):null]}),(0,v.jsxs)("div",{className:"rightcount",style:{flex:"6",background:"#ffffff",padding:"20px",marginLeft:"30px",marginTop:"24px"},children:[z?(0,v.jsx)(g,{UpdateItem:W,setIscreate:V,init:ue}):null,D?(0,v.jsx)(b,{UserInfo:null==w?void 0:w.userInfo,setSee:H,userId:null==w||null===(u=w.userInfo)||void 0===u?void 0:u.user_id,ItemUpdate:function(e){X(e),V(!0),H(!1)},CourseItem:J,init:ue}):null]})]}),299635===(null==w||null===(c=w.userInfo)||void 0===c?void 0:c.user_id)||301458===(null==w||null===(p=w.userInfo)||void 0===p?void 0:p.user_id)||null!=w&&null!==(h=w.userInfo)&&void 0!==h&&h.admin||null!=w&&null!==(y=w.userInfo)&&void 0!==y&&y.business?(0,v.jsx)(j.Z,i()(i()({},ce),{},{children:(0,v.jsx)(m.ZP,{className:"menuadd",style:{paddingLeft:"10px",marginLeft:"20px"},children:"上传首页图片"})})):null]})}))}}]);