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