build/static/js/175.6ec70d9f.chunk.js

1 line
6.7 KiB
JavaScript
Raw Permalink 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([[175],{"++Tf":function(e,a,t){"use strict";t("2qtc");var n=t("kLXV"),c=(t("miYZ"),t("tsqr")),l=t("SPx3"),r=t.n(l),i=t("zLi2"),s=t.n(i),o=t("a0dU"),m=t.n(o),u=t("cDcd"),d=t.n(u),f=(t("68xt"),t("13Nf")),p=(t("YQfW"),t("vDqi")),v=t.n(p);a.a=function(e){var a=e.onCancel,t=e.avatarImg,l=e.login,i=e.saveFunc,o=Object(u.useState)(t),p=s()(o,2),g=p[0],E=p[1];Object(u.useEffect)((function(){t&&E(t)}),[t]);var h=Object(u.useRef)(),b=function(){var e=r()(m.a.mark((function e(){var t,n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=h.current.cropper.getCroppedCanvas().toDataURL("image/png"))||c.a.info("请先上传图片"),l?(n="/users/".concat(l,"/update_image.json"),v.a.put(n,{image:t}).then((function(e){e&&(c.a.success("头像修改成功!"),a(!0))})).catch((function(e){}))):i&&i(t);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return d.a.createElement(n.a,{visible:!0,width:"638px",footer:null,centered:!0,maskClosable:!1,title:"".concat(l?"修改":"上传组织","头像"),onCancel:function(){return a(!1)},className:"avatarBox"},d.a.createElement("div",{className:"avatarDiv"},g?d.a.createElement("div",null,d.a.createElement(f.a,{style:{height:320,width:320},src:g,guides:!1,preview:"#updateAvatarImg",ref:h,aspectRatio:1})):d.a.createElement("div",{className:"font-18 tipsPosi"},"选择本地照片,上传编辑",!l&&"组织","头像"),d.a.createElement("div",{className:"previewBox"},d.a.createElement("div",{className:"previewImg ".concat(l?"ring":""),id:"updateAvatarImg"}),d.a.createElement("div",{className:"uploadBtn"},d.a.createElement("label",{className:"uploadButton",id:"uploadBtn",htmlFor:"inputImage"},d.a.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:function(e){var a;if(e.dataTransfer?a=e.dataTransfer.files:e.target&&(a=e.target.files),a&&(!a||0!==a.length)){var t=a[0];if(/^image\/\w+/.test(t.type))if(t.size>2097152)c.a.info("仅支持文件大小小于2M的文件");else{var n=new FileReader;n.onload=function(){n.result&&E(n.result)},n.readAsDataURL(a[0])}else c.a.info("请选择一个图片格式的文件")}}}),"点击上传"),(l||g&&!l)&&d.a.createElement("a",{onClick:b},l?"保存头像":"确定")))))}},"68xt":function(e,a,t){},vnWZ:function(e,a,t){"use strict";t.r(a);var n=t("+oHS"),c=t.n(n),l=t("OWCx"),r=t.n(l),i=t("5PDf"),s=t.n(i),o=t("fHi0"),m=t.n(o),u=t("RXMP"),d=t.n(u),f=t("qjzJ"),p=t.n(f),v=t("HnXd"),g=t.n(v),E=t("LYCE"),h=t.n(E),b=(t("+L6B"),t("2/Rp")),N=(t("sRBo"),t("kaz8")),w=(t("Pwec"),t("CtXQ")),x=(t("5NDa"),t("5rEg")),y=t("04Ix"),C=t.n(y),j=t("zLi2"),k=t.n(j),O=(t("y8nQ"),t("Vl3Y")),B=t("o+MX"),L=t.n(B),R=t("cDcd"),z=t.n(R),D=(t("VUSe"),t("++Tf")),F=t("vDqi"),I=t.n(F);function S(e,a){var t=c()(e);if(r.a){var n=r()(e);a&&(n=s()(n).call(n,(function(a){return m()(e,a).enumerable}))),t.push.apply(t,n)}return t}function q(e){for(var a=1;a<arguments.length;a++){var t,n,c=null!=arguments[a]?arguments[a]:{};a%2?d()(t=S(Object(c),!0)).call(t,(function(a){C()(e,a,c[a])})):p.a?g()(e,p()(c)):d()(n=S(Object(c))).call(n,(function(a){h()(e,a,m()(c,a))}))}return e}var A=window.location.port,_=window.location.hostname;a.default=O.a.create()(Object(R.forwardRef)((function(e){var a,t=e.form,n=e.showNotification,c=e.history,l=e.showNpsModal,r=Object(R.useState)(void 0),i=k()(r,2),s=i[0],o=i[1],m=Object(R.useState)(!1),u=k()(m,2),d=u[0],f=u[1],p=Object(R.useState)(!1),v=k()(p,2),g=v[0],E=v[1],h=Object(R.useState)(0),y=k()(h,2),C=y[0],j=y[1],B=t.getFieldDecorator,F=t.validateFields,S=t.setFieldsValue,P=Object(R.useCallback)((function(e,a,t,n){var c=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return z.a.createElement(z.a.Fragment,null,z.a.createElement("span",{className:c?"lables must ":"lables"},e),z.a.createElement(O.a.Item,null,B(a,{rules:t,validateFirst:!0})(n)))}),[]);return Object(R.useEffect)((function(){document.title="新建组织",S({visibility:"common"})}),[]),z.a.createElement("div",{className:"main",style:{padding:"0px",border:"none"}},g&&z.a.createElement(D.a,{avatarImg:s,onCancel:function(){E(!1)},saveFunc:function(e){o(e),E(!1)}}),z.a.createElement("div",{className:"teamBox"},z.a.createElement("p",{className:"teamBox-title"},"新建组织"),z.a.createElement(O.a,{className:"teamBox-form"},P(z.a.createElement("span",null,"组织账号:"),"name",[{required:!0,message:"请输入组织账号"},{validator:function(e,a,t){a||t(),a&&!a.match(/^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*$/)&&t("只能以数字或字母开头仅支持横杠、下划线、点三种符号不允许符号连续排列长度4-50个字符"),a&&(a.length<4||a.length>50)&&t("只能以数字或字母开头仅支持横杠、下划线、点三种符号不允许符号连续排列长度4-50个字符"),t()}}],z.a.createElement(x.a,{addonBefore:A?L()(a="".concat(_,":")).call(a,A,"/"):"https://".concat(_,"/"),placeholder:"组织账号",maxLength:50})),P(z.a.createElement("span",null,"组织名称:"),"nickname",[{required:!0,message:"请输入组织名称"}],z.a.createElement(x.a,{placeholder:"请输入组织名称",maxLength:100})),z.a.createElement("div",{className:"pr"},z.a.createElement("span",{className:"toprightNum"},C,"/200"),P("组织描述","description",[{required:!0,message:"请输入组织描述"}],z.a.createElement(x.a.TextArea,{autoSize:{minRows:3,maxRows:5},placeholder:"请输入组织描述",maxLength:200,onChange:function(e){j(e.target.value?e.target.value.length:0)}}))),P("所在地区","location",[],z.a.createElement(x.a,{placeholder:"请输入地址",maxLength:50}),!1),z.a.createElement("div",{className:"mb25"},z.a.createElement("p",{className:"font-16 lables must mb10"},"选择头像"),z.a.createElement("div",{className:"plusCard",onClick:function(){E(!0)}},s?z.a.createElement("img",{src:s,alt:"avatar",style:{width:"100%"}}):z.a.createElement(z.a.Fragment,null,z.a.createElement(w.a,{type:"plus"}),z.a.createElement("div",{className:"ant-upload-text"},"点击上传"))),d&&z.a.createElement("p",{className:"color-red"},"请上传头像")),P("权限","repo_admin_change_team_access",[],z.a.createElement(N.a,{value:"1",key:1},"项目管理员可以添加或移除团队的访问权限"),!1))),z.a.createElement("p",{className:"mt20"},z.a.createElement(b.a,{type:"primary",className:"mr30",onClick:function(){F((function(e,a){if(!e){if(!s)return void f(!0);I.a.post("/organizations.json",q(q({},a),{},{image:s,visibility:"common"})).then((function(e){e&&e.data&&(n("组织创建成功!"),c.push("/".concat(e.data.name)),l("createOrganization",1))})).catch((function(e){}))}}))}},"创建组织"),z.a.createElement(b.a,{className:"grey",onClick:function(){window.history.back(-1)}},"取消")))})))}}]);