gitlink-forgeplus/public/react/build/static/js/80.babb7a7f.chunk.js

1 line
30 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[80],{GqBt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n("2/Rp")),a=d(n("kaz8")),o=d(n("2fM7")),l=d(n("5rEg")),i=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,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("+L6B"),n("sRBo"),n("OaEy"),n("5NDa");var c=n("cDcd"),u=d(c),f=d(n("vDqi")),s=n("J66h");function d(e){return e&&e.__esModule?e:{default:e}}d(n("2CTR")),n("eO8H"),n("sYIF"),l.default.Search;var p=[{value:"manager",name:"管理员 - 拥有仓库设置功能、代码库读、写操作权限"},{value:"developer",name:"开发人员 - 拥有代码库读、写操作权限"},{value:"reporter",name:"报告者 - 拥有代码库读操作权限"}];t.default=(0,c.forwardRef)((function(e){var t=e.projectsId,n=e.owner,d=(e.project_id,e.author,e.showNotification,e.newId,e.flag,(0,c.useState)("developer")),m=i(d,2),y=m[0],v=m[1],h=(0,c.useState)(!0),b=i(h,2),g=b[0],E=b[1],w=(0,c.useState)(""),O=i(w,2),j=O[0],_=O[1],S=(0,c.useState)(!1),x=i(S,2),N=x[0],C=x[1];return(0,c.useEffect)((function(){var e="/"+n+"/"+t+"/project_invite_links/current_link.json";f.default.get(e,{params:{role:y,is_apply:g}}).then((function(e){if(e&&e.data){var r={projectName:e.data.project.name,projectId:e.data.project.identifier,ownerLogin:e.data.project.owner.login,ownerName:e.data.project.owner.name,sign:e.data.sign},a=JSON.stringify(r),o=s.Base64.encode(a);_(window.location.origin+"/"+n+"/"+t+"/invite?invite="+o),C(!1)}})).catch((function(e){}))}),[y,g]),u.default.createElement("div",{className:"addMemByLinkBox"},u.default.createElement("div",{className:"font-16 mt20 mb10"},"请选择邀请用户权限"),u.default.createElement(o.default,{className:"selectBox",defaultValue:"developer",onChange:function(e){v(e)}},p.map((function(e){return u.default.createElement(o.default.Option,{value:e.value,key:e.value},e.name)}))),u.default.createElement(a.default,{checked:g,className:"font-15 checkBox",onChange:function(e){E(e.target.checked)}},"需要管理员审核"),u.default.createElement("div",{className:"font-16 mt25 mb10"},"邀请链接"),u.default.createElement(l.default,{id:"inviteUrl",value:j,readOnly:!0,addonAfter:u.default.createElement(r.default,{type:"primary",className:N?"success":"",onClick:function(){var e=document.querySelector("#inviteUrl");e&&(e.select(),document.execCommand("copy")&&(document.execCommand("copy"),C(!0),document.getSelection().removeAllRanges()))}},N?"复制成功":"复制链接"),className:"linkBox"}),u.default.createElement("div",{className:"tipBox mt25"},u.default.createElement("div",{className:"ml5"},"1、管理员可通过分享邀请链接的方式邀请其他成员加入项目",u.default.createElement("br",null),"2、若已勾选管理员审核选项用户接收邀请后管理员可在个人主页中“待办事项”窗口审核成员审核信息若不需要管理员审核成员接收邀请后将直接加入项目",u.default.createElement("br",null),"3、当前邀请链接有效期为三天")))}))},"Ie+W":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n("2/Rp")),a=f(n("lrIw")),o=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,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("+L6B"),n("O3gP");var l=n("cDcd"),i=f(l),c=f(n("vDqi")),u=n("sYIF");function f(e){return e&&e.__esModule?e:{default:e}}var s=a.default.Option;t.default=function(e){var t=e.getID,n=e.login,f=e.showNotification,d=(0,l.useState)(void 0),p=o(d,2),m=p[0],y=p[1],v=(0,l.useState)(void 0),h=o(v,2),b=h[0],g=h[1],E=(0,l.useState)(void 0),w=o(E,2),O=w[0],j=w[1];return(0,l.useEffect)((function(){c.default.get("/users/list.json",{params:{search:O}}).then((function(e){var t,n;e&&(n=(t=e.data.users)&&t.map((function(e,t){return i.default.createElement(s,{key:t,value:""+e.user_id,login:""+e.login,name:e.username},i.default.createElement("img",{className:"user_img radius",width:"28",height:"28",src:(0,u.getImageUrl)("/"+(e&&e.image_url)),alt:""}),i.default.createElement("span",{className:"ml10",style:{verticalAlign:"middle"}},e.username,i.default.createElement("span",{className:"color-grey ml10"},"(",e.login,")")))})),g(n))})).catch((function(e){}))}),[O]),i.default.createElement("div",{className:"addPanel"},i.default.createElement(a.default,{dataSource:b,value:O,style:{width:250},onChange:function(e){j(e)},onSelect:function(e,t){y(n?e:t.props.login),j(t.props.name)},placeholder:"搜索需要添加的用户...",allowClear:!0}),i.default.createElement(r.default,{type:"primary",ghost:!0,onClick:function(){b&&b.length>0&&O?(t&&t(m),j(void 0),y(void 0)):f("请选择存在的用户!")},className:"ml15"},i.default.createElement("i",{className:"iconfont icon-tianjiafangda mr3"}),"添加成员"))}},NJEC:function(e,t,n){"use strict";n.r(t);var r=n("cDcd"),a=n("VCL8"),o=n("3S7+"),l=n("CtXQ"),i=n("2/Rp"),c=n("YMnH"),u=n("ZvpZ"),f=n("H84U");function s(e){return(s="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 d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(s,e);var t,n,a,l=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return y(this,n)}}(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=l.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(v(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(v(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var a=t.props,o=a.okButtonProps,l=a.cancelButtonProps,c=a.title,u=a.cancelText,f=a.okText,s=a.okType,p=a.icon;return r.createElement("div",null,r.createElement("div",{className:"".concat(e,"-inner-content")},r.createElement("div",{className:"".concat(e,"-message")},p,r.createElement("div",{className:"".concat(e,"-message-title")},c)),r.createElement("div",{className:"".concat(e,"-buttons")},r.createElement(i.default,d({onClick:t.onCancel,size:"small"},l),u||n.cancelText),r.createElement(i.default,d({onClick:t.onConfirm,type:s,size:"small"},o),f||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,a=t.props,l=a.prefixCls,i=a.placement,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(a,["prefixCls","placement"]),s=n("popover",l),p=r.createElement(c.a,{componentName:"Popconfirm",defaultLocale:u.a.Popconfirm},(function(e){return t.renderOverlay(s,e)}));return r.createElement(o.default,d({},f,{prefixCls:s,placement:i,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:p,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=s,a=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var r=n.onVisibleChange;r&&r(e,t)}},{key:"render",value:function(){return r.createElement(f.a,null,this.renderConfirm)}}])&&p(t.prototype,n),a&&p(t,a),s}(r.Component);b.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:r.createElement(l.default,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(a.polyfill)(b),t.default=b},"O/iA":function(e,t,n){var r=n("SE3x");"string"==typeof r&&(r=[[e.i,r,""]]);n("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(e.exports=r.locals)},O3gP:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("O/iA"),n("OaEy"),n("5NDa")},P2fV:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("Q9mQ"),n("+L6B")},SE3x:function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-select-auto-complete {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-select-auto-complete.ant-select .ant-select-selection {\n border: 0;\n box-shadow: none;\n}\n.ant-select-auto-complete.ant-select .ant-select-selection__rendered {\n height: 100%;\n margin-right: 0;\n margin-left: 0;\n line-height: 32px;\n}\n.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {\n margin-right: 12px;\n margin-left: 12px;\n}\n.ant-select-auto-complete.ant-select .ant-select-selection--single {\n height: auto;\n}\n.ant-select-auto-complete.ant-select .ant-select-search--inline {\n position: static;\n float: left;\n}\n.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {\n margin-right: 0 !important;\n}\n.ant-select-auto-complete.ant-select .ant-input {\n height: 32px;\n line-height: 1.5;\n background: transparent;\n border-width: 1px;\n}\n.ant-select-auto-complete.ant-select .ant-input:focus,\n.ant-select-auto-complete.ant-select .ant-input:hover {\n border-color: #6e90ff;\n border-right-width: 1px !important;\n}\n.ant-select-auto-complete.ant-select .ant-input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n background-color: transparent;\n}\n.ant-select-auto-complete.ant-select .ant-input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {\n line-height: 40px;\n}\n.ant-select-auto-complete.ant-select-lg .ant-input {\n height: 40px;\n padding-top: 6px;\n padding-bottom: 6px;\n}\n.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {\n line-height: 24px;\n}\n.ant-select-auto-complete.ant-select-sm .ant-input {\n height: 24px;\n padding-top: 1px;\n padding-bottom: 1px;\n}\n.ant-input-group > .ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper {\n display: inline;\n float: none;\n}\n",""]),e.exports=t},"XyF/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a=n("cDcd"),o=d(a),l=n("spEH"),i=d(n("Ie+W")),c=d(n("fF4P")),u=d(n("YtIU")),f=d(n("xj5X")),s=d(n("GqBt"));function d(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,a.useState)("1"),n=r(t,2),d=n[0],p=n[1],m=(0,a.useState)(void 0),y=r(m,2),v=y[0],h=y[1],b=(0,a.useState)(!1),g=r(b,2),E=g[0],w=g[1],O=(0,a.useState)(!0),j=r(O,2),_=j[0],S=j[1],x=(0,a.useState)(void 0),N=r(x,2),C=N[0],k=N[1],P=e.match.params,I=P.projectsId,D=P.owner,R=e.projectDetail,T=e&&e.projectDetail&&e.projectDetail.author;return(0,a.useEffect)((function(){if(R&&-1===document.title.indexOf("成员管理-")){var e=R.author,t=R.name;document.title="成员管理-"+e.name+"/"+t}}),[R]),o.default.createElement(l.WhiteBack,null,o.default.createElement("div",{className:"flex-a-center baseForm bbr"},o.default.createElement("span",null,o.default.createElement("span",{style:{cursor:"pointer"},className:"1"===d?"font-15 text-black color-blue":"font-15 text-black",onClick:function(){p("1"),h(void 0)}},"成员管理"),o.default.createElement("span",{style:{cursor:"pointer"},className:"3"===d?"font-15 text-black color-blue ml30":"font-15 text-black ml30",onClick:function(){p("3")}},"邀请成员"),T&&"Organization"===T.type&&o.default.createElement("span",{style:{cursor:"pointer"},className:"2"===d?"font-15 text-black ml30 color-blue":"font-15 text-black ml30",onClick:function(){p("2"),h(void 0),k(void 0)}},"团队管理")),"1"===d&&o.default.createElement(i.default,{getID:function(e){h(e),w(!E)},login:!0,showNotification:e.showNotification}),"2"===d&&_&&o.default.createElement(c.default,{getGroupID:function(e){k(e)},organizeId:D})),o.default.createElement("div",null,"1"===d?o.default.createElement(u.default,{newId:v,flag:E,projectsId:I,owner:D,project_id:e.project_id,author:e.projectDetail&&e.projectDetail.author,showNotification:e.showNotification}):"2"===d?o.default.createElement(f.default,{setAddOperation:S,owner:D,projectsId:I,newGroupId:C}):o.default.createElement(s.default,{newId:v,flag:E,projectsId:I,owner:D,project_id:e.project_id,author:e.projectDetail&&e.projectDetail.author,showNotification:e.showNotification})))}},YtIU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=g(n("NUBc")),a=g(n("W9HT")),o=g(n("wCAj")),l=g(n("NJEC")),i=g(n("jsC+")),c=g(n("3S7+")),u=g(n("CtXQ")),f=g(n("BvKs")),s=g(n("5rEg")),d=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,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DjyN"),n("T2oS"),n("g9YV"),n("P2fV"),n("qVdP"),n("5Dmo"),n("Pwec"),n("lUTK"),n("5NDa");var p=n("cDcd"),m=g(p),y=g(n("vDqi")),v=g(n("2CTR")),h=n("eO8H"),b=n("sYIF");function g(e){return e&&e.__esModule?e:{default:e}}var E=s.default.Search,w=[{id:"Manager",name:"管理员"},{id:"Developer",name:"开发者"},{id:"Reporter",name:"报告者"}];t.default=(0,p.forwardRef)((function(e){var t=e.projectsId,n=e.owner,s=e.project_id,g=e.author,O=e.showNotification,j=e.newId,_=e.flag,S=(0,p.useState)(void 0),x=d(S,2),N=x[0],C=x[1],k=(0,p.useState)(void 0),P=d(k,2),I=P[0],D=P[1],R=(0,p.useState)(1),T=d(R,2),A=T[0],B=T[1],M=(0,p.useState)(!0),V=d(M,2),z=V[0],L=V[1],F=(0,p.useState)(void 0),H=d(F,2),U=H[0],q=H[1],J=(0,p.useState)(void 0),G=d(J,2),Y=G[0],X=G[1],Q=(0,p.useState)(0),K=d(Q,2),W=K[0],Z=K[1];function $(){L(!0);var e="/"+n+"/"+t+"/collaborators.json";y.default.get(e,{params:{page:A,search:I,role:U,limit:15}}).then((function(e){e&&(A>1&&Y&&1===Y.length?B(A-1):(X(e.data.members),Z(e.data.total_count)),L(!1))})).catch((function(e){L(!1)}))}function ee(e,t){q(e),C(t)}(0,p.useEffect)((function(){j&&function(e){if(e){var r="/"+n+"/"+t+"/collaborators.json";y.default.post(r,{user_id:e}).then((function(e){e&&$()})).catch((function(e){}))}}(j)}),[_]),(0,p.useEffect)((function(){s&&t&&n&&$()}),[s,I,A,U]);var te=m.default.createElement("div",null,m.default.createElement("span",{className:"mr3"},"角色"),m.default.createElement(c.default,{placement:"bottom",title:m.default.createElement("div",null,m.default.createElement("div",{className:"mb3"},"管理员:拥有仓库设置功能、代码库读、写操作"),m.default.createElement("div",{className:"mb3"},"开发人员:只拥有代码库读、写操作"),m.default.createElement("div",{className:"mb3"},"报告者:只拥有代码库读操作"))},m.default.createElement(u.default,{type:"question-circle"}))),ne=function(e){return"Manager"===e?"text-green":"Developer"===e?"text-primary":"text-yellow"},re=function(e){return m.default.createElement(f.default,null,w.map((function(r,a){return m.default.createElement(f.default.Item,{key:r.id,value:r.id,onClick:function(r){return function(e,r){var a="/"+n+"/"+t+"/collaborators/change_role.json";y.default.put(a,{user_id:r,role:e.key}).then((function(e){e&&(O("权限修改成功!"),$())})).catch((function(e){}))}(r,e)}},r.name)})))},ae=[{title:"头像",dataIndex:"image_url",render:function(e,t){return m.default.createElement("span",{className:"f-wrap-alignCenter"},m.default.createElement(h.Link,{to:"/"+t.login,className:"show-user-link"},m.default.createElement("img",{src:(0,b.getImageUrl)("/"+e),alt:"",width:"32px",height:"32px",className:"mr3 radius"})))}},{title:"用户名",dataIndex:"name",render:function(e,t){return m.default.createElement(h.Link,{to:"/"+t.login,className:"show-user-link"},e)}},{title:"邮箱",dataIndex:"email",render:function(e){return m.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 m.default.createElement("span",null,g&&g.login===e.login?m.default.createElement("label",{className:ne(e.role)},t&&t[0].name):m.default.createElement(i.default,{overlay:re(""+e.id),placement:"bottomCenter"},m.default.createElement("span",{className:ne(e.role)},t&&t[0].name,m.default.createElement(u.default,{type:"caret-down",className:"ml2",size:"13"}))))}(t)}},{title:"操作",dataIndex:"action",render:function(e,r){return m.default.createElement("span",{style:{justifyContent:"center"}},g&&g.login!==r.login&&m.default.createElement(l.default,{title:"确认将此成员从项目中移除?",okText:"是",cancelText:"否",onConfirm:function(){return e=r.id,a="/"+n+"/"+t+"/collaborators/remove.json",void y.default.delete(a,{data:{user_id:e}}).then((function(e){e&&(O("成员删除成功!"),$())})).catch((function(e){}));var e,a}},m.default.createElement("a",{className:"text-delete"},"删除")))}}];return m.default.createElement(m.default.Fragment,null,m.default.createElement("div",{className:"baseForm",style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},m.default.createElement(i.default,{overlay:function(e){return m.default.createElement(f.default,null,m.default.createElement(f.default.Item,{key:0,value:void 0,onClick:function(e){return ee(void 0,"角色筛选")}},"全部"),w.map((function(e,t){return m.default.createElement(f.default.Item,{key:e.id,value:e.id,onClick:function(t){return ee(e.id,e.name)}},e.name)})))},placement:"bottomCenter"},m.default.createElement("a",{className:"text-primary"},N||"角色筛选",m.default.createElement(u.default,{type:"caret-down",size:"16"}))),m.default.createElement(E,{placeholder:"搜索项目成员...",enterButton:"搜索",onSearch:D,style:{width:300}})),m.default.createElement(a.default,{spinning:z},m.default.createElement("div",{className:"collaboratorList baseForm"},Y&&Y.length>0&&m.default.createElement(o.default,{pagination:!1,columns:ae,dataSource:Y,rowKey:function(e){return e.id}}),Y&&0===Y.length&&m.default.createElement(v.default,{_html:"暂时还没有相关数据!"}))),W>15?m.default.createElement("div",{className:"edu-txt-center mt20 pb20"},m.default.createElement(r.default,{simple:!0,pageSize:15,current:A,total:W,onChange:function(e){return B(e)}})):"")}))},fF4P:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n("2/Rp")),a=f(n("CtXQ")),o=f(n("lrIw")),l=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,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("+L6B"),n("Pwec"),n("O3gP");var i=n("cDcd"),c=f(i),u=f(n("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var s=o.default.Option;t.default=function(e){var t=e.organizeId,n=e.getGroupID,f=(0,i.useState)(void 0),d=l(f,2),p=d[0],m=d[1],y=(0,i.useState)(void 0),v=l(y,2),h=v[0],b=v[1],g=(0,i.useState)(""),E=l(g,2),w=E[0],O=E[1];return(0,i.useEffect)((function(){var e;e="/organizations/"+t+"/teams/search.json",u.default.get(e,{params:{search:w}}).then((function(e){var t,n;e&&(n=(t=e.data.teams)&&t.map((function(e,t){return c.default.createElement(s,{key:t,value:""+e.id,name:e.name},e.name)})),b(n))})).catch((function(e){}))}),[w]),c.default.createElement("div",{className:"addPanel"},c.default.createElement(o.default,{dataSource:h,value:w,style:{width:300},onChange:function(e){O(e||"")},onSelect:function(e,t){m(e),O(t.props.name)},placeholder:"搜索需要添加的团队...",allowClear:!0}),c.default.createElement(r.default,{type:"primary",ghost:!0,onClick:function(){n&&n(p),m(void 0)},className:"ml15"},c.default.createElement(a.default,{type:"plus",size:"16"}),"添加团队"))}},lrIw:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return N}));var r=n("cDcd"),a=n("i+PK"),o=n("eHJ2"),l=n.n(o);function i(e){return(i="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 c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(o,e);var t,n,a=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return d(this,n)}}(o);function o(){var e;return u(this,o),(e=a.apply(this,arguments)).saveRef=function(t){var n=e.props.children.ref;"function"==typeof n&&n(t)},e}return t=o,(n=[{key:"render",value:function(){return r.cloneElement(this.props.children,c(c({},this.props),{ref:this.saveRef}),null)}}])&&f(t.prototype,n),o}(r.Component),y=n("5rEg"),v=n("2fM7"),h=n("H84U");function b(e){return(b="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 g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(){return(E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}var N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(i,e);var t,n,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var a=S(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return _(this,n)}}(i);function i(){var e;return w(this,i),(e=o.apply(this,arguments)).saveSelect=function(t){e.select=t},e.getInputElement=function(){var t=e.props.children,n=t&&r.isValidElement(t)&&t.type!==a.b?r.Children.only(e.props.children):r.createElement(y.default,null),o=E({},n.props);return delete o.children,r.createElement(m,o,n)},e.renderAutoComplete=function(t){var n,o,i=t.getPrefixCls,c=e.props,u=c.prefixCls,f=c.size,s=c.className,d=void 0===s?"":s,p=c.notFoundContent,m=c.optionLabelProp,y=c.dataSource,h=c.children,w=i("select",u),O=l()((g(n={},"".concat(w,"-lg"),"large"===f),g(n,"".concat(w,"-sm"),"small"===f),g(n,d,!!d),g(n,"".concat(w,"-show-search"),!0),g(n,"".concat(w,"-auto-complete"),!0),n)),j=r.Children.toArray(h);return o=j.length&&x(j[0])?h:y?y.map((function(e){if(r.isValidElement(e))return e;switch(b(e)){case"string":return r.createElement(a.b,{key:e},e);case"object":return r.createElement(a.b,{key:e.value},e.text);default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}})):[],r.createElement(v.default,E({},e.props,{className:O,mode:v.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,optionLabelProp:m,getInputElement:e.getInputElement,notFoundContent:p,ref:e.saveSelect}),o)},e}return t=i,(n=[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){return r.createElement(h.a,null,this.renderAutoComplete)}}])&&O(t.prototype,n),i}(r.Component);N.Option=a.b,N.OptGroup=a.a,N.defaultProps={transitionName:"slide-up",optionLabelProp:"children",choiceTransitionName:"zoom",showSearch:!1,filterOption:!1}},xj5X:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n("NUBc")),a=d(n("wCAj")),o=d(n("NJEC")),l=d(n("2/Rp")),i=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,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DjyN"),n("g9YV"),n("P2fV"),n("+L6B");var c=n("cDcd"),u=d(c),f=n("eO8H"),s=d(n("vDqi"));function d(e){return e&&e.__esModule?e:{default:e}}var p={owner:"所有者",admin:"管理者",write:"开发者",read:"报告者"};t.default=function(e){var t=e.newGroupId,n=e.owner,d=e.projectsId,m=e.setAddOperation,y=(0,c.useState)(void 0),v=i(y,2),h=v[0],b=v[1],g=(0,c.useState)(!0),E=i(g,2),w=E[0],O=E[1],j=(0,c.useState)(1),_=i(j,2),S=_[0],x=_[1],N=(0,c.useState)(0),C=i(N,2),k=C[0],P=C[1];function I(){var e="/"+n+"/"+d+"/teams.json";s.default.get(e,{params:{page:S,limit:15}}).then((function(e){e&&e.data&&(b(e.data.teams),P(e.data.total_count),O(!1),m(e.data.can_add))})).catch((function(e){}))}(0,c.useEffect)((function(){I()}),[]),(0,c.useEffect)((function(){var e,r;t&&(e=t,r="/"+n+"/"+d+"/teams.json",s.default.post(r,{team_id:e}).then((function(e){e&&e.data&&I()})).catch((function(e){})))}),[t]);var D=[{title:"团队名",dataIndex:"name",render:function(e,t){return t.is_admin||t.is_member?u.default.createElement(f.Link,{to:"/"+n+"/teams/"+t.id},e):u.default.createElement("span",null,e)}},{title:"权限",dataIndex:"authorize",width:"20%",render:function(e,t){return p[e]}},{title:"操作",dataIndex:"operation",width:"25%",render:function(e,t){return t.can_remove&&u.default.createElement(o.default,{title:"确定要删除‘"+t.name+"’团队?",okText:"是",cancelText:"否",onConfirm:function(){var e,r;e=t.id,r="/"+n+"/"+d+"/teams/"+e+".json",s.default.delete(r).then((function(e){e&&e.data&&I()})).catch((function(e){}))}},u.default.createElement(l.default,{type:"danger"},"删除"))}}];return u.default.createElement("div",{className:"padding20-30",style:{minHeight:"400px"}},u.default.createElement(a.default,{dataSource:h,columns:D,pagination:!1,loading:w}),k>15?u.default.createElement("div",{className:"pb20 mt20 edu-txt-center"},u.default.createElement(r.default,{simple:!0,current:S,total:k,pageSize:15,onChange:function(e){x(e)}})):"")}}}]);