1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[181],{IaUq:function(n,e,t){"use strict";t.r(e);var a=t("cDcd"),r=t.n(a),i=t("my/d"),c=t("vDqi"),l=t.n(c);e.default=function(n){var e=n.match.params.OIdentifier;return Object(a.useEffect)((function(){e&&l.a.get("/organizations/".concat(e,".json")).then((function(n){if(n&&n.data){var e=n.data.nickname;document.title="新建团队-".concat(e)}})).catch((function(n){}))}),[e]),r.a.createElement("div",{className:"teamDetail"},r.a.createElement(i.a,n))}},"my/d":function(n,e,t){"use strict";var a,r=t("+oHS"),i=t.n(r),c=t("OWCx"),l=t.n(c),o=t("5PDf"),d=t.n(o),s=t("fHi0"),p=t.n(s),u=t("RXMP"),f=t.n(u),m=t("qjzJ"),x=t.n(m),g=t("HnXd"),h=t.n(g),b=t("LYCE"),v=t.n(b),y=(t("T2oS"),t("W9HT")),E=(t("+L6B"),t("2/Rp")),j=(t("sRBo"),t("kaz8")),k=(t("7Kak"),t("9yH6")),w=t("zLi2"),O=t.n(w),_=(t("y8nQ"),t("Vl3Y")),N=t("04Ix"),D=t.n(N),B=t("YdDX"),C=t.n(B),F=(t("5NDa"),t("5rEg")),z=t("o+MX"),S=t.n(z),q=t("ZbhI"),H=t.n(q),I=(t("M5Mt"),t("cDcd")),A=t.n(I),X=t("spEH"),L=t("vOnD"),M=t("vDqi"),R=t.n(M);function Y(n,e){var t=i()(n);if(l.a){var a=l()(n);e&&(a=d()(a).call(a,(function(e){return p()(n,e).enumerable}))),t.push.apply(t,a)}return t}function G(n){for(var e=1;e<arguments.length;e++){var t,a,r=null!=arguments[e]?arguments[e]:{};e%2?f()(t=Y(Object(r),!0)).call(t,(function(e){D()(n,e,r[e])})):x.a?h()(n,x()(r)):f()(a=Y(Object(r))).call(a,(function(e){v()(n,e,p()(r,e))}))}return n}var J=F.a.TextArea,T=L.a.div(a||(a=C()(["{\n padding:20px 30px;\n}"]))),Z={lineHeight:"25px",height:"25px",display:"block"},P=G(G({},Z),{},{marginBottom:"7px"});e.a=_.a.create()(Object(I.forwardRef)((function(n){var e=n.form,t=n.match,a=n.showNotification,r=n.history,i=n.GroupDetail,c=Object(I.useState)(!1),l=O()(c,2),o=l[0],d=l[1],s=Object(I.useState)(!1),p=O()(s,2),u=p[0],f=p[1],m=Object(I.useState)([]),x=O()(m,2),g=x[0],h=x[1],b=Object(I.useState)(!1),v=O()(b,2),w=v[0],N=v[1],D=Object(I.useState)(""),B=O()(D,2),C=(B[0],B[1]),z=Object(I.useState)(0),q=O()(z,2),L=q[0],M=q[1],Y=Object(I.useState)(!1),V=O()(Y,2),W=(V[0],V[1]),K=Object(I.useState)(!1),Q=O()(K,2),U=(Q[0],Q[1]),$=Object(I.useState)(!1),nn=O()($,2),en=(nn[0],nn[1]),tn=Object(I.useState)(!1),an=O()(tn,2),rn=(an[0],an[1]),cn=Object(I.useState)(!1),ln=O()(cn,2),on=(ln[0],ln[1]),dn=e.getFieldDecorator,sn=e.validateFields,pn=e.setFieldsValue,un=t.params,fn=un.OIdentifier,mn=un.groupId;Object(I.useEffect)((function(){i&&(N("owner"===i.authorize),C(i.authorize),f(i.can_create_org_project),h(i.units),pn(G(G({},i),{},{includes_all_project:i.includes_all_project?1:0})),M(i.description?i.description.length:0))}),[i]),Object(I.useEffect)((function(){g&&g.length>0&&(W(gn("code")),U(gn("pulls")),en(gn("issues")),rn(gn("releases")),on(gn("wiki")))}),[g]);var xn=Object(I.useCallback)((function(n,e,t,a,r,i,c){return A.a.createElement("div",{className:c},A.a.createElement("span",{className:r?"required":""},n),A.a.createElement(_.a.Item,{style:{marginBottom:"".concat(i,"px")||!1}},dn(e,{rules:t,validateFirst:!0})(a)))}),[]);function gn(n){return H()(g).call(g,n)>-1}return A.a.createElement(y.a,{spinning:o},A.a.createElement(X.r,{className:"mb30",style:{border:mn?"none":"1px solid #eee"}},A.a.createElement(X.d,null,mn?"基本设置":"新建团队"),A.a.createElement(T,null,A.a.createElement(_.a,null,xn("团队标识:","name",[{required:!0,message:"请输入团队标识"},{validator:function(n,e,t){e||t(),e&&!e.match(/^[a-zA-Z][a-zA-Z\d]{3,14}$/)&&t("只能使用英文字母和数字,以字母开头,长度为4到15个字符"),t()}}],A.a.createElement(F.a,{placeholder:"请输入团队标识",disabled:w}),!0),xn("团队名称:","nickname",[{required:!0,message:"请输入团队名称"}],A.a.createElement(F.a,{placeholder:"请输入团队名称"}),!0),A.a.createElement("div",{className:"pr"},A.a.createElement("span",{className:"toprightNum"},L,"/200"),xn(A.a.createElement("span",{className:"mb5"},"团队描述:",A.a.createElement("span",{className:"color-grey-8"},"(描述团队的目的或作用)")),"description",[],A.a.createElement(J,{placeholder:"请输入团队描述",maxLength:200,onChange:function(n){M(n.target.value?n.target.value.length:0)}}))),xn("项目权限:","includes_all_project",[],A.a.createElement(k.a.Group,null,A.a.createElement(k.a,{value:0,style:P},"指定项目",A.a.createElement("span",{className:"color-grey-8 ml10"},"(团队成员将只能访问添加到团队的项目。 选择此项 ",A.a.createElement("span",{className:"color-grey-3"},"将不会")," 自动删除已经添加的项目)")),A.a.createElement(k.a,{value:1,style:Z},"所有项目",A.a.createElement("span",{className:"color-grey-8 ml10"},"(团队可以访问所有项目。选择此选项将 ",A.a.createElement("span",{className:"color-grey-3"},"添加所有现有的")," 项目到指定团队)"))),!1,0,w?"hide":""),xn("","can_create_org_project",[],A.a.createElement(j.a,{checked:u,onChange:function(){f(!u)},style:Z},"新建项目",A.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以在组织中新建项目。创建者将自动获得新建的项目的管理员权限)")),!1,20,w?"hide":""),xn("版本库权限:","authorize",[],A.a.createElement(k.a.Group,{onChange:function(n){C(n.target.value)}},A.a.createElement(k.a,{value:"read",style:P},"读取权限",A.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以查看和克隆团队项目)")),A.a.createElement(k.a,{value:"write",style:P},"写入权限",A.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以查看和推送提交到团队项目)")),A.a.createElement(k.a,{value:"admin",style:Z},"管理员权限",A.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以拉取和推送到团队项目同时可以添加协作者)"))),!1,20,w?"hide":"")),A.a.createElement(E.a,{type:"primary",onClick:function(){d(!0),sn((function(n,e){if(!n)if(e.unit_types=["code","pulls","issues","releases","wiki"],mn){var t,i=S()(t="/organizations/".concat(fn,"/teams/")).call(t,mn,".json");R.a.put(i,G(G({},e),{},{includes_all_project:1===e.includes_all_project})).then((function(n){var e;n&&n.data&&(a("基本设置更新成功!"),r.push(S()(e="/".concat(fn,"/teams/")).call(e,mn)))})).catch((function(n){}))}else{var c="/organizations/".concat(fn,"/teams.json");R.a.post(c,G(G({},e),{},{includes_all_project:1===e.includes_all_project})).then((function(n){var e;n&&n.data&&(a("团队创建成功!"),r.push(S()(e="/".concat(fn,"/teams/")).call(e,n.data.id)))})).catch((function(n){}))}})),d(!1)}},mn?"更新团队设置":"新建团队"),A.a.createElement(X.h,{className:"ml30",onClick:function(){var n;mn?r.push(S()(n="/".concat(fn,"/teams/")).call(n,mn)):r.push("/".concat(fn))}},A.a.createElement("span",null,"取消")))))})))},spEH:function(n,e,t){"use strict";t.d(e,"d",(function(){return C})),t.d(e,"b",(function(){return F})),t.d(e,"j",(function(){return z})),t.d(e,"a",(function(){return S})),t.d(e,"c",(function(){return q})),t.d(e,"g",(function(){return H})),t.d(e,"n",(function(){return I})),t.d(e,"m",(function(){return A})),t.d(e,"q",(function(){return X})),t.d(e,"k",(function(){return L})),t.d(e,"r",(function(){return M})),t.d(e,"f",(function(){return R})),t.d(e,"p",(function(){return Y})),t.d(e,"l",(function(){return G})),t.d(e,"e",(function(){return J})),t.d(e,"o",(function(){return T})),t.d(e,"h",(function(){return Z})),t.d(e,"i",(function(){return P}));var a,r,i,c,l,o,d,s,p,u,f,m,x,g,h,b,v,y,E,j,k,w,O,_,N=t("YdDX"),D=t.n(N),B=t("vOnD"),C=B.a.div(a||(a=D()(["{\n padding:20px 25px;\n color:#333;\n font-size:18px;\n border-bottom:1px solid #eee;\n background-color:#fff;\n border-radius:5px 5px 0px 0px;\n justify-content: space-between;\n display: flex;\n}"]))),F=B.a.div(r||(r=D()(["{\n display:flex;\n align-items: center;\n padding: 14px 14px 14px 20px;\n justify-content: space-between;\n border-bottom:1px solid #eee;\n}"]))),z=B.a.div(i||(i=D()(["{\n display:flex;\n align-items: center;\n justify-content: space-between;\n}"]))),S=B.a.div(c||(c=D()(["{\n display:flex;\n align-items: center;\n}"]))),q=B.a.div(l||(l=D()(["{\n display:flex;\n align-items: flex-start;\n}"]))),H=(B.a.div(o||(o=D()(["{\n display:flex;\n justify-content: space-between;\n align-items: flex-end;\n}"]))),B.a.div(d||(d=D()(["{\n display:flex;\n align-items:flex-start;\n}"])))),I=B.a.div(s||(s=D()(["{\n flex:1;\n width:0;\n border-radius:5px;\n margin-bottom:30px;\n}"]))),A=B.a.div(p||(p=D()(["{\n width:78%;\n border-radius:5px;\n margin-bottom:30px;\n}"]))),X=(B.a.div(u||(u=D()(["{\n width:300px;\n border-radius:5px;\n margin-bottom:30px;\n}"]))),B.a.div(f||(f=D()(["{\n flex:1;\n border-radius:5px;\n margin-bottom:30px;\n}"])))),L=B.a.div(m||(m=D()(["{\n padding-left:20px;\n box-sizing:border-box;\n}"]))),M=B.a.div(x||(x=D()(["{\n background-color:#fff;\n border-radius:5px;\n}"]))),R=B.a.a(g||(g=D()(["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #466AFF;\n color:#466AFF;\n padding:0px 12px;\n display:inline-block;\n}"]))),Y=B.a.a(h||(h=D()(["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #F73030;\n color:"," !important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n background:",";\n}"])),(function(n){return n.bold?"#fff":"#F73030"}),(function(n){return n.bold?"#F73030":"#fff"})),G=B.a.a(b||(b=D()(["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #28BD6C;\n color:"," !important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n background:",";\n}"])),(function(n){return n.bold?"#fff":"#28BD6C"}),(function(n){return n.bold?"#28BD6C":"#fff"})),J=(B.a.a(v||(v=D()(["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:#28BD6C;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"]))),B.a.a(y||(y=D()(["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n // background-color:rgba(80,145,255,1);\n background-color:#466AFF;\n color:#fff!important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"])))),T=B.a.a(E||(E=D()(["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:#F73030;\n color:#fff!important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"]))),Z=(B.a.ul(j||(j=D()(["{\n padding-left: 20px;\n & > li{\n list-style-type: decimal;\n color:#888;\n height:24px;\n line-height:24px;\n }\n}"]))),B.a.a(k||(k=D()(["{\n color:#28BD6C!important;\n position:relative;\n &:after{\n position:absolute;\n bottom:-2px;\n left:0px;\n width:100%;\n height:1px;\n content:'';\n background:#28BD6C;\n }\n}"]))),B.a.a(w||(w=D()(["{\n height:32px;\n line-height:32px;\n border-radius:2px;\n background-color:#BBBBBB;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:64px;\n text-align:center;\n letter-spacing: 4px;\n}"])))),P=B.a.div(O||(O=D()(["{\n width:1200px;\n margin:20px auto;\n text-align:center;\n display:flex;\n align-Items:center;\n background-color:#fff;\n justify-content: center;\n}"])));B.a.div(_||(_=D()(["{\n background:#fafafa;\n padding:20px 30px;\n width:100%;\n}"])))}}]); |