1 line
8.8 KiB
JavaScript
1 line
8.8 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[110],{"5DC0":function(e,t,n){"use strict";n.r(t),n("DjyN");var a,r=n("NUBc"),o=(n("g9YV"),n("wCAj")),i=(n("P2fV"),n("NJEC")),c=n("zLi2"),l=n.n(c),s=n("YdDX"),u=n.n(s),f=n("FLGM"),m=n.n(f),p=n("o+MX"),d=n.n(p),b=n("cDcd"),v=n.n(b),h=n("spEH"),y=n("ess8"),g=n("Hsgt"),E=n("vOnD"),O=n("sYIF"),C=n("vDqi"),j=n.n(C),x=n("2iEm"),w=n("nVCk"),S=E.a.img(a||(a=u()(["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"])));t.default=function(e){var t=e.organizeDetail,n=e.history,a=e.match.params.OIdentifier,c=Object(b.useState)(1),s=l()(c,2),u=s[0],f=s[1],p=Object(b.useState)(0),E=l()(p,2),C=E[0],N=E[1],k=Object(b.useState)(void 0),P=l()(k,2),_=P[0],D=P[1],V=Object(b.useState)(void 0),z=l()(V,2),T=z[0],I=z[1];function L(e){var n="/organizations/".concat(t.id,"/organization_users.json");j.a.get(n,{params:{page:u,limit:15,search:e}}).then((function(e){e&&e.data&&(I(e.data.organization_users),N(e.data.total_count))})).catch((function(e){}))}Object(b.useEffect)((function(){t&&t.id&&L(_)}),[t,_,u]);var H=[{title:"头像",dataIndex:"user",width:"5%",render:function(e){return e&&v.a.createElement(x.a,{to:"/".concat(e&&e.login)},v.a.createElement(S,{src:Object(O.h)("/"+e.image_url)})," ")}},{title:"用户名",dataIndex:"user",width:"15%",render:function(e,t){return v.a.createElement(x.a,{to:"/".concat(e&&e.login)},e&&e.name)}},{title:"邮箱",dataIndex:"user",width:"25%",align:"left",render:function(e){return e&&e.mail}},{title:"所属团队",dataIndex:"team_names",width:"20%",render:function(e){var t=e&&e.length>0&&m()(e).call(e,(function(e,t){return e+","}));return t&&t[0].substring(0,t[0].length-1)}},{title:"操作",dataIndex:"operation",width:"15%",render:function(e,n){var a=t&&t.is_admin,r=T&&1===T.length&&n.team_names&&1===n.team_names.length&&"Owners"===n.team_names[0];return a&&!r&&v.a.createElement(i.a,{title:"是否将此成员移出组织?",okText:"是",cancelText:"否",onConfirm:function(){return e=n.user&&n.user.login,r=d()(a="/organizations/".concat(t&&t.id,"/organization_users/")).call(a,e,".json"),void j.a.delete(r).then((function(e){e&&e.data&&L()})).catch((function(e){}));var e,a,r}},v.a.createElement("a",{className:"color-red"},"移除成员"))}}];return v.a.createElement(h.r,{style:{border:"1px solid #eee"}},v.a.createElement(y.a,null,v.a.createElement("span",null,"组织成员管理"),v.a.createElement(w.a,{className:"addMemberBtn",orzId:t&&t.id,history:n,OIdentifier:a})),v.a.createElement(h.j,{className:"padding20-30"},v.a.createElement("div",{style:{width:"580px"}},v.a.createElement(g.a,{placeholder:"输入用户名或邮箱、团队名搜索",onSearch:function(e){D(e)}}))),v.a.createElement("div",{className:"pl30 pr30 pb30",style:{minHeight:"400px"}},v.a.createElement(o.a,{size:"small",columns:H,dataSource:T,pagination:!1,className:"teamMemberTable"}),C>15?v.a.createElement("div",{className:"edu-txt-center mt30 mb20"},v.a.createElement(r.a,{simple:!0,current:u,total:C,pageSize:15,onChange:function(e){f(e)}})):""))}},Hsgt:function(e,t,n){"use strict";n("5NDa");var a=n("5rEg"),r=n("cDcd"),o=n.n(r),i=a.a.Search;t.a=function(e){var t=e.placeholder,n=e.onSearch,a=e.onChange;return o.a.createElement(i,{allowClear:!0,placeholder:t,enterButton:"搜索",onSearch:n,width:"300px",onChange:a})}},NJEC:function(e,t,n){"use strict";var a=n("cDcd"),r=n("VCL8"),o=n("3S7+"),i=n("CtXQ"),c=n("2/Rp"),l=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 m(){return(m=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 p(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?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 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,i=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=h(e);if(t){var r=h(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=i.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 r=t.props,o=r.okButtonProps,i=r.cancelButtonProps,l=r.title,s=r.cancelText,u=r.okText,f=r.okType,p=r.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},p,a.createElement("div",{className:"".concat(e,"-message-title")},l)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(c.a,m({onClick:t.onCancel,size:"small"},i),s||n.cancelText),a.createElement(c.a,m({onClick:t.onConfirm,type:f,size:"small"},o),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,r=t.props,i=r.prefixCls,c=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",i),p=a.createElement(l.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(f,e)}));return a.createElement(o.a,m({},u,{prefixCls:f,placement:c,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:p,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)}}])&&p(t.prototype,n),r&&p(t,r),f}(a.Component);y.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(i.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(y),t.a=y},P2fV:function(e,t,n){"use strict";n("cIOH"),n("Q9mQ"),n("+L6B")},nVCk:function(e,t,n){"use strict";n("2qtc");var a=n("kLXV"),r=(n("T2oS"),n("W9HT")),o=n("zLi2"),i=n.n(o),c=n("o+MX"),l=n.n(c),s=n("FLGM"),u=n.n(s),f=n("cDcd"),m=n.n(f),p=n("vDqi"),d=n.n(p);t.a=function(e){var t=e.className,n=e.orzId,o=e.history,c=e.OIdentifier,s=Object(f.useState)(!1),p=i()(s,2),b=p[0],v=p[1],h=Object(f.useState)(!0),y=i()(h,2),g=y[0],E=y[1],O=Object(f.useState)(void 0),C=i()(O,2),j=C[0],x=C[1];return Object(f.useEffect)((function(){var e;b&&n&&(e="/organizations/".concat(n,"/teams.json"),d.a.get(e,{params:{is_full:!0}}).then((function(e){e&&(x(e.data.teams),E(!1))})).catch((function(e){})))}),[n,b]),m.a.createElement("div",null,m.a.createElement(a.a,{visible:b,width:"600px",centered:!0,title:"添加成员",onCancel:function(){return v(!1)},footer:null,className:"addMemberBody"},m.a.createElement("div",null,m.a.createElement("p",{className:"font-16 pt40 pb20 edu-txt-center"},"请选择想要添加成员的组织团队"),m.a.createElement(r.a,{spinning:g},m.a.createElement("div",{className:"addForGroupList"},j&&j.length>0?m.a.createElement("ul",null,u()(j).call(j,(function(e,t){return m.a.createElement("li",{onClick:function(){return t=e.id,void o.push(l()(n="/".concat(c,"/teams/")).call(n,t,"/setting/member"));var t,n}},e.nickname)}))):"")))),m.a.createElement("a",{className:t,onClick:function(){return v(!0)}},"+ 添加成员"))}}}]); |