1 line
19 KiB
JavaScript
1 line
19 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[98],{Hsgt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n("5rEg"));n("5NDa");var o=a(n("cDcd"));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("lrIw")),a=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("+L6B"),n("O3gP");var i=n("cDcd"),l=s(i),c=s(n("vDqi")),u=n("sYIF");function s(e){return e&&e.__esModule?e:{default:e}}var f=o.default.Option;t.default=function(e){var t=e.getID,n=e.login,s=e.showNotification,p=(0,i.useState)(void 0),d=a(p,2),m=d[0],y=d[1],h=(0,i.useState)(void 0),b=a(h,2),v=b[0],g=b[1],O=(0,i.useState)(void 0),E=a(O,2),w=E[0],_=E[1];return(0,i.useEffect)((function(){c.default.get("/users/list.json",{params:{search:w}}).then((function(e){var t,n;e&&(n=(t=e.data.users)&&t.map((function(e,t){return l.default.createElement(f,{key:t,value:""+e.user_id,login:""+e.login,name:e.username},l.default.createElement("img",{className:"user_img radius",width:"28",height:"28",src:(0,u.getImageUrl)("/"+(e&&e.image_url)),alt:""}),l.default.createElement("span",{className:"ml10",style:{verticalAlign:"middle"}},e.username,l.default.createElement("span",{className:"color-grey ml10"},"(",e.login,")")))})),g(n))})).catch((function(e){}))}),[w]),l.default.createElement("div",{className:"addPanel"},l.default.createElement(o.default,{dataSource:v,value:w,style:{width:250},onChange:function(e){_(e)},onSelect:function(e,t){y(n?e:t.props.login),_(t.props.name)},placeholder:"搜索需要添加的用户...",allowClear:!0}),l.default.createElement(r.default,{type:"primary",ghost:!0,onClick:function(){v&&v.length>0&&w?(t&&t(m),_(void 0),y(void 0)):s("请选择存在的用户!")},className:"ml15"},l.default.createElement("i",{className:"iconfont icon-tianjiafangda mr3"}),"添加成员"))}},NJEC:function(e,t,n){"use strict";n.r(t);var r=n("cDcd"),o=n("VCL8"),a=n("3S7+"),i=n("CtXQ"),l=n("2/Rp"),c=n("YMnH"),u=n("ZvpZ"),s=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 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,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 b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=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)}(f,e);var t,n,o,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,r=b(e);if(t){var o=b(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return y(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(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 o=t.props,a=o.okButtonProps,i=o.cancelButtonProps,c=o.title,u=o.cancelText,s=o.okText,f=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")},c)),r.createElement("div",{className:"".concat(e,"-buttons")},r.createElement(l.default,p({onClick:t.onCancel,size:"small"},i),u||n.cancelText),r.createElement(l.default,p({onClick:t.onConfirm,type:f,size:"small"},a),s||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,o=t.props,i=o.prefixCls,l=o.placement,s=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,["prefixCls","placement"]),f=n("popover",i),d=r.createElement(c.a,{componentName:"Popconfirm",defaultLocale:u.a.Popconfirm},(function(e){return t.renderOverlay(f,e)}));return r.createElement(a.default,p({},s,{prefixCls:f,placement:l,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:d,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=f,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(s.a,null,this.renderConfirm)}}])&&d(t.prototype,n),o&&d(t,o),f}(r.Component);v.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)(v),t.default=v},"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},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")),c=E(n("NJEC")),u=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")},s=(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("T2oS"),n("DjyN"),n("g9YV"),n("P2fV");var f=n("cDcd"),p=E(f),d=n("spEH"),m=E(n("ess8")),y=E(n("Hsgt")),h=E(n("Ie+W"));n("X3Qn");var b=E(n("vOnD")),v=n("sYIF"),g=E(n("vDqi")),O=n("eO8H");function E(e){return e&&e.__esModule?e:{default:e}}var w=b.default.img(s);t.default=function(e){var t=(0,f.useState)(1),n=u(t,2),r=n[0],o=n[1],s=(0,f.useState)(0),b=u(s,2),E=b[0],_=b[1],x=(0,f.useState)(void 0),S=u(x,2),j=S[0],P=S[1],C=(0,f.useState)(!1),N=u(C,2),k=N[0],I=N[1],T=(0,f.useState)(void 0),D=u(T,2),R=D[0],V=D[1],z=(0,f.useState)(void 0),A=u(z,2),H=A[0],M=A[1],B=e.match.params,L=B.OIdentifier,J=B.groupId;function F(){I(!0);var e="/organizations/"+L+"/teams/"+J+"/team_users.json";g.default.get(e,{params:{page:r,search:H,identify:R,limit:15}}).then((function(e){e&&e.data&&(P(e.data.team_users),_(e.data.total_count))})).catch((function(e){})),I(!1)}(0,f.useEffect)((function(){F()}),[r,H,R]);var Q=[{title:"头像",dataIndex:"Img",width:"7%",render:function(e,t){return p.default.createElement(w,{src:(0,v.getImageUrl)("/"+t.user.image_url)})}},{title:"用户名",dataIndex:"name",width:"13%",align:"center",render:function(e,t){return p.default.createElement(O.Link,{to:"/"+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(c.default,{title:"确认移除成员吗?",onConfirm:function(){return function(e){I(!0);var t="/organizations/"+L+"/teams/"+J+"/team_users/"+e+".json";e&&g.default.delete(t).then((function(e){e&&e.data&&(o(1),M(void 0),V(void 0),F())})).catch((function(e){})),I(!1)}(t.user.login)},okText:"确认",cancelText:"取消"},p.default.createElement("a",{className:"color-red"},"移除成员"))}}];return p.default.createElement(a.default,{spinning:k},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/"+L+"/teams/"+J+"/team_users.json";e&&g.default.post(t,{username:e}).then((function(e){e&&e.data&&(o(1),M(void 0),V(void 0),F())})).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:Q,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)}})):"")))}},lrIw:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return P}));var r=n("cDcd"),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 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 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 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 d(e){return(d=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&&f(e,t)}(a,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=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return p(this,n)}}(a);function a(){var e;return u(this,a),(e=o.apply(this,arguments)).saveRef=function(t){var n=e.props.children.ref;"function"==typeof n&&n(t)},e}return t=a,(n=[{key:"render",value:function(){return r.cloneElement(this.props.children,c(c({},this.props),{ref:this.saveRef}),null)}}])&&s(t.prototype,n),a}(r.Component),y=n("5rEg"),h=n("2fM7"),b=n("H84U");function v(e){return(v="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 O(){return(O=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 E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(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 _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x(e,t){return!t||"object"!==v(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 j(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}var P=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&&_(e,t)}(l,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=S(e);if(t){var o=S(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return x(this,n)}}(l);function l(){var e;return E(this,l),(e=a.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(y.default,null),a=O({},n.props);return delete a.children,r.createElement(m,a,n)},e.renderAutoComplete=function(t){var n,a,l=t.getPrefixCls,c=e.props,u=c.prefixCls,s=c.size,f=c.className,p=void 0===f?"":f,d=c.notFoundContent,m=c.optionLabelProp,y=c.dataSource,b=c.children,E=l("select",u),w=i()((g(n={},"".concat(E,"-lg"),"large"===s),g(n,"".concat(E,"-sm"),"small"===s),g(n,p,!!p),g(n,"".concat(E,"-show-search"),!0),g(n,"".concat(E,"-auto-complete"),!0),n)),_=r.Children.toArray(b);return a=_.length&&j(_[0])?b:y?y.map((function(e){if(r.isValidElement(e))return e;switch(v(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(h.default,O({},e.props,{className:w,mode:h.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,optionLabelProp:m,getInputElement:e.getInputElement,notFoundContent:d,ref:e.saveSelect}),a)},e}return t=l,(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)}}])&&w(t.prototype,n),l}(r.Component);P.Option=o.b,P.OptGroup=o.a,P.defaultProps={transitionName:"slide-up",optionLabelProp:"children",choiceTransitionName:"zoom",showSearch:!1,filterOption:!1}}}]); |