(this.webpackJsonp=this.webpackJsonp||[]).push([[24],{"+hnl":function(e,t,n){},MKzF:function(e,t,n){"use strict";n.r(t);n("SchZ"),n("+hnl")},kaz8:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),a=n("17x9"),o=n("VCL8"),l=n("TSYQ"),u=n.n(l),c=n("x1Ya"),i=n("Gytx"),s=n.n(i),f=n("H84U"),p=n("6CfX");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return(h=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(m=t.getOptions().map((function(e){return r.createElement(C,{prefixCls:d,key:e.value.toString(),disabled:"disabled"in e?e.disabled:o.disabled,value:e.value,checked:-1!==l.value.indexOf(e.value),onChange:e.onChange,className:"".concat(y,"-item")},e.label)})));var v=u()(y,i);return r.createElement("div",S({className:v,style:s},h),m)},t.state={value:e.value||e.defaultValue||[],registeredValues:[]},t}return t=l,a=[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value||[]}:null}}],(n=[{key:"getChildContext",value:function(){return{checkboxGroup:{toggleOption:this.toggleOption,value:this.state.value,disabled:this.props.disabled,name:this.props.name,registerValue:this.registerValue,cancelValue:this.cancelValue}}}},{key:"shouldComponentUpdate",value:function(e,t){return!s()(this.props,e)||!s()(this.state,t)}},{key:"getOptions",value:function(){return this.props.options.map((function(e){return"string"==typeof e?{label:e,value:e}:e}))}},{key:"render",value:function(){return r.createElement(f.a,null,this.renderGroup)}}])&&V(t.prototype,n),a&&V(t,a),l}(r.Component);M.defaultProps={options:[]},M.propTypes={defaultValue:a.array,value:a.array,options:a.array.isRequired,onChange:a.func},M.childContextTypes={checkboxGroup:a.any},Object(o.polyfill)(M);var D=M;C.Group=D;t.default=C},"my/d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a,o=g(n("W9HT")),l=g(n("2/Rp")),u=g(n("kaz8")),c=g(n("9yH6")),i=g(n("Vl3Y")),s=g(n("5rEg")),f=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(r=(l=u.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&u.return&&u.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},p=Object.assign||function(e){for(var t=1;t0&&(W(de("code")),J(de("pulls")),$(de("issues")),ne(de("releases")),oe(de("wiki")))}),[G]);var pe=(0,y.useCallback)((function(e,t,n,r,a,o,l){return h.default.createElement("div",{className:l},h.default.createElement("span",{className:a?"required":""},e),h.default.createElement(i.default.Item,{style:{marginBottom:o+"px"||!1}},le(t,{rules:n,validateFirst:!0})(r)))}),[]);function de(e){return G.indexOf(e)>-1}return h.default.createElement(o.default,{spinning:j},h.default.createElement(m.WhiteBack,{className:"mb30",style:{border:fe?"none":"1px solid #eee"}},h.default.createElement(m.Banner,null,fe?"基本设置":"新建团队"),h.default.createElement(x,null,h.default.createElement(i.default,null,pe("团队标识:","name",[{required:!0,message:"请输入团队标识"},{validator:function(e,t,n){t||n(),t&&!t.match(/^[a-zA-Z][a-zA-Z\d]{3,14}$/)&&n("只能使用英文字母和数字,以字母开头,长度为4到15个字符"),n()}}],h.default.createElement(s.default,{placeholder:"请输入团队标识",disabled:I}),!0),pe("团队名称:","nickname",[{required:!0,message:"请输入团队名称"}],h.default.createElement(s.default,{placeholder:"请输入团队名称"}),!0),h.default.createElement("div",{className:"pr"},h.default.createElement("span",{className:"toprightNum"},U,"/200"),pe(h.default.createElement("span",{className:"mb5"},"团队描述:",h.default.createElement("span",{className:"color-grey-8"},"(描述团队的目的或作用)")),"description",[],h.default.createElement(O,{placeholder:"请输入团队描述",maxLength:200,onChange:function(e){B(e.target.value?e.target.value.length:0)}}))),pe("项目权限:","includes_all_project",[],h.default.createElement(c.default.Group,null,h.default.createElement(c.default,{value:0,style:k},"指定项目",h.default.createElement("span",{className:"color-grey-8 ml10"},"(团队成员将只能访问添加到团队的项目。 选择此项 ",h.default.createElement("span",{className:"color-grey-3"},"将不会")," 自动删除已经添加的项目)")),h.default.createElement(c.default,{value:1,style:E},"所有项目",h.default.createElement("span",{className:"color-grey-8 ml10"},"(团队可以访问所有项目。选择此选项将 ",h.default.createElement("span",{className:"color-grey-3"},"添加所有现有的")," 项目到指定团队)"))),!1,0,I?"hide":""),pe("","can_create_org_project",[],h.default.createElement(u.default,{checked:S,onChange:function(){P(!S)},style:E},"新建项目",h.default.createElement("span",{className:"color-grey-8 ml10"},"(成员可以在组织中新建项目。创建者将自动获得新建的项目的管理员权限)")),!1,20,I?"hide":""),pe("版本库权限:","authorize",[],h.default.createElement(c.default.Group,{onChange:function(e){q(e.target.value)}},h.default.createElement(c.default,{value:"read",style:k},"读取权限",h.default.createElement("span",{className:"color-grey-8 ml10"},"(成员可以查看和克隆团队项目)")),h.default.createElement(c.default,{value:"write",style:k},"写入权限",h.default.createElement("span",{className:"color-grey-8 ml10"},"(成员可以查看和推送提交到团队项目)")),h.default.createElement(c.default,{value:"admin",style:E},"管理员权限",h.default.createElement("span",{className:"color-grey-8 ml10"},"(成员可以拉取和推送到团队项目同时可以添加协作者)"))),!1,20,I?"hide":"")),h.default.createElement(l.default,{type:"primary",onClick:function(){C(!0),ue((function(e,t){if(!e)if(t.unit_types=["code","pulls","issues","releases","wiki"],fe){var n="/organizations/"+se+"/teams/"+fe+".json";b.default.put(n,p({},t,{includes_all_project:1===t.includes_all_project})).then((function(e){e&&e.data&&(r("基本设置更新成功!"),a.push("/"+se+"/teams/"+fe))})).catch((function(e){}))}else{var o="/organizations/"+se+"/teams.json";b.default.post(o,p({},t,{includes_all_project:1===t.includes_all_project})).then((function(e){e&&e.data&&(r("团队创建成功!"),a.push("/"+se+"/teams/"+e.data.id))})).catch((function(e){}))}})),C(!1)}},fe?"更新团队设置":"新建团队"),h.default.createElement(m.Cancel,{className:"ml30",onClick:function(){fe?a.push("/"+se+"/teams/"+fe):a.push("/"+se)}},h.default.createElement("span",null,"取消")))))})))}}]);