1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[38],{"2oGH":function(e,t,n){},Hsgt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n("5rEg"));n("1vPl");var o=a(n("q1tI"));function a(e){return e&&e.__esModule?e:{default:e}}var i=r.default.Search;t.default=function(e){var t=e.placeholder,n=e.onSearch,r=e.onChange;return o.default.createElement(i,{allowClear:!0,placeholder:t,enterButton:"搜索",onSearch:n,width:"300px",onChange:r})}},"Ie+W":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n("2/Rp")),o=s(n("CtXQ")),a=s(n("lrIw")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("L/Qf"),n("2oDE"),n("bipt");var l=n("q1tI"),u=s(l),c=s(n("vDqi")),f=n("sYIF");function s(e){return e&&e.__esModule?e:{default:e}}var p=a.default.Option;t.default=function(e){var t=e.getID,n=e.login,s=e.showNotification,d=(0,l.useState)(void 0),m=i(d,2),y=m[0],h=m[1],v=(0,l.useState)(void 0),b=i(v,2),g=b[0],O=b[1],E=(0,l.useState)(void 0),w=i(E,2),S=w[0],C=w[1];return(0,l.useEffect)((function(){c.default.get("/users/list.json",{params:{search:S}}).then((function(e){var t,n;e&&(t=e.data.users,n=t&&t.map((function(e,t){return u.default.createElement(p,{key:t,value:""+e.user_id,login:""+e.login,name:e.username},u.default.createElement("img",{className:"user_img radius",width:"28",height:"28",src:(0,f.getImageUrl)("/"+(e&&e.image_url)),alt:""}),u.default.createElement("span",{className:"ml10",style:{verticalAlign:"middle"}},e.username,u.default.createElement("span",{className:"color-grey ml10"},"(",e.login,")")))})),O(n))})).catch((function(e){console.log(e)}))}),[S]),u.default.createElement("div",{className:"addPanel"},u.default.createElement(a.default,{dataSource:g,value:S,style:{width:300},onChange:function(e){C(e)},onSelect:function(e,t){h(n?e:t.props.login),C(t.props.name)},placeholder:"搜索需要添加的用户...",allowClear:!0}),u.default.createElement(r.default,{type:"primary",ghost:!0,onClick:function(){g&&g.length>0?(t&&t(y),C(void 0)):s("请选择存在的用户!")},className:"ml15"},u.default.createElement(o.default,{type:"plus",size:"16"}),"添加成员"))}},NJEC:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n("VCL8"),a=n("3S7+"),i=n("CtXQ"),l=n("2/Rp"),u=n("YMnH"),c=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 p(){return(p=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 d(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){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=b(e);if(t){var o=b(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return h(this,n)}}function h(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 b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=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 o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},O=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,o,i=y(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=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 o=t.props,a=o.okButtonProps,i=o.cancelButtonProps,u=o.title,c=o.cancelText,f=o.okText,s=o.okType,d=o.icon;return r.createElement("div",null,r.createElement("div",{className:"".concat(e,"-inner-content")},r.createElement("div",{className:"".concat(e,"-message")},d,r.createElement("div",{className:"".concat(e,"-message-title")},u)),r.createElement("div",{className:"".concat(e,"-buttons")},r.createElement(l.default,p({onClick:t.onCancel,size:"small"},i),c||n.cancelText),r.createElement(l.default,p({onClick:t.onConfirm,type:s,size:"small"},a),f||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,o=t.props,i=o.prefixCls,l=o.placement,f=g(o,["prefixCls","placement"]),s=n("popover",i),d=r.createElement(u.a,{componentName:"Popconfirm",defaultLocale:c.a.Popconfirm},(function(e){return t.renderOverlay(s,e)}));return r.createElement(a.default,p({},f,{prefixCls:s,placement:l,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:d,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=s,o=[{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)}}])&&d(t.prototype,n),o&&d(t,o),s}(r.Component);O.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:r.createElement(i.default,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(o.polyfill)(O),t.default=O},X3Qn:function(e,t,n){},"aQ+q":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=E(n("W9HT")),i=E(n("NUBc")),l=E(n("wCAj")),u=E(n("NJEC")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},f=(r=["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"],o=["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"],Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(o)}})));n("04bd"),n("YQTV"),n("mbEz"),n("k994");var s=n("q1tI"),p=E(s),d=n("spEH"),m=E(n("ess8")),y=E(n("Hsgt")),h=E(n("Ie+W"));n("X3Qn");var v=E(n("vOnD")),b=n("sYIF"),g=E(n("vDqi")),O=n("eO8H");function E(e){return e&&e.__esModule?e:{default:e}}var w=v.default.img(f);t.default=function(e){var t=(0,s.useState)(1),n=c(t,2),r=n[0],o=n[1],f=(0,s.useState)(0),v=c(f,2),E=v[0],S=v[1],C=(0,s.useState)(void 0),_=c(C,2),j=_[0],P=_[1],x=(0,s.useState)(!1),k=c(x,2),N=k[0],I=k[1],T=(0,s.useState)(void 0),R=c(T,2),D=R[0],z=R[1],V=(0,s.useState)(void 0),A=c(V,2),H=A[0],M=A[1],Q=e.match.params,q=Q.OIdentifier,L=Q.groupId;function B(){I(!0);var e="/organizations/"+q+"/teams/"+L+"/team_users.json";g.default.get(e,{params:{page:r,search:H,identify:D,limit:15}}).then((function(e){e&&e.data&&(P(e.data.team_users),S(e.data.total_count))})).catch((function(e){})),I(!1)}(0,s.useEffect)((function(){B()}),[r,H,D]);var F=[{title:"头像",dataIndex:"Img",width:"7%",render:function(e,t){return p.default.createElement(w,{src:(0,b.getImageUrl)("/"+t.user.image_url)})}},{title:"用户名",dataIndex:"name",width:"13%",align:"center",render:function(e,t){return p.default.createElement(O.Link,{to:"/users/"+t.user.login},t.user.name)}},{title:"邮箱",dataIndex:"email",width:"25%",render:function(e,t){return t.user.mail}},{title:"操作",dataIndex:"operation",width:"15%",render:function(e,t){return p.default.createElement(u.default,{title:"确认移除成员吗?",onConfirm:function(){return function(e){I(!0);var t="/organizations/"+q+"/teams/"+L+"/team_users/"+e+".json";e&&g.default.delete(t).then((function(e){e&&e.data&&(o(1),M(void 0),z(void 0),B())})).catch((function(e){})),I(!1)}(t.user.login)},okText:"确认",cancelText:"取消"},p.default.createElement("a",{className:"color-red"},"移除成员"))}}];return p.default.createElement(a.default,{spinning:N},p.default.createElement(d.WhiteBack,{style:{minHeight:"400px"}},p.default.createElement(m.default,null,p.default.createElement("span",null,"团队成员管理"),p.default.createElement(h.default,{getID:function(e){!function(e){I(!0);var t="/organizations/"+q+"/teams/"+L+"/team_users.json";e&&g.default.post(t,{username:e}).then((function(e){e&&e.data&&(o(1),M(void 0),z(void 0),B())})).catch((function(e){}));I(!1)}(e)},showNotification:e.showNotification})),p.default.createElement(d.FlexAJ,{className:"padding20-30"},p.default.createElement("div",{style:{width:"580px"}},p.default.createElement(y.default,{placeholder:"输入用户名或邮箱、团队名搜索",value:H,onSearch:function(e){return M(e)}}))),p.default.createElement("div",{className:"pl30 pr30 pb30"},p.default.createElement(l.default,{size:"small",columns:F,dataSource:j,pagination:!1,className:"teamMemberTable"}),E>15?p.default.createElement("div",{className:"edu-txt-center mt30 mb20"},p.default.createElement(i.default,{simple:!0,defaultCurrent:r,total:E,pageSize:15,onChange:function(e){return o(e)}})):"")))}},bipt:function(e,t,n){"use strict";n.r(t);n("SchZ"),n("2oGH"),n("8QGh"),n("1vPl")},k994:function(e,t,n){"use strict";n.r(t);n("SchZ"),n("Aosp"),n("L/Qf")},lrIw:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return k}));var r=n("q1tI"),o=n("i+PK"),a=n("eHJ2"),i=n.n(a);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 u(){return(u=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 c(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 p(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=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}function d(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 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&&s(e,t)}(i,e);var t,n,o,a=p(i);function i(){var e;return c(this,i),(e=a.apply(this,arguments)).saveRef=function(t){var n=e.props.children.ref;"function"==typeof n&&n(t)},e}return t=i,(n=[{key:"render",value:function(){return r.cloneElement(this.props.children,u(u({},this.props),{ref:this.saveRef}),null)}}])&&f(t.prototype,n),o&&f(t,o),i}(r.Component),h=n("5rEg"),v=n("2fM7"),b=n("H84U");function g(e){return(g="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 O(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 S(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 C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}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 o=P(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return j(this,n)}}function j(e,t){return!t||"object"!==g(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)}function x(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}var k=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&&C(e,t)}(u,e);var t,n,a,l=_(u);function u(){var e;return w(this,u),(e=l.apply(this,arguments)).saveSelect=function(t){e.select=t},e.getInputElement=function(){var t=e.props.children,n=t&&r.isValidElement(t)&&t.type!==o.b?r.Children.only(e.props.children):r.createElement(h.default,null),a=E({},n.props);return delete a.children,r.createElement(y,a,n)},e.renderAutoComplete=function(t){var n,a,l=t.getPrefixCls,u=e.props,c=u.prefixCls,f=u.size,s=u.className,p=void 0===s?"":s,d=u.notFoundContent,m=u.optionLabelProp,y=u.dataSource,h=u.children,b=l("select",c),w=i()((O(n={},"".concat(b,"-lg"),"large"===f),O(n,"".concat(b,"-sm"),"small"===f),O(n,p,!!p),O(n,"".concat(b,"-show-search"),!0),O(n,"".concat(b,"-auto-complete"),!0),n)),S=r.Children.toArray(h);return a=S.length&&x(S[0])?h:y?y.map((function(e){if(r.isValidElement(e))return e;switch(g(e)){case"string":return r.createElement(o.b,{key:e},e);case"object":return r.createElement(o.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:w,mode:v.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,optionLabelProp:m,getInputElement:e.getInputElement,notFoundContent:d,ref:e.saveSelect}),a)},e}return t=u,(n=[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){return r.createElement(b.a,null,this.renderAutoComplete)}}])&&S(t.prototype,n),a&&S(t,a),u}(r.Component);k.Option=o.b,k.OptGroup=o.a,k.defaultProps={transitionName:"slide-up",optionLabelProp:"children",choiceTransitionName:"zoom",showSearch:!1,filterOption:!1}}}]); |