build/static/js/227.03502454.chunk.js

1 line
6.7 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([[227],{xkSv:function(e,a,t){"use strict";t.r(a);var n=t("+oHS"),r=t.n(n),l=t("OWCx"),c=t.n(l),s=t("fHi0"),o=t.n(s),i=t("RXMP"),u=t.n(i),m=t("qjzJ"),d=t.n(m),f=t("HnXd"),p=t.n(f),h=t("LYCE"),E=t.n(h),b=t("Vi3r"),g=t.n(b),v=t("EcSs"),y=t.n(v),x=(t("DZo9"),t("8z0m")),I=(t("+L6B"),t("2/Rp")),O=(t("Pwec"),t("CtXQ")),z=(t("OaEy"),t("2fM7")),N=(t("y8nQ"),t("Vl3Y")),j=(t("5NDa"),t("5rEg")),w=(t("sPJy"),t("bE4q")),C=t("SPx3"),L=t.n(C),S=(t("miYZ"),t("tsqr")),k=t("04Ix"),B=t.n(k),T=t("zLi2"),q=t.n(T),F=t("a0dU"),M=t.n(F),R=t("5tqG"),D=t.n(R),H=t("FLGM"),P=t.n(H),J=t("lHQ6"),X=t.n(J),Y=t("o+MX"),Q=t.n(Y),U=t("5PDf"),V=t.n(U),Z=t("TEMH"),A=t.n(Z),G=t("cDcd"),W=t.n(G),_=t("sYIF"),K=(t("c2x/"),t("2iEm")),$=t("TxSN");function ee(e,a){var t=r()(e);if(c.a){var n=c()(e);a&&(n=V()(n).call(n,(function(a){return o()(e,a).enumerable}))),t.push.apply(t,n)}return t}function ae(e){for(var a=1;a<arguments.length;a++){var t,n,r=null!=arguments[a]?arguments[a]:{};a%2?u()(t=ee(Object(r),!0)).call(t,(function(a){B()(e,a,r[a])})):d.a?p()(e,d()(r)):u()(n=ee(Object(r))).call(n,(function(a){E()(e,a,o()(r,a))}))}return e}a.default=N.a.create()((function(e){var a=e.history,t=e.id,n=e.role,r=e.current_user,l=e.form,c=l.getFieldDecorator,s=l.validateFields,o=l.setFieldsValue,i=l.setFields,u=e.match.params,m=u.deptId,d=u.sourceid,f=e.location.pathname,p=Object(G.useState)(void 0),h=q()(p,2),E=h[0],b=h[1],v=Object(G.useState)([]),C=q()(v,2),k=C[0],B=C[1],T=Object(G.useState)(!1),F=q()(T,2),R=F[0],H=F[1],J=Object(G.useState)(!1),Y=q()(J,2),U=Y[0],Z=Y[1];function ee(){return(ee=L()(M.a.mark((function e(a){var n,r,l;return M.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a.file,a.fileList,!n||"done"!==n.status&&"uploading"!==n.status&&"removed"!==n.status){e.next=20;break}if(H(!0),r=g()(k),-1!==(l=A()(r).call(r,(function(e){return e.uid===n.uid})))?r[l]=n:r.push(n),B(r),n.response){e.next=9;break}return e.abrupt("return");case 9:if(200===n.response.code){e.next=16;break}S.a.error(n.response.msg||"上传失败,请联系管理员!"),r.pop(),B(g()(r)),H(!1),e.next=20;break;case 16:return e.next=18,Object($.R)(t,n.response.fileId).then((function(e){var a=e.data,t=a.code,n=a.data,l=a.msg;if(200!==t)return S.a.error(l);r[r.length-1].zoneResourceType={id:n.id,name:n.name}}));case 18:B(g()(r)),H(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(G.useEffect)((function(){(n&&"None"===n.role||r&&!r.login)&&a.push("/zone/".concat(m))}),[n]),Object(G.useEffect)((function(){t&&Object($.L)(t).then((function(e){e&&e.data&&b(e.data.rows)})).catch((function(e){}))}),[t]),Object(G.useEffect)((function(){f&&(D()(f).call(f,"/edit")?(Z(!0),Object($.H)(d).then((function(e){if(e&&e.data){var a=e.data.data,t=a.name,n=a.domainId,r=a.summary,l=a.fileList,c=P()(l).call(l,(function(e){var a=e.fileId,t=e.fileSizeInfo,n=e.fileOriginName,r=e.zoneResourceType;return{uid:a,status:"done",response:{fileId:a,fileSize:t},name:n,zoneResourceType:{id:r.id,name:r.name}}}));B(c),o({name:t,domainId:n,summary:r,fileList:c})}}))):Z(!1))}),[f]),W.a.createElement("div",{className:"boxmain pt30 newsCreateBox pb100 sourceCreateBox"},W.a.createElement(w.a,{separator:">"},W.a.createElement(w.a.Item,null,W.a.createElement(K.a,{className:"primaryColor",to:"/zone/".concat(m,"/source")},"资源列表")),W.a.createElement(w.a.Item,null,U?"编辑":"新建","资源")),W.a.createElement("div",{className:"formBox"},W.a.createElement(N.a,y()({},{labelCol:{span:2},wrapperCol:{span:14}},{onSubmit:function(e){e.preventDefault(),s((function(e,n){if(!e&&k.length){var r=P()(k).call(k,(function(e){return e.response.fileId})).toString(),l=ae(ae({},n),{},{zoneId:t,fileIds:r});if(delete l.fileList,U)return delete l.zoneId,l.id=X()(d,10),void Object($.Z)(l).then((function(e){var t,n=e.data,r=n.code,l=n.msg;200===r?(S.a.success("提交成功"),a.push(Q()(t="/zone/".concat(m,"/source/")).call(t,d))):S.a.error(l||"提交失败,请联系管理员!")}));Object($.c)(l).then((function(e){var t,n=e.data,r=n.code,l=n.msg,c=n.data;200===r?(S.a.success("提交成功"),a.push(Q()(t="/zone/".concat(m,"/source/")).call(t,c.id))):S.a.error(l||"提交失败,请联系管理员!")}))}else!k.length&&i({fileList:{value:void 0,errors:[new Error("请上传资源附件!")]}})}))}}),W.a.createElement(N.a.Item,{label:"资源名称"},c("name",{rules:[{required:!0,message:"请输入资源名称!"},{type:"string",max:200,message:"最大长度200"}]})(W.a.createElement(j.a,{placeholder:"请输入资源名称",maxLength:200,width:"220px"}))),W.a.createElement(N.a.Item,{label:"资源领域"},c("domainId",{rules:[{required:!0,message:"请选择资源领域!"}]})(W.a.createElement(z.a,{placeholder:"请选择资源领域"},E&&P()(E).call(E,(function(e){return W.a.createElement(z.a.Option,{key:e.id,value:e.id},e.name)}))))),W.a.createElement(N.a.Item,{label:"资源简介"},c("summary",{rules:[{required:!0,message:"请输入资源简介!"},{type:"string",max:300,message:"最大长度300"}]})(W.a.createElement(j.a.TextArea,{placeholder:"请输入资源简介",maxLength:200,width:"220px"}))),W.a.createElement(N.a.Item,{label:"资源附件",extra:W.a.createElement("span",null,"可上传多个资源文件单个文件限制200MB以内")},c("fileList",{rules:[{required:!0,message:"请上传资源附件!"}]})(W.a.createElement(x.a,{action:Object(_.o)("/api/file/common/upload?type=resource"),showUploadList:!1,beforeUpload:function(e){return e.size>209715200?(S.a.error("单个文件限制200MB以内"),!1):!(k&&V()(k).call(k,(function(a){return a.name===e.name})).length>=1&&(S.a.error("请不要重复上传同名文件!"),1))},onChange:function(e){return ee.apply(this,arguments)},withCredentials:!0,headers:{Authorization:"3e33a5b0a35824f93666b1084488f0bd5f010025"}},W.a.createElement(I.a,{className:"hoverThemeColorBut"},W.a.createElement(O.a,{type:"upload"}),"单击上传")))),W.a.createElement("div",{className:"sourceFilesBox"},k&&P()(k).call(k,(function(e,a){var t=e.uid,n=e.status,r=e.response,l=e.name,c=e.zoneResourceType;return W.a.createElement("div",{key:a,className:"sourseFileItem mb15"},"uploading"===n?W.a.createElement(O.a,{type:"loading",className:"mr10"}):W.a.createElement(O.a,{type:"file",className:"mr10"}),W.a.createElement("span",{className:"fileName task-hide"},l),W.a.createElement("span",{className:"mr20 ml20",style:{width:"100px"}},r&&r.fileSize),W.a.createElement("span",{className:"mr50"},c&&c.name),W.a.createElement(O.a,{type:"delete",onClick:function(){!function(e){var a=V()(k).call(k,(function(a){return a.uid!==e}));B(a)}(t)}}))}))),W.a.createElement(N.a.Item,{wrapperCol:{offset:2}},W.a.createElement(I.a,{className:"mr20 themeBut",onClick:function(){a.go(-1)}},"取消"),W.a.createElement(I.a,{type:"primary",htmlType:"submit",loading:R,className:"themeBut"},"提交")))))}))}}]);