|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75441],{70304:function(e,n,t){t.d(n,{Z:function(){return h}});var r=t(42122),a=t.n(r),o=t(17061),i=t.n(o),s=t(17156),l=t.n(s),c=t(27424),d=t.n(c),u=t(67294),f=t(23814),m=t(84519),p=t(88275),g=(t(62592),{editor_css:"editor_css___cm3Z8"}),_=t(85893),h=(0,p.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,p=(0,u.useRef)(null),h=(0,u.useState)(null),v=d()(h,2),x=v[0],y=v[1],w=(0,u.useState)(""),j=d()(w,2),b=j[0],A=j[1];(0,u.useEffect)((function(){A(n)}),[n]),(0,u.useEffect)((function(){t(b)}),[b]);var k={placeholder:s||"请输入内容...",MENU_CONF:{}};k.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,m.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)})))()}},k.MENU_CONF.uploadVideo={customUpload:function(e,n){return l()(i()().mark((function t(){var r,a,s,l,d,u,f,g,_,h,v,x,y,w;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,m.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==(d=t.sent)?void 0:d.status)){t.next=8;break}throw new Error;case 8:u=d.upload_id,p.current=new AbortController,f=[],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=_*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",(_+1).toString()),s.append("uploadId",u),f.push((function(){return(0,m.ZP)("/api/attachments/multipart_upload",{method:"POST",body:s,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),_=0;case 14:if(!(_<a)){t.next=19;break}return t.delegateYield(g(),"t0",16);case 16:_++,t.next=14;break;case 19:h=0,v=4,console.log(f,"promises");case 22:if(!(h<f.length)){t.next=31;break}if(!((y=null===(x=f.slice(h,h+v))||void 0===x?void 0:x.map((function(e){return e()}))).length>0)){t.next=29;break}return t.next=27,Promise.all(y);case 27:t.sent,h+=v;case 29:t.next=22;break;case 31:return t.next=33,(0,m.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:a,uploadId:u,user_id:null==o||null===(l=o.userInfo)||void 0===l?void 0:l.user_id}});case 33:w=t.sent,n(null==w?void 0:w.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,u.useEffect)((function(){return function(){null!=x&&(x.destroy(),y(null))}}),[x]),(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)("div",{className:null==g?void 0:g.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,_.jsx)(f.o,{editor:x,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,_.jsx)(f.M,{defaultConfig:k,value:b,onCreated:y,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,"")))?A(e.getHtml()):A("")},mode:"default",style:a()({height:"500px",overflowY:"hidden"},r)})]})})}))},23803:function(e,n,t){t.r(n),t.d(n,{default:function(){return P}});var r=t(42122),a=t.n(r),o=t(17061),i=t.n(o),s=t(17156),l=t.n(s),c=t(27424),d=t.n(c),u=t(67294),f=t(91773),m=t(71577),p=t(2453),g=t(11486),_=t(92421),h=t(88275),v={flex_box_center:"flex_box_center___gYklB",flex_space_between:"flex_space_between___SF08Y",flex_box_vertical_center:"flex_box_vertical_center___i61Ys",flex_box_center_end:"flex_box_center_end___v4TfC",flex_box_column:"flex_box_column___p60wF",bannerButton:"bannerButton___gsH8N",menuitem:"menuitem___fZHlz",semenuitem:"semenuitem___hNLF0",description:"description___e640u",ehover:"ehover___VtUg4",fieldWrap:"fieldWrap___kXHdn",form_item:"form_item___Rm9xF",record_count:"record_count___hMOz5",close_style:"close_style___oZ1GK",xmfm:"xmfm___VqN6O",img_content:"img_content___q8_sP",dbbjt:"dbbjt___z_V24",sjpt_list:"sjpt_list___H1TUZ",sjpt:"sjpt___g9_MB",qtdw_list:"qtdw_list___CRwS9",qtdw:"qtdw___gNhmT"},x=t(59758),y=(t(48148),t(82749)),w=t(84519),j=t(43899),b=t(19779),A=t(70304),k=t(85893),P=(0,h.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,r,o=e.globalSetting,s=(e.user,e.loading,e.dispatch,(0,u.useState)()),c=d()(s,2),h=c[0],P=c[1],Z=(0,u.useState)(!1),O=d()(Z,2),S=O[0],C=O[1],E=(0,u.useState)(!1),I=d()(E,2),N=I[0],R=I[1],K=(0,u.useState)(""),M=d()(K,2),U=M[0],F=M[1],T=f.Z.useForm(),V=d()(T,1)[0],q=(0,u.useState)([]),z=d()(q,2),H=z[0],L=z[1];function G(){return Y.apply(this,arguments)}function Y(){return(Y=l()(i()().mark((function e(){var n,t,r,a,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.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),R(null==n?void 0:n.can_edit),L([null==n||null===(t=n.data)||void 0===t?void 0:t.cover]),V.setFieldsValue({name:null==n||null===(r=n.data)||void 0===r?void 0:r.name,cover_id:null==n||null===(a=n.data)||void 0===a||null===(o=a.cover)||void 0===o?void 0:o.id}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,u.useEffect)((function(){G()}),[]),(0,k.jsxs)("section",{style:{background:"#fff"},children:[(0,k.jsx)("div",{style:{height:168,backgroundImage:"url(".concat(x.Z.IMG_SERVER,"/").concat(null==o||null===(n=o.setting)||void 0===n?void 0:n.introduction_banner_url,")"),backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",padding:"40px 120px"},children:(0,k.jsx)("div",{style:{width:1200,margin:"0px auto",paddingTop:20,fontSize:30,fontWeight:600,color:"#fff",textAlign:"center"},children:null==h?void 0:h.name})}),(0,k.jsxs)("div",{style:{backgroundImage:"url(".concat(x.Z.IMG_SERVER).concat(null==h||null===(t=h.cover)||void 0===t?void 0:t.url,")"),backgroundRepeat:"no-repeat",paddingBottom:"30px",backgroundSize:"100% 100%",height:"1080px",overflowY:"auto"},children:[!S&&N&&(0,k.jsx)("div",{style:{paddingTop:20,margin:"0px auto",display:"flex",justifyContent:"flex-end",width:1200},children:(0,k.jsx)("div",{className:v.ehover,onClick:function(){C(!0)},children:"编辑"})}),null!=h&&h.content?(0,k.jsx)("div",{style:{width:1200,margin:"0px auto"},children:S?(0,k.jsxs)("div",{style:{paddingTop:20},children:[(0,k.jsx)(f.Z,{form:V,scrollToFirstError:!0,colon:!1,labelCol:{flex:"80px"},children:(0,k.jsxs)("div",{className:v.fieldWrap,children:[(0,k.jsx)(f.Z.Item,{className:v.form_item,label:"名称",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,k.jsx)(g.Z,{size:"large",className:v.form_item_item,placeholder:"请输入项目名称",maxLength:40,showCount:!0})}),(0,k.jsxs)(f.Z.Item,{className:v.form_item,label:"背景图",colon:!1,name:"cover_id",rules:[{required:!0,message:"必填项:不能为空"}],children:[(0,k.jsx)(_.Z,{action:"",accept:"image/*",withCredentials:!0,showUploadList:!1,beforeUpload:function(e){return"image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type?(console.log(e),e.size/1024/1024>2?(p.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),Promise.reject()):new Promise((function(n,t){var r=new FileReader;r.onload=function(e){var r=new Image;r.src=e.target.result,r.onload=function(){r.width/r.height!==16/9?(p.ZP.error("请上传16:9比例的图片,例如1920*1080尺寸"),t()):n()},r.onerror=function(){p.ZP.error("图片加载失败"),t()}},r.readAsDataURL(e)}))):(p.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),Promise.reject())},customRequest:function(e){var n=new FormData;n.append("file",null==e?void 0:e.file),(0,w.ZP)("".concat(x.Z.API_SERVER,"/api/attachments.json"),{method:"post",body:n},!0).then((function(e){L([e]),V.setFieldsValue({cover_id:e.id})}))},children:(0,k.jsxs)("div",{style:{height:"40px",display:"flex",alignItems:"center"},children:[(0,k.jsx)(y.op,{style:{borderRadius:"2px"},icon:(0,k.jsx)("i",{className:"iconfont icon-shangchuanfujian"}),children:"上传图片"}),(0,k.jsx)("span",{style:{color:"#999999",pointerEvents:"none",marginLeft:20},children:"(请上传16:9比例的图片,例如1920*1080尺寸,大小不超过2MB)"})]})}),(null==H?void 0:H.length)>0&&(0,k.jsxs)("div",{className:v.xmfm,children:[(0,k.jsx)("img",{src:x.Z.API_SERVER+(null===(r=H[0])||void 0===r?void 0:r.url),className:v.img_content}),(0,k.jsx)("img",{src:j,className:v.close_style,onClick:function(){L([]),V.setFieldValue("cover_id","")}})]})]}),(0,k.jsx)(f.Z.Item,{className:v.form_item,label:"内容",colon:!1,children:(0,k.jsx)(A.Z,{defaultvalue:null==h?void 0:h.content,onChange:function(e){F(e)}})})]})}),(0,k.jsxs)("div",{style:{marginTop:20},children:[(0,k.jsx)(m.ZP,{size:"large",style:{width:120},onClick:function(){C(!1),G()},children:"取消"}),(0,k.jsx)(m.ZP,{onClick:l()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V.validateFields();case 2:return e.next=4,(0,w.ZP)("/api/project_descs/1.json",{method:"put",body:a()({content:U},V.getFieldsValue())});case 4:0===(null==(n=e.sent)?void 0:n.status)&&(p.ZP.info("修改成功"),G(),C(!1));case 6:case"end":return e.stop()}}),e)}))),size:"large",style:{marginLeft:40,width:120},type:"primary",children:"保存"})]})]}):(0,k.jsx)("div",{style:{maxWidth:1200,overflow:"hidden",color:"#fff"},dangerouslySetInnerHTML:{__html:null==h?void 0:h.content}})}):S?(0,k.jsxs)("div",{style:{paddingTop:20},children:[(0,k.jsx)(A.Z,{defaultvalue:null==h?void 0:h.content,onChange:function(e){F(e)}}),(0,k.jsxs)("div",{style:{marginTop:20,display:"flex",textAlign:"right",border:"1px red solid"},children:[(0,k.jsx)(m.ZP,{size:"large",style:{width:120,marginLeft:"auto"},onClick:function(){C(!1)},children:"取消"}),(0,k.jsx)(m.ZP,{onClick:l()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/project_descs/1.json",{method:"put",body:{content:U}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(p.ZP.info("修改成功"),G(),C(!1));case 4:case"end":return e.stop()}}),e)}))),size:"large",style:{marginLeft:40,width:120},type:"primary",children:"保存"})]})]}):(0,k.jsxs)("div",{style:{width:1200,minHeight:600,margin:"0px auto",textAlign:"center",paddingTop:120},children:[(0,k.jsx)("img",{src:b,style:{width:288,height:200}}),(0,k.jsx)("p",{style:{marginTop:30},children:"项目介绍内容建设中,敬请期待…"})]})]})]})}))},48148:function(){},33297:function(e,n,t){t.d(n,{Fm:function(){return f}});var r=t(45930),a=t(53038);const o=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),s=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),u={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:i},"move-left":{inKeyframes:s,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:d}},f=(e,n)=>{const{antCls:t}=e,r=`${t}-${n}`,{inKeyframes:o,outKeyframes:i}=u[n];return[(0,a.R)(r,o,i,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},60068:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(87462),a=t(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},i=t(44327),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},43899:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAOJJREFUOE+lkrEOAUEQhr+RULmLTqcQvRfxAKJX6o5GcISKTqkXD+BB6OUKNDpZV1Gs7MbKkZA4U83+M/8/f2ZHSEQExRy0NNQEyqakIRJYX2FehpNrF5fsoS6wAPJJsUQea2iWYGUwS3yQlu79gWgNaGgYshh7Wdh9mfSuE9+gIkcYa+i6qjcaoZUins0slA8CxPe59PtPAYGJHGADVB1qGgvTKSoMLeSHIed2+yn06NuaiUqDl/TjDwaWYMIIqOHwxa7AJT3xH6vfl9PpkPE8VK/3upzU35H6AP46OUf+5cjvSj1v2525UKMAAAAASUVORK5CYII="}}]); |