1 line
4.3 KiB
JavaScript
1 line
4.3 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[168],{cMND:function(e,t,a){"use strict";a.r(t),a("T2oS");var n,r=a("W9HT"),c=(a("DjyN"),a("NUBc")),l=(a("g9YV"),a("wCAj")),i=(a("miYZ"),a("tsqr")),o=(a("+L6B"),a("2/Rp")),s=(a("OaEy"),a("2fM7")),u=a("Vi3r"),d=a.n(u),m=a("zLi2"),f=a.n(m),p=a("YdDX"),b=a.n(p),E=a("FLGM"),h=a.n(E),g=a("5PDf"),v=a.n(g),y=a("IeeE"),O=a.n(y),N=a("cDcd"),j=a.n(N),x=a("spEH"),w=a("vOnD"),I=(a("hBBm"),a("aBt6")),k=w.a.img(n||(n=b()(["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"])));t.default=function(e){var t=e.organizeDetail,a=e.history,n=e.match,u=e.current_user,m=n.params.OIdentifier,p=u.login,b=Object(N.useState)(1),E=f()(b,2),g=E[0],y=E[1],w=Object(N.useState)(0),B=f()(w,2),S=B[0],D=B[1],z=Object(N.useState)(void 0),C=f()(z,2),K=C[0],M=C[1],H=Object(N.useState)([]),L=f()(H,2),T=L[0],Y=L[1],J=Object(N.useState)(!1),U=f()(J,2),V=U[0],q=U[1],A=null;Object(N.useEffect)((function(){Object(I.c)().then((function(e){var t=e&&e.data,a=t.code,n=t.rows;200===a&&Y(n)}))}),[]),Object(N.useEffect)((function(){if(t){var e=t.nickname;document.title="开通组织工作台-".concat(e),F()}}),[t]),Object(N.useEffect)((function(){var e;t&&t.id&&(e=t.id,Object(I.d)(e).then((function(e){var t=e&&e.data,a=t.code,n=t.rows,r=t.total;200===a&&(M(n),D(r))})))}),[t,g]);var F=function(){Object(I.a)(t.id).then((function(e){if(e&&200===e.data.code){var t=e.data.data;t.isOpen&&!t.url?q(!0):t.isOpen&&(clearInterval(A),window.location=t.url)}}))},G=[{title:"头像",dataIndex:"imageUrl",render:function(e){return j.a.createElement(k,{src:e})}},{title:"用户名",dataIndex:"nickname"},{title:"邮箱",dataIndex:"email"},{title:"所属团队",dataIndex:["role","roleKey"],width:"20%",render:function(e,t){return j.a.createElement(s.a,{value:e,onChange:function(e){var a=d()(K);h()(a).call(a,(function(a){return a.username===t.username&&(a.role.roleKey=e)})),M(a)}},T&&h()(T).call(T,(function(e){return j.a.createElement(s.a.Option,{key:e.roleKey},e.roleName)})))}},{title:"操作",dataIndex:"username",key:"action",render:function(e){return j.a.createElement(o.a,{type:"danger",size:"small",disabled:e===p,onClick:function(){var t=v()(K).call(K,(function(t){return t.username!==e}));M(t)}},j.a.createElement("i",{className:"iconfont icon-fuzhi-shanchu font-14"}))}}];return j.a.createElement(r.a,{spinning:V},j.a.createElement(x.r,{style:{border:"1px solid #eee",paddingBottom:100},className:"exterpriseBox"},j.a.createElement("div",{className:"padding30"},"首次创建组织工作台时,系统将根据组织团队用户在组织工作台中根据不同团队初始化成不同角色。请您知悉以下角色权限,再次确认组织成员的角色分配。",j.a.createElement("br",null),j.a.createElement("span",{className:"font-bd"},"组织管理员:"),"原owner团队成员,对组织内所有代码库均具有管理员权限,在组织工作台中拥有最高管理权限",j.a.createElement("br",null),j.a.createElement("span",{className:"font-bd"},"项目管理员:"),"原管理员团队成员,对组织内所有代码库均具有管理员权限,在组织工作台中拥有项目管理权限",j.a.createElement("br",null),j.a.createElement("span",{className:"font-bd"},"普通成员:"),"原开发者及报告者团队成员,对组织内所有代码库均具有开发者权限,在组织工作台中拥有项目基础使用权限及查看权限"),j.a.createElement(x.j,{className:"padding20-30"},j.a.createElement("div",{style:{width:"580px"}})),j.a.createElement("div",{className:"pl30 pr30 pb30",style:{minHeight:"400px"}},j.a.createElement(l.a,{size:"small",columns:G,dataSource:K,pagination:!1,className:"teamMemberTable"}),S>15?j.a.createElement("div",{className:"edu-txt-center mt30 mb20"},j.a.createElement(c.a,{simple:!0,current:g,total:S,pageSize:15,onChange:function(e){y(e)}})):""),j.a.createElement("div",{className:"edu-txt-right pl30 pr30 pb30"},j.a.createElement(o.a,{type:"primary",ghost:!0,className:"mr20",onClick:function(){a.push("/".concat(m))}},"暂不开通"),j.a.createElement(o.a,{type:"primary",onClick:function(){var e=K.length>0?h()(K).call(K,(function(e){return{userId:e.userId,roleKey:e.role.roleKey}})):[];Object(I.b)(t.id,e).then((function(e){e&&200===e.data.code?(i.a.success("开通成功"),A=O()(F,1e3)):i.a.error(e&&e.data.msg)}))}},"确认并开通工作台"))))}},hBBm:function(e,t,a){}}]); |