1 line
6.8 KiB
JavaScript
1 line
6.8 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[217],{gfdF:function(e,a,t){"use strict";t.r(a),t("T2oS");var n=t("W9HT"),c=t("EcSs"),l=t.n(c),r=t("zLi2"),s=t.n(r),o=t("o+MX"),i=t.n(o),u=t("cDcd"),m=t.n(u),p=t("vDqi"),d=t.n(p),f=t("my/d");a.default=function(e){var a=e.match.params.OIdentifier,t=e.match.params.groupId,c=Object(u.useState)(void 0),r=s()(c,2),o=r[0],p=r[1],h=Object(u.useState)(!0),E=s()(h,2),g=E[0],v=E[1];return Object(u.useEffect)((function(){var e,n;t&&(n=i()(e="/organizations/".concat(a,"/teams/")).call(e,t,".json"),d.a.get(n).then((function(e){p(e.data)})).catch((function(e){})),v(!1))}),[t]),m.a.createElement(n.a,{spinning:g},m.a.createElement(f.a,l()({},e,{GroupDetail:o})))}},"my/d":function(e,a,t){"use strict";var n,c=t("+oHS"),l=t.n(c),r=t("OWCx"),s=t.n(r),o=t("5PDf"),i=t.n(o),u=t("fHi0"),m=t.n(u),p=t("RXMP"),d=t.n(p),f=t("qjzJ"),h=t.n(f),E=t("HnXd"),g=t.n(E),v=t("LYCE"),j=t.n(v),b=(t("T2oS"),t("W9HT")),y=(t("+L6B"),t("2/Rp")),O=(t("sRBo"),t("kaz8")),_=(t("7Kak"),t("9yH6")),N=t("zLi2"),S=t.n(N),k=(t("y8nQ"),t("Vl3Y")),z=t("04Ix"),x=t.n(z),D=t("YdDX"),w=t.n(D),C=(t("5NDa"),t("5rEg")),H=t("o+MX"),I=t.n(H),q=t("ZbhI"),F=t.n(q),L=(t("M5Mt"),t("cDcd")),M=t.n(L),T=t("spEH"),X=t("vOnD"),B=t("vDqi"),G=t.n(B);function R(e,a){var t=l()(e);if(s.a){var n=s()(e);a&&(n=i()(n).call(n,(function(a){return m()(e,a).enumerable}))),t.push.apply(t,n)}return t}function A(e){for(var a=1;a<arguments.length;a++){var t,n,c=null!=arguments[a]?arguments[a]:{};a%2?d()(t=R(Object(c),!0)).call(t,(function(a){x()(e,a,c[a])})):h.a?g()(e,h()(c)):d()(n=R(Object(c))).call(n,(function(a){j()(e,a,m()(c,a))}))}return e}var J=C.a.TextArea,W=X.a.div(n||(n=w()(["{\n padding:20px 30px;\n}"]))),Y={lineHeight:"25px",height:"25px",display:"block"},Z=A(A({},Y),{},{marginBottom:"7px"});a.a=k.a.create()(Object(L.forwardRef)((function(e){var a=e.form,t=e.match,n=e.showNotification,c=e.history,l=e.GroupDetail,r=Object(L.useState)(!1),s=S()(r,2),o=s[0],i=s[1],u=Object(L.useState)(!1),m=S()(u,2),p=m[0],d=m[1],f=Object(L.useState)([]),h=S()(f,2),E=h[0],g=h[1],v=Object(L.useState)(!1),j=S()(v,2),N=j[0],z=j[1],x=Object(L.useState)(""),D=S()(x,2),w=(D[0],D[1]),H=Object(L.useState)(0),q=S()(H,2),X=q[0],B=q[1],R=Object(L.useState)(!1),P=S()(R,2),V=(P[0],P[1]),K=Object(L.useState)(!1),Q=S()(K,2),$=(Q[0],Q[1]),U=Object(L.useState)(!1),ee=S()(U,2),ae=(ee[0],ee[1]),te=Object(L.useState)(!1),ne=S()(te,2),ce=(ne[0],ne[1]),le=Object(L.useState)(!1),re=S()(le,2),se=(re[0],re[1]),oe=a.getFieldDecorator,ie=a.validateFields,ue=a.setFieldsValue,me=t.params,pe=me.OIdentifier,de=me.groupId;Object(L.useEffect)((function(){l&&(z("owner"===l.authorize),w(l.authorize),d(l.can_create_org_project),g(l.units),ue(A(A({},l),{},{includes_all_project:l.includes_all_project?1:0})),B(l.description?l.description.length:0))}),[l]),Object(L.useEffect)((function(){E&&E.length>0&&(V(he("code")),$(he("pulls")),ae(he("issues")),ce(he("releases")),se(he("wiki")))}),[E]);var fe=Object(L.useCallback)((function(e,a,t,n,c,l,r){return M.a.createElement("div",{className:r},M.a.createElement("span",{className:c?"required":""},e),M.a.createElement(k.a.Item,{style:{marginBottom:"".concat(l,"px")||!1}},oe(a,{rules:t,validateFirst:!0})(n)))}),[]);function he(e){return F()(E).call(E,e)>-1}return M.a.createElement(b.a,{spinning:o},M.a.createElement(T.r,{className:"mb30",style:{border:de?"none":"1px solid #eee"}},M.a.createElement(T.d,null,de?"基本设置":"新建团队"),M.a.createElement(W,null,M.a.createElement(k.a,null,fe("团队标识:","name",[{required:!0,message:"请输入团队标识"},{validator:function(e,a,t){a||t(),a&&!a.match(/^[a-zA-Z][a-zA-Z\d]{3,14}$/)&&t("只能使用英文字母和数字,以字母开头,长度为4到15个字符"),t()}}],M.a.createElement(C.a,{placeholder:"请输入团队标识",disabled:N}),!0),fe("团队名称:","nickname",[{required:!0,message:"请输入团队名称"}],M.a.createElement(C.a,{placeholder:"请输入团队名称"}),!0),M.a.createElement("div",{className:"pr"},M.a.createElement("span",{className:"toprightNum"},X,"/200"),fe(M.a.createElement("span",{className:"mb5"},"团队描述:",M.a.createElement("span",{className:"color-grey-8"},"(描述团队的目的或作用)")),"description",[],M.a.createElement(J,{placeholder:"请输入团队描述",maxLength:200,onChange:function(e){B(e.target.value?e.target.value.length:0)}}))),fe("项目权限:","includes_all_project",[],M.a.createElement(_.a.Group,null,M.a.createElement(_.a,{value:0,style:Z},"指定项目",M.a.createElement("span",{className:"color-grey-8 ml10"},"(团队成员将只能访问添加到团队的项目。 选择此项 ",M.a.createElement("span",{className:"color-grey-3"},"将不会")," 自动删除已经添加的项目)")),M.a.createElement(_.a,{value:1,style:Y},"所有项目",M.a.createElement("span",{className:"color-grey-8 ml10"},"(团队可以访问所有项目。选择此选项将 ",M.a.createElement("span",{className:"color-grey-3"},"添加所有现有的")," 项目到指定团队)"))),!1,0,N?"hide":""),fe("","can_create_org_project",[],M.a.createElement(O.a,{checked:p,onChange:function(){d(!p)},style:Y},"新建项目",M.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以在组织中新建项目。创建者将自动获得新建的项目的管理员权限)")),!1,20,N?"hide":""),fe("版本库权限:","authorize",[],M.a.createElement(_.a.Group,{onChange:function(e){w(e.target.value)}},M.a.createElement(_.a,{value:"read",style:Z},"读取权限",M.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以查看和克隆团队项目)")),M.a.createElement(_.a,{value:"write",style:Z},"写入权限",M.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以查看和推送提交到团队项目)")),M.a.createElement(_.a,{value:"admin",style:Y},"管理员权限",M.a.createElement("span",{className:"color-grey-8 ml10"},"(成员可以拉取和推送到团队项目同时可以添加协作者)"))),!1,20,N?"hide":"")),M.a.createElement(y.a,{type:"primary",onClick:function(){i(!0),ie((function(e,a){if(!e)if(a.unit_types=["code","pulls","issues","releases","wiki"],de){var t,l=I()(t="/organizations/".concat(pe,"/teams/")).call(t,de,".json");G.a.put(l,A(A({},a),{},{includes_all_project:1===a.includes_all_project})).then((function(e){var a;e&&e.data&&(n("基本设置更新成功!"),c.push(I()(a="/".concat(pe,"/teams/")).call(a,de)))})).catch((function(e){}))}else{var r="/organizations/".concat(pe,"/teams.json");G.a.post(r,A(A({},a),{},{includes_all_project:1===a.includes_all_project})).then((function(e){var a;e&&e.data&&(n("团队创建成功!"),c.push(I()(a="/".concat(pe,"/teams/")).call(a,e.data.id)))})).catch((function(e){}))}})),i(!1)}},de?"更新团队设置":"新建团队"),M.a.createElement(T.h,{className:"ml30",onClick:function(){var e;de?c.push(I()(e="/".concat(pe,"/teams/")).call(e,de)):c.push("/".concat(pe))}},M.a.createElement("span",null,"取消")))))})))}}]); |