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.
1 line
7.0 KiB
1 line
7.0 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75441],{19748:function(e,n,t){t.d(n,{Z:function(){return x}});var r=t(82242),a=t.n(r),o=t(7557),i=t.n(o),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(84686),f=t(3085),h=t(60620),g=(t(61567),{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,o=e.user,s=e.placeholder,c=2097152,h=(0,d.useRef)(null),x=(0,d.useState)(null),v=u()(x,2),y=v[0],j=v[1],k=(0,d.useState)(""),w=u()(k,2),b=w[0],_=w[1];(0,d.useEffect)((function(){_(n)}),[n]),(0,d.useEffect)((function(){t(b)}),[b]);var P={placeholder:s||"请输入内容...",MENU_CONF:{}};P.MENU_CONF.uploadImage={customUpload:function(e,n){return l()(i()().mark((function t(){var r,a;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:a=t.sent,n(null==a?void 0:a.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},P.MENU_CONF.uploadVideo={customUpload:function(e,n){return l()(i()().mark((function t(){var r,a,s,l,u,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,a=Math.ceil(r/c),t.prev=2,t.next=5,(0,f.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:a,user_id:null==o||null===(s=o.userInfo)||void 0===s?void 0:s.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,h.current=new AbortController,p=[],0,g=i()().mark((function n(){var t,a,o,s;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=m*c,a=Math.min(t+c,r),o=e.slice(t,a),(s=new FormData).append("chunk",o),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<a)){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:a,uploadId:d,user_id:null==o||null===(l=o.userInfo)||void 0===l?void 0:l.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]])})))()}};return(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:b,onCreated:j,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^<p>]+>/g,"").replace(/<[</p>$]+>/g,"").replace(/ /gi,"").replace(/<[^<br/>]+>/g,"")))?_(e.getHtml()):_("")},mode:"default",style:a()({height:"500px",overflowY:"hidden"},r)})]})})}))},93251:function(e,n,t){t.r(n),t.d(n,{default:function(){return j}});var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=t(79800),l=t.n(s),c=t(59301),u=t(3113),d=t(8591),p=t(60620),f="ehover___VtUg4",h=t(2175),g=(t(65587),t(3085)),m=t(19779),x=t(19748),v=t(91779),y=t(37712),j=(0,p.connect)((function(e){var n=e.homePage,t=e.loading,r=e.globalSetting,a=e.user;return{homePage:n,globalSetting:r,loading:t.models.homePage,user:a}}))((function(e){e.homePage;var n,t=e.globalSetting,r=(e.user,e.loading,e.dispatch,(0,c.useState)()),o=l()(r,2),s=o[0],p=o[1],j=(0,c.useState)(!1),k=l()(j,2),w=k[0],b=k[1],_=(0,c.useState)(""),P=l()(_,2),C=P[0],Z=P[1];function S(){return N.apply(this,arguments)}function N(){return(N=i()(a()().mark((function e(){var n;return a()().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,c.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(){b(!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)(u.ZP,{size:"large",style:{width:120},onClick:function(){b(!1)},children:"取消"}),(0,y.jsx)(u.ZP,{onClick:i()(a()().mark((function e(){var n;return a()().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(),b(!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)(u.ZP,{size:"large",style:{width:120},onClick:function(){b(!1)},children:"取消"}),(0,y.jsx)(u.ZP,{onClick:i()(a()().mark((function e(){var n;return a()().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(),b(!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:"项目介绍内容建设中,敬请期待…"})]})]})}))},65587:function(){}}]); |