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__Introduction__index.asyn...

1 line
6.9 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75441],{58645:function(e,n,t){t.d(n,{Z:function(){return x}});var r=t(82242),o=t.n(r),a=t(7557),i=t.n(a),s=t(41498),u=t.n(s),l=t(79800),c=t.n(l),d=t(59301),p=t(84686),f=t(90694),h=t(51882),g=(t(14331),{editor_css:"editor_css___cm3Z8"}),m=t(37712),x=(0,h.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,r=e.style,a=e.user,s=e.placeholder,l=2097152,h=(0,d.useRef)(null),x=(0,d.useState)(null),v=c()(x,2),y=v[0],j=v[1],k=(0,d.useState)(""),w=c()(k,2),_=w[0],b=w[1];(0,d.useEffect)((function(){b(n)}),[n]),(0,d.useEffect)((function(){t(_)}),[_]);var P={placeholder:s||"请输入内容...",MENU_CONF:{}};return P.MENU_CONF.uploadImage={customUpload:function(e,n){return u()(i()().mark((function t(){var r,o;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new FormData).append("file",e),t.next=4,(0,f.ZP)("/api/attachments.json",{method:"post",body:r},!0);case 4:o=t.sent,n(null==o?void 0:o.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},P.MENU_CONF.uploadVideo={customUpload:function(e,n){return u()(i()().mark((function t(){var r,o,s,u,c,d,p,g,m,x,v,y,j,k;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.size,o=Math.ceil(r/l),t.prev=2,t.next=5,(0,f.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:o,user_id:null==a||null===(s=a.userInfo)||void 0===s?void 0:s.user_id}});case 5:if(0===(null==(c=t.sent)?void 0:c.status)){t.next=8;break}throw new Error;case 8:d=c.upload_id,h.current=new AbortController,p=[],0,g=i()().mark((function n(){var t,o,a,s;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=m*l,o=Math.min(t+l,r),a=e.slice(t,o),(s=new FormData).append("chunk",a),s.append("fileName",e.name),s.append("chunkIndex",(m+1).toString()),s.append("uploadId",d),p.push((function(){return(0,f.ZP)("/api/attachments/multipart_upload",{method:"POST",body:s,signal:h.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),m=0;case 14:if(!(m<o)){t.next=19;break}return t.delegateYield(g(),"t0",16);case 16:m++,t.next=14;break;case 19:x=0,v=4,console.log(p,"promises");case 22:if(!(x<p.length)){t.next=31;break}if(!((j=null===(y=p.slice(x,x+v))||void 0===y?void 0:y.map((function(e){return e()}))).length>0)){t.next=29;break}return t.next=27,Promise.all(j);case 27:t.sent,x+=v;case 29:t.next=22;break;case 31:return t.next=33,(0,f.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:o,uploadId:d,user_id:null==a||null===(u=a.userInfo)||void 0===u?void 0:u.user_id}});case 33:k=t.sent,n(null==k?void 0:k.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}},(0,d.useEffect)((function(){return function(){null!=y&&(y.destroy(),j(null))}}),[y]),(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:null==g?void 0:g.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,m.jsx)(p.o,{editor:y,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,m.jsx)(p.M,{defaultConfig:P,value:_,onCreated:j,onChange:function(e){return b(e.getHtml())},mode:"default",style:o()({height:"500px",overflowY:"hidden"},r)})]})})}))},76724:function(e,n,t){t.r(n),t.d(n,{default:function(){return j}});var r=t(7557),o=t.n(r),a=t(41498),i=t.n(a),s=t(79800),u=t.n(s),l=t(59301),c=t(3113),d=t(8591),p=t(51882),f="ehover___VtUg4",h=t(57357),g=(t(32927),t(90694)),m=t(19779),x=t(58645),v=t(64330),y=t(37712),j=(0,p.connect)((function(e){var n=e.homePage,t=e.loading,r=e.globalSetting,o=e.user;return{homePage:n,globalSetting:r,loading:t.models.homePage,user:o}}))((function(e){e.homePage;var n,t=e.globalSetting,r=(e.user,e.loading,e.dispatch,(0,l.useState)()),a=u()(r,2),s=a[0],p=a[1],j=(0,l.useState)(!1),k=u()(j,2),w=k[0],_=k[1],b=(0,l.useState)(""),P=u()(b,2),C=P[0],Z=P[1];function S(){return N.apply(this,arguments)}function N(){return(N=i()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/project_descs/1.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&p(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,l.useEffect)((function(){S()}),[]),(0,y.jsxs)("section",{style:{background:"#fff",paddingBottom:60},children:[(0,y.jsx)("div",{style:{height:168,backgroundImage:"url(".concat(h.Z.IMG_SERVER,"/").concat(null==t||null===(n=t.setting)||void 0===n?void 0:n.introduction_banner_url,")"),backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",padding:"40px 120px"},children:(0,y.jsx)("div",{style:{width:1200,margin:"0px auto",paddingTop:20,fontSize:30,fontWeight:600,color:"#fff",textAlign:"center"},children:"“101计划”化学学科方向项目介绍"})}),!w&&(0,v.Ny)()&&(0,y.jsx)("div",{style:{paddingTop:20,margin:"0px auto",display:"flex",justifyContent:"flex-end",width:1200},children:(0,y.jsx)("div",{className:f,onClick:function(){_(!0)},children:"编辑"})}),null!=s&&s.content?(0,y.jsx)("div",{style:{width:1200,margin:"0px auto"},children:w?(0,y.jsxs)("div",{style:{paddingTop:20},children:[(0,y.jsx)(x.Z,{defaultvalue:null==s?void 0:s.content,onChange:function(e){Z(e)}}),(0,y.jsxs)("div",{style:{marginTop:20},children:[(0,y.jsx)(c.ZP,{size:"large",style:{width:120},onClick:function(){_(!1)},children:"取消"}),(0,y.jsx)(c.ZP,{onClick:i()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/project_descs/1.json",{method:"put",body:{content:C}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(d.ZP.info("修改成功"),S(),_(!1));case 4:case"end":return e.stop()}}),e)}))),size:"large",style:{marginLeft:40,width:120},type:"primary",children:"保存"})]})]}):(0,y.jsx)("div",{style:{maxWidth:1200,overflow:"hidden"},dangerouslySetInnerHTML:{__html:null==s?void 0:s.content}})}):w?(0,y.jsxs)("div",{style:{paddingTop:20},children:[(0,y.jsx)(x.Z,{defaultvalue:null==s?void 0:s.content,onChange:function(e){Z(e)}}),(0,y.jsxs)("div",{style:{marginTop:20},children:[(0,y.jsx)(c.ZP,{size:"large",style:{width:120},onClick:function(){_(!1)},children:"取消"}),(0,y.jsx)(c.ZP,{onClick:i()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/project_descs/1.json",{method:"put",body:{content:C}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(d.ZP.info("修改成功"),S(),_(!1));case 4:case"end":return e.stop()}}),e)}))),size:"large",style:{marginLeft:40,width:120},type:"primary",children:"保存"})]})]}):(0,y.jsxs)("div",{style:{width:1200,minHeight:600,margin:"0px auto",textAlign:"center",paddingTop:120},children:[(0,y.jsx)("img",{src:m,style:{width:288,height:200}}),(0,y.jsx)("p",{style:{marginTop:30},children:"项目介绍内容建设中,敬请期待…"})]})]})}))},32927:function(){}}]);