build/static/js/159.8c19ad11.chunk.js

1 line
6.2 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([[159],{tlJt:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=c(a("8z0m")),r=c(a("CtXQ")),n=c(a("tsqr"));a("DZo9"),a("Pwec"),a("miYZ");var u=a("cDcd"),o=c(u),i=a("sYIF");function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.getImage,a=e.url,c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,r=!1,n=void 0;try{for(var u,o=e[Symbol.iterator]();!(l=(u=o.next()).done)&&(a.push(u.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&o.return&&o.return()}finally{if(r)throw n}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,u.useState)(void 0),2),d=c[0],s=c[1];return(0,u.useEffect)((function(){a&&s(a)}),[a]),o.default.createElement(l.default,{name:"file",listType:"picture-card",className:"avatar-uploader",showUploadList:!1,action:(0,i.getUploadActionUrl)(),beforeUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type;t||n.default.error("上传的图片只能是JPG或者PNG格式!");var a=e.size/1024/1024<2;return a||n.default.error("上传的图片不能超过2MB!"),t&&a},onChange:function(e){var a,l,r;e&&e.file&&"done"===e.file.status&&(a=e.file.originFileObj,l=function(e){return s(e)},(r=new FileReader).addEventListener("load",(function(){return l(r.result)})),r.readAsDataURL(a),r.onload=function(e){t&&t(e.target.result)})}},d?o.default.createElement("img",{src:d,alt:"avatar",style:{width:"100%"}}):o.default.createElement("div",null,o.default.createElement(r.default,{type:"plus"}),o.default.createElement("div",{className:"ant-upload-text"},"点击上传")))}},vnWZ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=p(a("2/Rp")),r=p(a("kaz8")),n=p(a("9yH6")),u=p(a("5rEg")),o=p(a("Vl3Y")),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,r=!1,n=void 0;try{for(var u,o=e[Symbol.iterator]();!(l=(u=o.next()).done)&&(a.push(u.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&o.return&&o.return()}finally{if(r)throw n}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("sRBo"),a("7Kak"),a("5NDa"),a("y8nQ");var d=a("cDcd"),s=p(d);a("VUSe");var f=p(a("tlJt")),m=p(a("vDqi"));function p(e){return e&&e.__esModule?e:{default:e}}var v=window.location.port,y=window.location.hostname;t.default=o.default.create()((0,d.forwardRef)((function(e){var t=e.form,a=e.showNotification,p=e.history,g=e.showNpsModal,h=(0,d.useState)(void 0),E=c(h,2),b=E[0],w=E[1],N=(0,d.useState)(!1),x=c(N,2),k=x[0],_=x[1],S=(0,d.useState)(0),j=c(S,2),A=j[0],O=j[1],z=t.getFieldDecorator,F=t.validateFields,L=t.setFieldsValue,B={display:"block",height:"30px",lineHeight:"30px"},D=(0,d.useCallback)((function(e,t,a,l){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return s.default.createElement(s.default.Fragment,null,s.default.createElement("span",{className:r?"lables must ":"lables"},e),s.default.createElement(o.default.Item,null,z(t,{rules:a,validateFirst:!0})(l)))}),[]);return(0,d.useEffect)((function(){document.title="新建组织",L({visibility:"common"})}),[]),s.default.createElement("div",{className:"main",style:{padding:"0px",border:"none"}},s.default.createElement("div",{className:"teamBox"},s.default.createElement("p",{className:"teamBox-title"},"新建组织"),s.default.createElement(o.default,{className:"teamBox-form"},D(s.default.createElement("span",null,"组织账号:"),"name",[{required:!0,message:"请输入组织账号"},{validator:function(e,t,a){t||a(),t&&!t.match(/^[a-zA-Z0-9][a-zA-Z0-9_-]{3,19}$/)&&a("只能使用以字母、数字开头包含字母、数字、下划线、横杠等长度4到20个字符"),a()}}],s.default.createElement(u.default,{addonBefore:v?y+":"+v+"/":"https://"+y+"/",placeholder:"组织账号",maxLength:100})),D(s.default.createElement("span",null,"组织名称:"),"nickname",[{required:!0,message:"请输入组织名称"}],s.default.createElement(u.default,{placeholder:"请输入组织名称",maxLength:100})),s.default.createElement("div",{className:"pr"},s.default.createElement("span",{className:"toprightNum"},A,"/200"),D("组织描述","description",[{required:!0,message:"请输入组织描述"}],s.default.createElement(u.default.TextArea,{autoSize:{minRows:3,maxRows:5},placeholder:"请输入组织描述",maxLength:200,onChange:function(e){O(e.target.value?e.target.value.length:0)}}))),D("所在地区","location",[],s.default.createElement(u.default,{placeholder:"请输入地址",maxLength:50}),!1),D("可见性","visibility",[{required:!0,message:"请选择可见性"}],s.default.createElement(n.default.Group,{name:"exposure"},s.default.createElement(n.default,{style:B,value:"common",key:1},"公开"),s.default.createElement(n.default,{style:B,value:"limited",key:2},"受限",s.default.createElement("span",{className:"color-grey-8"},"(仅对登录用户可见)")),s.default.createElement(n.default,{style:B,value:"privacy",key:3},"私有",s.default.createElement("span",{className:"color-grey-8"},"(仅对组织成员可见)")))),s.default.createElement("p",{className:"font-16 lables must"},"选择头像"),s.default.createElement(f.default,{getImage:function(e){w(e),_(!1)}}),k&&s.default.createElement("p",{className:"color-red",style:{marginTop:"-10px"}},"请上传头像"),D("权限","repo_admin_change_team_access",[],s.default.createElement(r.default,{value:"1",key:1},"项目管理员可以添加或移除团队的访问权限"),!1))),s.default.createElement("p",{className:"mt20"},s.default.createElement(l.default,{type:"primary",className:"mr30",onClick:function(){F((function(e,t){if(!e){if(!b)return void _(!0);m.default.post("/organizations.json",i({},t,{image:b})).then((function(e){e&&e.data&&(a("组织创建成功!"),p.push("/"+e.data.name),g("createOrganization",1))})).catch((function(e){}))}}))}},"创建组织"),s.default.createElement(l.default,{className:"grey",onClick:function(){window.history.back(-1)}},"取消")))})))}}]);