1 line
6.7 KiB
JavaScript
1 line
6.7 KiB
JavaScript
(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)}},"取消")))})))}}]); |