forked from Gitlink/build
1 line
6.2 KiB
JavaScript
1 line
6.2 KiB
JavaScript
(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)}},"取消")))})))}}]); |