build/static/js/201.ec16f78f.chunk.js

1 line
8.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[201],{"1Man":function(e,t,a){"use strict";a.r(t);var n=a("+oHS"),r=a.n(n),o=a("OWCx"),c=a.n(o),l=a("5PDf"),i=a.n(l),s=a("fHi0"),d=a.n(s),u=a("RXMP"),m=a.n(u),p=a("qjzJ"),f=a.n(p),g=a("HnXd"),h=a.n(g),b=a("LYCE"),E=a.n(b),v=a("EcSs"),w=a.n(v),x=(a("+L6B"),a("2/Rp")),y=(a("OaEy"),a("2fM7")),j=(a("y8nQ"),a("Vl3Y")),I=(a("5NDa"),a("5rEg")),O=(a("sPJy"),a("bE4q")),S=(a("miYZ"),a("tsqr")),C=a("04Ix"),k=a.n(C),z=a("zLi2"),U=a.n(z),N=a("HU8g"),T=a.n(N),q=a("5tqG"),B=a.n(q),F=a("X25t"),M=a.n(F),D=a("o+MX"),L=a.n(D),V=a("FLGM"),_=a.n(V),H=a("cDcd"),J=a.n(H),P=a("sYIF"),X=a("p7gc"),Y=(a("T2oS"),a("W9HT")),G=a("SPx3"),A=a.n(G),W=a("a0dU"),R=a.n(W),Z=a("STz3"),K=a.n(Z),Q=a("ZbhI"),$=a.n(Q),ee=a("mnMc"),te=a.n(ee),ae=a("LuXi"),ne=(a("Vg4E"),a("Po8q")),re=a.n(ne),oe=a("vDqi"),ce=a.n(oe);a("Glsh");var le=function(e){var t=e.value,a=e.setValue,n=e.uploadUrl,r=e.videoUploadUrl,o=Object(H.useState)(null),c=U()(o,2),l=c[0],i=c[1],s=Object(H.useState)(!1),d=U()(s,2),u=d[0],m=d[1];Object(H.useEffect)((function(){t&&a&&a(t)}),[]);var p={placeholder:"请输入内容...",MENU_CONF:{uploadImage:{server:n,headers:{Authorization:re.a.load("autologin_trustie")},withCredentials:!0,fieldName:"file",maxFileSize:20971520,allowedFileTypes:["image/jpeg","image/png","image/gif","image/webp","image/svg+xml","image/bmp"],customInsert:function(e,t){var a=e.url;t(a,"图片",a)},onBeforeUpload:function(e){var t=K()(e)[0],a=t.type,n=t.name,r=["image/jpeg","image/png","image/gif","image/webp","image/svg+xml","image/bmp"],o=n&&n.split(".")[1];return-1!==$()(r).call(r,a)&&"tiff"!==o?e:(S.a.error("只能上传jpg、jpeg、webp、png、svg、gif、bmp格式的图片!"),!1)},onError:function(e,t){var a;S.a.error(L()(a="".concat(e.name," 上传出错, ")).call(a,t))}},uploadVideo:{customUpload:function(e,t){return A()(R.a.mark((function a(){var o,c;return R.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(te()(o=e.type).call(o,"video")){a.next=1;break}return a.abrupt("return",S.a.error("请上传视频格式的文件!"));case 1:if(!(e.size/1024/1024>200)){a.next=2;break}return a.abrupt("return",S.a.error("请上传200M以内的文件"));case 2:(c=new FormData).append("file",e),m(!0),ce.a.post(r||n,c,{headers:{Authorization:re.a.load("autologin_trustie")}}).then((function(e){m(!1),e&&e.data&&200===e.data.code?t(e.data.url):S.a.error(e&&e.data&&e.data.msg)}));case 3:case"end":return a.stop()}}),a)})))()}}}};return Object(H.useEffect)((function(){return function(){null!==l&&(l.destroy(),i(null))}}),[l]),J.a.createElement("div",{style:{border:"1px solid #ccc",zIndex:100,video:{maxWidth:"100%"}}},J.a.createElement(Y.a,{spinning:u,tip:"上传中,请耐心等待"},J.a.createElement(ae.b,{editor:l,defaultConfig:{excludeKeys:["todo","fullScreen"]},mode:"default",style:{borderBottom:"1px solid #ccc"}}),J.a.createElement(ae.a,{defaultConfig:p,value:t,onCreated:i,onChange:function(e){return a&&a(e.getHtml())},mode:"default",style:{height:"500px",overflowY:"hidden"}})))},ie=a("tlJt"),se=(a("10VC"),a("c2x/"),a("J66h")),de=a("TxSN"),ue=a("UUzw");function me(e,t){var a=r()(e);if(c.a){var n=c()(e);t&&(n=i()(n).call(n,(function(t){return d()(e,t).enumerable}))),a.push.apply(a,n)}return a}function pe(e){for(var t=1;t<arguments.length;t++){var a,n,r=null!=arguments[t]?arguments[t]:{};t%2?m()(a=me(Object(r),!0)).call(a,(function(t){k()(e,t,r[t])})):f.a?h()(e,f()(r)):m()(n=me(Object(r))).call(n,(function(t){E()(e,t,d()(r,t))}))}return e}t.default=j.a.create()((function(e){var t=e.history,a=e.id,n=e.role,r=e.current_user,o=e.form,c=o.getFieldDecorator,l=o.validateFields,i=o.setFieldsValue,s=o.setFields,d=e.match.params,u=d.deptId,m=d.id,p=e.location.pathname,f=Object(H.useState)(new T.a(e.location.search.substring(1)).get("type")),g=U()(f,2),h=g[0],b=g[1],E=Object(H.useState)(void 0),v=U()(E,2),C=v[0],k=v[1],z=Object(H.useState)(void 0),N=U()(z,2),q=N[0],F=N[1],D=Object(H.useState)(void 0),V=U()(D,2),Y=V[0],G=V[1],A=Object(H.useState)(!1),W=U()(A,2),R=W[0],Z=W[1],K=Object(H.useState)(!1),Q=U()(K,2),$=Q[0],ee=Q[1],te=e.data&&e.data.sectionCmsTitle;return Object(H.useEffect)((function(){(n&&"None"===n.role||r&&!r.login)&&t.push("/zone/".concat(u))}),[n]),Object(H.useEffect)((function(){a&&Object(de.x)(a).then((function(e){e&&G(e.data.rows)}))}),[a]),Object(H.useEffect)((function(){p&&(B()(p).call(p,"/edit")?(ee(!0),Object(de.I)(m).then((function(e){if(e&&e.data){var t=e.data.data,a=t.name,n=t.summary,r=t.cmsDir,o=t.content,c=t.headImg,l=t.editorType,s=t.keywords;b("rich_editor"===l?"richEditor":"mdEditor"),i({name:a,summary:n,dirId:r&&r.id,content:se.Base64.decode(o),headImg:c,keywords:s}),F(c),k(se.Base64.decode(o))}}))):ee(!1))}),[p]),J.a.createElement("div",{className:"boxmain pt30 newsCreateBox pb100"},J.a.createElement(O.a,{separator:">"},J.a.createElement(O.a.Item,{href:"/zone/".concat(u,"/news")},te),J.a.createElement(O.a.Item,null,$?"编辑":"新建","资讯")),J.a.createElement("div",{className:"formBox"},J.a.createElement(j.a,w()({},{labelCol:{span:2},wrapperCol:{span:14}},{onSubmit:function(e){e.preventDefault(),l((function(e,a){var n="richEditor"===h&&"<p><br></p>"===a.content;if(e||n)n&&s({content:{value:a.content,errors:[new Error("请输入内容!")]}});else{var r;a.keywords&&(a.keywords=M()(r=a.keywords).call(r,"",",")),Z(!0);var o=pe(pe({},a),{},{editorType:"richEditor"===h?"rich_editor":"markdown_editor",headImg:q,content:se.Base64.encode(a.content)});if($)return delete o.editorType,Object(de.ob)(m,o).then((function(e){var a,n=e.data,r=n.code,o=n.msg;Z(!1),200===r?(S.a.success("提交成功"),t.push(L()(a="/zone/".concat(u,"/newdetail/")).call(a,m))):S.a.error(o||"提交失败,请联系管理员!")})).catch((function(e){Z(!1)}));Object(de.d)(a.dirId,o).then((function(e){var a,n=e.data,r=n.code,o=n.msg,c=n.data;Z(!1),200===r?(S.a.success("提交成功"),t.push(L()(a="/zone/".concat(u,"/newdetail/")).call(a,c))):S.a.error(o||"提交失败,请联系管理员!")})).catch((function(e){Z(!1)}))}}))}}),J.a.createElement(j.a.Item,{label:"标题"},c("name",{rules:[{required:!0,message:"请输入文章标题!"},{type:"string",max:200,message:"最大长度200"},{pattern:/^[^<>[\]/\\]+$/,message:"不能输入特殊字符:< > [ ] / \\"}]})(J.a.createElement(I.a,{placeholder:"请输入文章标题",maxLength:200,width:"220px"}))),J.a.createElement(j.a.Item,{label:"概览"},c("summary",{rules:[{required:!0,message:"请输入概览!"},{type:"string",max:200,message:"最大长度200"}]})(J.a.createElement(I.a.TextArea,{placeholder:"请输入概览",maxLength:200,width:"220px"}))),J.a.createElement(j.a.Item,{label:"栏目"},c("dirId",{rules:[{required:!0,message:"请选择文章所属栏目!"}]})(J.a.createElement(y.a,{placeholder:"请选择文章所属栏目"},Y&&_()(Y).call(Y,(function(e){return J.a.createElement(y.a.Option,{key:e.id,value:e.id},e.name)}))))),J.a.createElement(j.a.Item,{label:"标签"},c("keywords",{rules:[{type:"string",max:30,message:"请精简文章标签最大长度30"}]})(J.a.createElement(I.a,{placeholder:"请输入关键词作为文章标签,使用逗号分隔",maxLength:30,width:"220px"}))),J.a.createElement(j.a.Item,{label:"内容",wrapperCol:{span:21}},c("content",{rules:[{required:!0,message:"请输入内容!"}]})("richEditor"===h?J.a.createElement(le,{uploadUrl:"".concat(ue.b,"/file/common/upload"),videoUploadUrl:"".concat(ue.b,"/file/common/upload?type=cms"),setValue:function(e){i({content:e})}}):J.a.createElement(X.a,{placeholder:"请输入详细介绍",height:500,className:"editNewsMd",initValue:C,onChange:function(e){i({content:e})},imageExpand:!1}))),J.a.createElement(j.a.Item,{label:"首图",extra:"建议图片比例宽为32上传jpg、jpeg、webp、png、svg、gif、bmp格式的图片"},J.a.createElement(ie.a,{maxSize:5,getImageUrl:function(e){return F(e)},url:q||void 0,action:Object(P.o)("/api/cms/common/upload")})),J.a.createElement(j.a.Item,{wrapperCol:{offset:2}},J.a.createElement(x.a,{className:"mr20 themeBut",onClick:function(){t.go(-1)}},"取消"),J.a.createElement(x.a,{type:"primary",htmlType:"submit",loading:R,className:"themeBut"},"提交")))))}))},Glsh:function(e,t,a){}}]);