build/static/js/117.3ac2a625.chunk.js

1 line
24 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[117],{"2CTR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),r=n("q1tI"),l=o(r),u=o(n("dF3D"));function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}n("7dqz");var f=function(e){function t(){return i(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e._html,n=e.small;return l.default.createElement("div",{className:n?"none_panels small":"none_panels"},l.default.createElement("div",null,l.default.createElement("img",{src:u.default,alt:""}),l.default.createElement("div",{className:"none_p_title"},t)))}}]),t}(r.Component);t.default=f},"Ie+W":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,l=h(n("2/Rp")),u=h(n("CtXQ")),o=h(n("14Xm")),i=h(n("2fM7")),c=h(n("W9HT")),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},d=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},s=(a=o.default.mark((function e(t){var n;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],e.next=4,E.default.get("/users/list.json",{params:{search:t}}).then((function(e){e&&e.data&&(n=e.data.users&&e.data.users.map((function(e){return{label:e.username,value:e.user_id,image_url:e.image_url,login:e.login}})))}));case 4:return e.abrupt("return",n);case 5:case"end":return e.stop()}}),e,this)})),r=function(){var e=a.apply(this,arguments);return new Promise((function(t,n){return function a(r,l){try{var u=e[r](l),o=u.value}catch(e){return void n(e)}if(!u.done)return Promise.resolve(o).then((function(e){a("next",e)}),(function(e){a("throw",e)}));t(o)}("next")}))},function(e){return r.apply(this,arguments)});n("L/Qf"),n("2oDE"),n("8QGh"),n("04bd");var m=n("q1tI"),p=h(m),v=h(n("sEfC")),E=h(n("vDqi"));n("sYIF");function h(e){return e&&e.__esModule?e:{default:e}}function y(e){var t=e.fetchOptions,n=e.debounceTimeout,a=void 0===n?600:n,r=e.login,l=function(e,t){var n={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}(e,["fetchOptions","debounceTimeout","login"]),u=(0,m.useState)(!1),o=d(u,2),s=o[0],E=o[1],h=(0,m.useState)([]),y=d(h,2),b=y[0],g=y[1],w=(0,m.useRef)(0);(0,m.useEffect)((function(){t("").then((function(e){g(e)}))}),[]);var A=(0,m.useMemo)((function(){return(0,v.default)((function(e){w.current+=1;var n=w.current;g([]),E(!0),t(e).then((function(e){n===w.current&&(g(e),E(!1))}))}),a)}),[t,a]);return p.default.createElement(i.default,f({labelInValue:!0,filterOption:!1,onSearch:A,notFoundContent:s?p.default.createElement(c.default,{size:"small"}):null},l,{defaultActiveFirstOption:!1}),b&&b.length>0&&b.map((function(e){return p.default.createElement(i.default.Option,{value:r?e.value:e.login},p.default.createElement("span",{style:{verticalAlign:"middle"}},e.label,p.default.createElement("span",{className:"color-grey ml10"},"(",e.login,")")))})))}t.default=function(e){var t=e.getID,n=e.login,a=e.showNotification,r=(0,m.useState)([]),o=d(r,2),i=o[0],c=o[1],f=(0,m.useState)(void 0),v=d(f,2),E=v[0],h=v[1];return p.default.createElement("div",null,p.default.createElement(y,{value:i,style:{width:300},login:n,placeholder:"搜索需要添加的用户...",fetchOptions:s,onChange:function(e){c(e)},showSearch:!0,onSelect:function(e){h(e.key)}}),p.default.createElement(l.default,{type:"primary",ghost:!0,onClick:function(){E?(t(E),c([])):a("请选择存在的用户!")},className:"ml15"},p.default.createElement(u.default,{type:"plus",size:"16"}),"添加成员"))}},"XyF/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},r=n("q1tI"),l=d(r),u=n("spEH"),o=d(n("Ie+W")),i=d(n("fF4P")),c=d(n("YtIU")),f=d(n("xj5X"));function d(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,r.useState)("1"),n=a(t,2),d=n[0],s=n[1],m=(0,r.useState)(void 0),p=a(m,2),v=p[0],E=p[1],h=(0,r.useState)(!1),y=a(h,2),b=y[0],g=y[1],w=(0,r.useState)(!0),A=a(w,2),x=A[0],O=A[1],k=(0,r.useState)(void 0),N=a(k,2),S=N[0],j=N[1],D=e.match.params,I=D.projectsId,z=D.owner,C=e&&e.projectDetail&&e.projectDetail.author;return l.default.createElement(u.WhiteBack,null,l.default.createElement("div",{className:"flex-a-center baseForm bbr"},C&&"Organization"===C.type?l.default.createElement("span",null,l.default.createElement("span",{style:{cursor:"pointer"},className:"1"===d?"font-18 text-black color-blue":"font-18 text-black",onClick:function(){s("1"),E(void 0)}},"协作者管理"),l.default.createElement("span",{style:{cursor:"pointer"},className:"2"===d?"font-18 text-black ml30 color-blue":"font-18 text-black ml30",onClick:function(){s("2"),E(void 0),j(void 0)}},"团队管理")):l.default.createElement("span",{className:"font-18 text-black"},"协作者管理"),"1"===d&&l.default.createElement(o.default,{getID:function(e){E(e),g(!b)},login:!0,showNotification:e.showNotification}),"1"!==d&&x&&l.default.createElement(i.default,{getGroupID:function(e){j(e)},organizeId:z})),l.default.createElement("div",null,"1"===d?l.default.createElement(c.default,{newId:v,flag:b,projectsId:I,owner:z,project_id:e.project_id,author:e.projectDetail&&e.projectDetail.author,showNotification:e.showNotification}):l.default.createElement(f.default,{setAddOperation:O,owner:z,projectsId:I,newGroupId:S})))}},YtIU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=b(n("NUBc")),r=b(n("W9HT")),l=b(n("wCAj")),u=b(n("NJEC")),o=b(n("jsC+")),i=b(n("3S7+")),c=b(n("CtXQ")),f=b(n("BvKs")),d=b(n("5rEg")),s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("YQTV"),n("04bd"),n("mbEz"),n("k994"),n("aIZi"),n("TfFZ"),n("2oDE"),n("2WkQ"),n("1vPl");var m=n("q1tI"),p=b(m),v=b(n("vDqi")),E=b(n("2CTR")),h=n("eO8H"),y=n("sYIF");function b(e){return e&&e.__esModule?e:{default:e}}var g=d.default.Search,w=[{id:"Manager",name:"管理员"},{id:"Developer",name:"开发者"},{id:"Reporter",name:"报告者"}];t.default=(0,m.forwardRef)((function(e){var t=e.projectsId,n=e.owner,d=e.project_id,b=e.author,A=e.showNotification,x=e.newId,O=e.flag,k=(0,m.useState)(void 0),N=s(k,2),S=N[0],j=N[1],D=(0,m.useState)(void 0),I=s(D,2),z=I[0],C=I[1],F=(0,m.useState)(1),Q=s(F,2),R=Q[0],X=Q[1],P=(0,m.useState)(!0),Z=s(P,2),M=Z[0],q=Z[1],W=(0,m.useState)(void 0),B=s(W,2),T=B[0],V=B[1],H=(0,m.useState)(void 0),G=s(H,2),Y=G[0],L=G[1],K=(0,m.useState)(0),U=s(K,2),J=U[0],_=U[1];function $(){q(!0);var e="/"+n+"/"+t+"/collaborators.json";v.default.get(e,{params:{page:R,search:z,role:T,limit:15}}).then((function(e){e&&(R>1&&Y&&1===Y.length?X(R-1):(L(e.data.members),_(e.data.total_count)),q(!1))})).catch((function(e){q(!1)}))}function ee(e,t){V(e),j(t)}(0,m.useEffect)((function(){x&&function(e){if(e){var a="/"+n+"/"+t+"/collaborators.json";v.default.post(a,{user_id:e}).then((function(e){e&&$()})).catch((function(e){}))}}(x)}),[O]),(0,m.useEffect)((function(){d&&t&&n&&$()}),[d,z,R,T]);var te=p.default.createElement("div",null,p.default.createElement("span",{className:"mr3"},"角色"),p.default.createElement(i.default,{placement:"bottom",title:p.default.createElement("div",null,p.default.createElement("div",{className:"mb3"},"管理员:拥有仓库设置功能、代码库读、写操作"),p.default.createElement("div",{className:"mb3"},"开发人员:只拥有代码库读、写操作"),p.default.createElement("div",{className:"mb3"},"报告者:只拥有代码库读操作"))},p.default.createElement(c.default,{type:"question-circle"}))),ne=function(e){return"Manager"===e?"text-green":"Developer"===e?"text-primary":"text-yellow"},ae=function(e){return p.default.createElement(f.default,null,w.map((function(a,r){return p.default.createElement(f.default.Item,{key:a.id,value:a.id,onClick:function(a){return function(e,a){var r="/"+n+"/"+t+"/collaborators/change_role.json";v.default.put(r,{user_id:a,role:e.key}).then((function(e){e&&(A("权限修改成功!"),$())})).catch((function(e){}))}(a,e)}},a.name)})))},re=[{title:"头像",dataIndex:"image_url",render:function(e,t){return p.default.createElement("span",{className:"f-wrap-alignCenter"},p.default.createElement(h.Link,{to:"/"+t.login,className:"show-user-link"},p.default.createElement("img",{src:(0,y.getImageUrl)("/"+e),alt:"",width:"32px",height:"32px",className:"mr3 radius"})))}},{title:"用户名",dataIndex:"name",render:function(e,t){return p.default.createElement(h.Link,{to:"/"+t.login,className:"show-user-link"},e)}},{title:"邮箱",dataIndex:"email",render:function(e){return p.default.createElement("span",null,e)}},{title:te,dataIndex:"role_name",render:function(e,t){return function(e){var t=w.filter((function(t){return t.id===e.role}));return p.default.createElement("span",null,b&&b.login===e.login?p.default.createElement("label",{className:ne(e.role)},t&&t[0].name):p.default.createElement(o.default,{overlay:ae(""+e.id),placement:"bottomCenter"},p.default.createElement("span",{className:ne(e.role)},t&&t[0].name,p.default.createElement(c.default,{type:"caret-down",className:"ml2",size:"13"}))))}(t)}},{title:"操作",dataIndex:"action",render:function(e,a){return p.default.createElement("span",{style:{justifyContent:"center"}},b&&b.login!==a.login&&p.default.createElement(u.default,{title:"确认将此成员从项目中移除?",okText:"是",cancelText:"否",onConfirm:function(){return e=a.id,r="/"+n+"/"+t+"/collaborators/remove.json",void v.default.delete(r,{data:{user_id:e}}).then((function(e){e&&(A("成员删除成功!"),$())})).catch((function(e){}));var e,r}},p.default.createElement("a",{className:"text-delete"},"删除")))}}];return p.default.createElement(p.default.Fragment,null,p.default.createElement("div",{className:"baseForm",style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},p.default.createElement(o.default,{overlay:function(e){return p.default.createElement(f.default,null,p.default.createElement(f.default.Item,{key:0,value:void 0,onClick:function(e){return ee(void 0,"角色筛选")}},"全部"),w.map((function(e,t){return p.default.createElement(f.default.Item,{key:e.id,value:e.id,onClick:function(t){return ee(e.id,e.name)}},e.name)})))},placement:"bottomCenter"},p.default.createElement("a",{className:"text-primary"},S||"角色筛选",p.default.createElement(c.default,{type:"caret-down",size:"16"}))),p.default.createElement(g,{placeholder:"搜索项目成员...",enterButton:"搜索",onSearch:C,style:{width:300}})),p.default.createElement(r.default,{spinning:M},p.default.createElement("div",{className:"collaboratorList baseForm"},Y&&Y.length>0&&p.default.createElement(l.default,{pagination:!1,columns:re,dataSource:Y,rowKey:function(e){return e.id}}),Y&&0===Y.length&&p.default.createElement(E.default,{_html:"暂时还没有相关数据!"}))),J>15?p.default.createElement("div",{className:"edu-txt-center mt20 pb20"},p.default.createElement(a.default,{simple:!0,pageSize:15,current:R,total:J,onChange:function(e){return X(e)}})):"")}))},dF3D:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABKCAYAAADUvCinAAAAAXNSR0IArs4c6QAAFq9JREFUeAHdnAl4VFWWx6sqlYWEkIRsJCRkJQECCXsIS0gAWWwQl1YQxQ2nRx0/u9We8etvpmf87LFt7XHs7mmXbhVEFESQdWRfwiKGXRYhkI0sQAIBAmQnqZrfKfMyZVGVqldLjL7vu9997757zz33/84995xzb5VG8xO/Fi1aNPTDDz/M7w7D1HcHJjzFAyCPNxgMi/V6/YOe6kMNXZ2ayj+mugsXLhSAFxqNxtmPPvroge7A+09Osj///HOvmzdvvoZET/D19Z04f/78i90BaOHhJwU20hx748aNZVqt9kR0dHTOnXfe2dxdgBY+tN2JGVd4QT8/gsp4GRovPfnkkytcoeWptj96ycbaiEdl/BWgEWjt+AULFlzwFFiu0v3RSvaGDRt8L168+CIALNDpdL99/PHHl7oKhqfbe3m6A3fTR4J1/fr1m88iuBxJPs8iOBdr45C7+/EEvR+NZIuVUVdX9wBg/wYgTnp7e//rI488UuoqKCyqv4FmK+rnj67Sste+2+vsjz/+OODWrVsiyb9iMIcAZh4L4El7A3PkPUA/Db2ZERERdzhS39U63RbsDz74YDBq4qmWlpZZ5GtIdz7xxBMlrg5YaY/18iuAnhsYGDht1qxZDUq5J/NuBTZSnIAUzwGEOYB7i/R3pO5f3AkGtHVI9BuAmkG644EHHrjpSYDNaf+gOvvQoUPe33zzTRYMTSVNB1xf0mfo4+V4fkXmjMr9p59+GtLU1CSSPpzHvcQ8NqK36y3r2Xpub7+M92UZGRnPjhw58patup4o71KwkahwgBqFXTyawUgS6RI9vBngNj/22GPFloNkukfTZjZ17iXl8L5jNlLexPMW8lU9e/Zcj5RetWyvPKOWsrl/HzPxTdTR35XyrszdBjZAaD/66KMgBh4KmGGkKAaSzHN/yXkv96IbD5If8PLyOpCWlnbUmnQtWbIkGV19jwBM3Uyh7efnp+nfv3/lmTNnYnx8fE7OnDkzrKioSFdYWBhx/fp1wayVurvIV/Ph1mAOnpfC9evX+1+6dOkVaEzmcb67FlehrfZyC9hI3wEG04/B1sLAFVINqYrnYsoLJfXq1asYyWu0xaDEndva2u6hjYA8ROohrW0pKSmlgCz3iRTpli1bpgHMvPvvvz9H6siFaqkuKSlp40NEX716VQMNI8US6dsCrQd5/gS18XtrH1bad9XlFrCdYRYQdIsXL84CYFEP90AjQegEBQU1p6amliYnJ/v06NFDyr7HozWwpZ1yNTc31+zZs6e1rKysj1IG2CfpYxWzaTWe5jdKeVfn3xuIpzuXBfH48eOTUDEC7t2kSOkzJCSkftCgQaXx8fGBqIs4KbN1dQK2ob6+fu+uXbt8/f39/bKysvwANxzQa8+ePdv3woULvkIT4M+RrSKtRnfv49nAfZdcHge73SmZzmhEPcwkD5KRhYeHXwPgsri4uFCsj1gpc+SyAnbNlStXjiDN0aGhoY1jxowJhN4AS1rMoNrz58/XnD59Ooo8AF6kSjVgr2XRXB0QELADNddi2c6dzw6DjbvcE3f5CZiMcZQB6qYwmKnkPaRNnz59qgcPHnw+JiYmCqmTBVT1JWADzm5sb92xY8dakdhE9HFlQkJCDDT7OUKQmXWTINbFgoKCyPLy8iCepZmssl8K8GpNSkf6lDoOgd2++5EPaCMdJWwirtVq+vbtW4bVcZlgfj8GEqGmvVndNgApQIIvbdy4MRcpbQLgIwMHDgxAr6dTz6FxmNHruIVuw+XLl8sBPrS0tDQc2qJqHDYpOwg5cOMQk1gKQ2DiuAP0hFFNfHz8WQCuxfsTc6+3I+3M6rTwUauwMCqR2pvo3J7V1dVxYWFhtUT7bh44cCAL0y9vzpw5OWZt3HXbxAc9h6rpiXUTgzcrdMWk3E2+ytykdKZDh8BeunRpWENDQyUdmBYZy45goo1pfAqAG9Gbqbw36WXLepbPqKV8pnH9tWvXfGtrawNZ4EKpo8dMvI5OvwS4BhbPSOgnS7m0b1cjngJbulCuFvgqYXH1wZ5P4OODucmkFOBnESVU7eZ3eGNKD9byefPm1SDdTzDl3kTqOkwqpS7T+Tg2bChqwmQfK+X2cnSsP/pbg5kni1oogxE1Izv+0od8tB/y8uFDJ2LjF7KveQ2h6M3YRTgnwufL5LJxoepySLLNKQL6HUjdFlb9OhhYcuTIEYlrJEkdQD82YsQIPwL6HgOqKyQbW73s1KlTLaRkkWjWhSYW9pPY/z2J5YSfPHkyCEEZjs1+whwbe/cOSbZCZOfOnfri4uK3ANqIuuhJenrYsGHHmGpvfvXVV+PQdWNIGqZ/0dixY+sxpyT28aO4mLXXEZ4LgBmP3o4DTJlxZ4YMGdKEozWIQZiMg9GjR9eBgZ6P8A6Snt2uWhwaoyqwWTR+ifucBsjmxDMok3QWa+rVzZs3D4bpWSQd9arHjx9/nsVNLAZVfZl34MH7Ntz7khMnTgQztnAAD8J6quIIRAFmqizut81QynpOnDjxwqZNm8Yzyx+Bt8WO8uewGpHoGwtVATEJMbdEr9q6ylnsFhEAimY1f5iv34MAfR0e3Rn080CY9bfV0JFyd6gRpPIicZTmb7/9Nr6xsVE82Ib09PRiFvkIJNrk1drjBaFqxjm6gceb+tBDD12zV1/eq5G2/4KhQIC2R7dfcHDwfxCPrmZQb6xdu1aP1fGLLVu2jICxVnT6MWZBLIupWpPQXr+dvkdq6wHnIo5QLKZkFOMw4sEWooe9uY+nsarFPTc3tx4rLZyP9Sptn+m08/aXDkk20yUHoHYi1Qa+fGdSba3Pawz07TVr1lxB4p9C0lNFH/LhCnBMenEfba2RrTKVkm0k/FpGPCYIPRsiNJOSkqro+wZ6WBZ1l04XMDOu5ufnBzNbMzEF7e7w6wnoxwLAW6ShdG4VSMAKY2EwOgG0jC8EKf63e++9t47799B1ryFhC44ePTqBJDHqCmi38jETpLI7Lon8EecWNdGXWRWP+qqbOnXqWfRwDLyIWXmb+epMv8yMXqgjHUL0LvhlAnqnQS09lZaQJnbWGQucJjEx0RS56ayenXc9ef/r6dOnN5Mv3Ldv35u4yPNwGO4DGC8AuYKVcwWJS7FDx+prxtCEx1mNFEeTh/Xu3bsNS6kUvoNYa0RlOUXXamfthYCrnzRpUs0XX3wxEqH9BcXvdVqfhe8GjAZ2Vmn27NmtAK5Gv3dGTnnXys1SzMaP9+7dexf3C+AjAAumAdDLxRqg7LY+LdUIDscF7N5APpo4Rhp0cBX2vgE9rEo9KUw5kyM4TZi8jcyaVMK2l23R8AJIUR9ptiogGRrccKvqxVYbB8uFZgbgPowEViLZv0TCCwkLZJAlAJ4RwIpYbP2RIG+FJsBqiNMgrPqmvLy8AMy2QKyJlnHjxl1CHQVGRUUJ6J0Kj0LLXTlBtlvM0sDW1tbwdevWrbVFV9seb36BCsOQLHNQk9HRaRLjJRjvY4uAm8s3wvDr7EEmsk6IO5xG0EmDBSNbY8FE5xq3bt0aLZE57OE2hOAiuWwi+7qZD9Xk8Ctqt23bJnuw/wSOVQoB7o0IxgnZzLZqjbR7it8MHTp0EAO1Wkch5qF8N3RfRQ+KtfAi/E5W+snMzKwaMGCAPwPopZR1lxzb21hZWWkNLwMf4SlzSe7gGW/qOaZwGmCLXv0hrmw63Yz+ex6TagqMfqEwwWzb1h2BFv4Ixl1Q+LTIdQjM726zM1ErEUzhVXh8OhbFDl1p0birHlcTnziJ2niXDk28Ijn9MbkE8P5dxYSdflrh70vi7Kzze+OpG2yjfu1tqz0No/kKAcQMdLjbrSw2t9WxQczdxWKzvs35kefgR1kzqrmPxNTqQ9i3gvcO7126mznolYHRpu3bt4diEc3iubN1o5nZ+aI1/aJBVw5Hul9lcZqOpaBBkgyYNVZVjgcGoZBcs2LFCjm9WgHAYqPLR1+ekBAfVVp6Lhu9vRgLZD5lXcmXCMAmXP4iQsvZYCSWnOxOFZDEsTkiz+YXak9+ElHAoaErVsFWKmODj+f+VQ7IZKOPxLFRXnVFPpmPns4A3sLm3l5VVSWL5PIZM6ZP3rFjZzMS3wev9BNMw0e7gJkqTNLVWBv6mpqa++FJVIVsl60lvcPassMRHjoFWyEA6FO5/090+CisAWNkZKRD7ZT2TuQnkeqhSHUxbaMmT550eNu27XIAU8CeQ/CH4yG7s5lsRUjMDQY8wok+7DURj3kHNv8hdPFQAJZTAsq436DPP7N421oQrdK+bYG0VgtDvZj0/pQpU2SjIANdFY4zYiSeoXRurZkrZb8lwJMMgQXh4aH/GxsbOwUnR+h9279/8mDWkXiOfXxJkD+LOMsuvEaZcopel3quXDXEVhYhxbu5JrDh/DNAltj2HlIthCWu8hBnBivVdqJq8aODNZwG7Q0DH1ZUVMgxMb/hw4e7G3SJDX9C2s3gjBkZw6wuPCkp/TPh4QyHJh+En7c47PO82sFb1N+NpbODKxXH6h8A2If+b6Jz/zZq1KjS3r2D79uwYdO3tHF690kV2ObMTZyYXVleXrGW6T6HraMYkkQF3SHpH6CrM+lrBLvseT4+3jJ9zbs23VMWzi7QUayBRKRQfsS0HnNQrAI1l4R/l6KTqjkzch80X5bGgHyKgNjirKzMQFQVMRtNVDsLhe3Et6Na5USunHVQ0lXuP0a1dPgE7XU7MqfBRoUkI10vpqam7C0oOGMCHSkPY2NAkHEW9Dbavs2g3xEOhw3LqOfeprUhH4LZtZQw57yVK1ca586de55mfaWtnSsfFbSGAz8xqAyxaIJI4sCtGDAgZUtiYvJ4o9HwCs++Vr4zxZok+JLc8roLQclhwdxl+UKenQZbIUan4wFc0leAvoYd6QewXHoRWFKqqMnXsVERgGTNwIM93qOH/x32GiclJU5BjRzkzMldhw8ffo3wwku0sfaBbogUf/3113ybMzPh+w9Cm74uIL1/YpZUBgT4y6+E3wdoe93afE/7XF56BmyzXscNGJA6jud9p08XlAD6fQy8BwupWRW7t3+hhsRCtEOHZojTkm6vBXUjJkyYcBBVUs/O+DMEp/7GrHvarN1hPsQytueCsGIep/yp9nd5RAsXEyns4+Wlk1+N9SOZNXP6dp+tli5LthXCYwcOHDAWxvMx/CsZ+GzUizfHGqxU/V7RCX65UEC7hzl3Uo79nOPo4PV6r58Rw36PD/wU8e5BnOfYDeWzgH8AaRf7/DWSN1Issfu/8kG2xMXFcqJWKyrL39F+FG6hs5N7UXneZqkBOqKztyj1LHNPgG3qA4bGpKUN0sDAfqbuFaRoGouoF16pJQ/K8/8QKniOBx/AOEW76coLR/L4+Lh7WeS2IL1T0Zuf0mYMNJ6UtvBygvTu5Mk5l/V633/UaIzPfifEzkkypudj/HCq3BG+zOt4DGylEwaZOWjQQA368iA7GvU4RBNZ1LToSaWK5FcJ5KwiL2Qg1yIjI0abv3TkHmAjsrOzGwhz1nD/EG3ESljODFnEgaEBGo0B9SQnt5wD2BEe7NXxONgKA4A7CutFdlkOA7qRBXQkp11Nr9kw3cDmrAAUggraTi5TX/Wl02nvRge/dPDgwRbCw/lRUX0ehMgKFrxA1cQ80KDLwFZ4xxYfkZiYoMFxOLp//34/AB/IZoUc5vk5H6S5b99om1t0Co3O8tDQ3q/MmDHtGMrjv6Gp7axuV7/73lzuys5xQIbFxsYMbGlpOobzchxg/DAf+YWX1tVjBmIbj+5uQAu2qiUb6WtB/2pY6c9zsrMV0OJc+UheXvoMzDxNRkZ6GbSzAMkVcp5uK56tzEqnmFQt2RwXXsWi915VVXWfrVu3xeEgFAD+RVdHCc04gFb98V3t15H2HKNrOn78hFg1idRfimkpnqrqS/XgMjOHpfDrh6zr12v/ed++/CklJaV3lpWVG7EwDsbF9WO113TpGT7VI1bRAFe+pbCwyIcAlQ+xkg0cyGnipMHrgO6Ui6lqAeEoQSBBeyJfxth2nvOLi0s+Jeb7JFKZgdkmh8YPYQVI/Fd2V9x2bdy4SWiZ4tluI2qDECDf4mygd0VFpSE4uNcGPGGDt7ePhFq9ALpcr/dO4/dCcpxO1aVKsgH612ZAS0djkpISSUnL8dQ+4WM8z/m98adP+9WwnXY4JCQIT9LkZali6oeqjC5uRZL1SLKORXvt5Mm5unaQZXfcxBZ5P/ZmwUHzslo+VYEN8bnWOzDOGTFi+N1arebtHTvyEIzm5/AaJ7KdVjxy5IgKpt5EmFQ1i6z345nS1ta2Vvk1AQdtNIC8Oicnx5uI4ix47gDZomex31+2KLP7qBJsY79OKIrJ9cKkSbmXm5ubfpeXtzuFE6SP5eXtSurdO+Qg8ZFbqJmxnbTv8lc4WG2ckfE6d67MCMgrOXPtx2EC+bsNWyC389gpDjbHoQpsJPcCgMqKbPOC0XAfH98/TJs29fTlyzXP8nv1u69evTZ1+/YdRs7hbR4yJC1Cp/MaZpNAF7zAejIQR9EBchsgr8rNzfFHEGTzQEuyy4HgYLeSlQqqwIYX4hdG0Vd2L5geGBYW+g4btFsJuT5z7ty5ZzjKO43f3TSyS78S130IRFLtEnJjBXgC5HM6gL6FdbGa3SY5hPlzyh0CWWHlOxyUJ8dzVXqUn0dEtrW1yt9JhDnehSnqZmCci/bvP1jADzklXt0HB+YS0b3NMTF9c6Fld6fBFWsEQTayX6ktKSnll1+9VuFEBeNMzRCQ1YxD6mKN1NB2MAG1atVt1Taorj4/BQdqPe381LaF0TqDoe0t9Lk3foKEU/2JlRSwiO7j8PrdPNu00Z0BGzBNBx0xTxsx4Vamp2eE85FVhW4txtik12tnRUb23WZR7tCj6i8rVDk+wHaVcTm3IQ71cnulyvr6hj9yVGA4r2QPUMeGwa6xY8cUsRX2IBjd9osylWAD8nkkuaRBFj5+Q8M6oXUFZBkBu/7aORxR3ioPzlxOgS0doXs5u2FYDDDZznQsbZD0QzgO73HAfR50JlFkYEdn5dixWc3oUgG9Y01xBGzoGREEURd1QocfSEUB8jRn+VPaQZdjFbpHWeDPKWXO5E6DrXTGoodkGl8BmHilTG3OYFYTe9gIUC9AZwDPjZy+Woi5yP+S6ORPYbSdgS0g8/G1RUXFN/nN5Yr09MGxgMPsc+2C7jlE4t/5ZcES1yh919plsIUMYHhXV1+Y39ZmFD3s1CEWzCnZWXl7z56vKrHPX4JmOM/VnIb6gEOUOfziYBzPt7nr1dWXNDgkN3CgPsesjAfkKdRz9TrGEZi/REZGLwFw4cstl1vANueEA5BjDIbWOUiEOAcJ5u8cvL+K8fC6HMXF55DjwrIQl5PEodqEKWnSvRxw1OBaXw8MDFg+ePAQCYA5tbtDO9MFqKWIzTqdTv8ZBznzlXJ35m4H25w5gB8M8LMpuwvwhwNchw42r2fjvrCurv4N/vspFyBEf5t4HT16lAZ1UYskf8aGcgptRdervqDJoRzTEV8BeB0An1BNRGUDj4Jtzgtg9cBOz0BaRzLQkayFnDzVDqTcy7ye5T3qZVdJSfH7BQWFv+edN2plDfY5el2Ta1nX1jP9tQHsaYyew/R3CHPzEHbyMcobbbXxRHmXgW2NeQbuS6Qwlg9AyLaNQzLySwKtqAt+dSxHwsQE1PYAWAM5Z+hM/1F1B+344ar8+6URsP4/p9512lZQXs49uVc5wFaw4VEBsLT5Ya//AzDfafkdei4SAAAAAElFTkSuQmCC"},fF4P:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("2/Rp")),r=f(n("CtXQ")),l=f(n("lrIw")),u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("L/Qf"),n("2oDE"),n("bipt");var o=n("q1tI"),i=f(o),c=f(n("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var d=l.default.Option;t.default=function(e){var t=e.organizeId,n=e.getGroupID,f=(0,o.useState)(void 0),s=u(f,2),m=s[0],p=s[1],v=(0,o.useState)(void 0),E=u(v,2),h=E[0],y=E[1],b=(0,o.useState)(""),g=u(b,2),w=g[0],A=g[1];return(0,o.useEffect)((function(){var e;e="/organizations/"+t+"/teams/search.json",c.default.get(e,{params:{search:w}}).then((function(e){var t,n;e&&(t=e.data.teams,n=t&&t.map((function(e,t){return i.default.createElement(d,{key:t,value:""+e.id,name:e.name},e.name)})),y(n))})).catch((function(e){console.log(e)}))}),[w]),i.default.createElement("div",{className:"addPanel"},i.default.createElement(l.default,{dataSource:h,value:w,style:{width:300},onChange:function(e){A(e||"")},onSelect:function(e,t){p(e),A(t.props.name)},placeholder:"搜索需要添加的团队...",allowClear:!0}),i.default.createElement(a.default,{type:"primary",ghost:!0,onClick:function(){n&&n(m),p(void 0)},className:"ml15"},i.default.createElement(r.default,{type:"plus",size:"16"}),"添加团队"))}},xj5X:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("NUBc")),r=s(n("wCAj")),l=s(n("NJEC")),u=s(n("2/Rp")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("YQTV"),n("mbEz"),n("k994"),n("L/Qf");var i=n("q1tI"),c=s(i),f=n("eO8H"),d=s(n("vDqi"));function s(e){return e&&e.__esModule?e:{default:e}}var m={owner:"所有者",admin:"管理者",write:"开发者",read:"报告者"};t.default=function(e){var t=e.newGroupId,n=e.owner,s=e.projectsId,p=e.setAddOperation,v=(0,i.useState)(void 0),E=o(v,2),h=E[0],y=E[1],b=(0,i.useState)(!0),g=o(b,2),w=g[0],A=g[1],x=(0,i.useState)(1),O=o(x,2),k=O[0],N=O[1],S=(0,i.useState)(0),j=o(S,2),D=j[0],I=j[1];function z(){var e="/"+n+"/"+s+"/teams.json";d.default.get(e,{params:{page:k,limit:15}}).then((function(e){e&&e.data&&(y(e.data.teams),I(e.data.total_count),A(!1),p(e.data.can_add))})).catch((function(e){}))}(0,i.useEffect)((function(){z()}),[]),(0,i.useEffect)((function(){var e,a;t&&(e=t,a="/"+n+"/"+s+"/teams.json",d.default.post(a,{team_id:e}).then((function(e){e&&e.data&&z()})).catch((function(e){})))}),[t]);var C=[{title:"团队名",dataIndex:"name",render:function(e,t){return t.is_admin||t.is_member?c.default.createElement(f.Link,{to:"/"+n+"/teams/"+t.id},e):c.default.createElement("span",null,e)}},{title:"权限",dataIndex:"authorize",width:"20%",render:function(e,t){return m[e]}},{title:"操作",dataIndex:"operation",width:"25%",render:function(e,t){return t.can_remove&&c.default.createElement(l.default,{title:"确定要删除‘"+t.name+"’团队?",okText:"是",cancelText:"否",onConfirm:function(){var e,a;e=t.id,a="/"+n+"/"+s+"/teams/"+e+".json",d.default.delete(a).then((function(e){e&&e.data&&z()})).catch((function(e){}))}},c.default.createElement(u.default,{type:"danger"},"删除"))}}];return c.default.createElement("div",{className:"padding20-30",style:{minHeight:"400px"}},c.default.createElement(r.default,{dataSource:h,columns:C,pagination:!1,loading:w}),D>15?c.default.createElement("div",{className:"pb20 mt20 edu-txt-center"},c.default.createElement(a.default,{simple:!0,current:k,total:D,pageSize:15,onChange:function(e){N(e)}})):"")}}}]);