build/static/js/108.5c6a68da.chunk.js

1 line
17 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[108],{NJEC:function(e,t,n){"use strict";var o=n("cDcd"),r=n("VCL8"),a=n("3S7+"),c=n("CtXQ"),i=n("2/Rp"),l=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function p(e){return(p="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 f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}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"!==p(t)&&"function"!=typeof t?y(e):t}function y(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 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&&d(e,t)}(p,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,o=h(e);if(t){var r=h(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return b(this,n)}}(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),(t=c.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(y(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(y(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,a=r.okButtonProps,c=r.cancelButtonProps,l=r.title,s=r.cancelText,u=r.okText,p=r.okType,m=r.icon;return o.createElement("div",null,o.createElement("div",{className:"".concat(e,"-inner-content")},o.createElement("div",{className:"".concat(e,"-message")},m,o.createElement("div",{className:"".concat(e,"-message-title")},l)),o.createElement("div",{className:"".concat(e,"-buttons")},o.createElement(i.a,f({onClick:t.onCancel,size:"small"},c),s||n.cancelText),o.createElement(i.a,f({onClick:t.onConfirm,type:p,size:"small"},a),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,r=t.props,c=r.prefixCls,i=r.placement,u=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(r,["prefixCls","placement"]),p=n("popover",c),m=o.createElement(l.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(p,e)}));return o.createElement(a.a,f({},u,{prefixCls:p,placement:i,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:m,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=p,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 o=n.onVisibleChange;o&&o(e,t)}},{key:"render",value:function(){return o.createElement(u.a,null,this.renderConfirm)}}])&&m(t.prototype,n),r&&m(t,r),p}(o.Component);v.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:o.createElement(c.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(v),t.a=v},"O/iA":function(e,t,n){var o=n("SE3x");"string"==typeof o&&(o=[[e.i,o,""]]);n("aET+")(o,{hmr:!0,transform:void 0}),o.locals&&(e.exports=o.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},eWQA:function(e,t,n){"use strict";n.r(t),n("T2oS");var o=n("W9HT"),r=(n("DjyN"),n("NUBc")),a=(n("g9YV"),n("wCAj")),c=(n("P2fV"),n("NJEC")),i=(n("5Dmo"),n("3S7+")),l=(n("miYZ"),n("tsqr")),s=n("zLi2"),u=n.n(s),p=(n("O3gP"),n("lrIw")),f=n("o+MX"),m=n.n(f),d=n("FLGM"),b=n.n(d),y=n("cDcd"),h=n.n(y),v=n("vDqi"),g=n.n(v),O=n("spEH"),E=n("ess8"),j=p.a.Option;t.default=function(e){var t=Object(y.useState)(!1),n=u()(t,2),s=n[0],f=n[1],d=Object(y.useState)(void 0),v=u()(d,2),w=v[0],x=v[1],_=Object(y.useState)(1),S=u()(_,2),C=S[0],P=S[1],k=Object(y.useState)(0),N=u()(k,2),T=N[0],R=N[1],D=Object(y.useState)(void 0),V=u()(D,2),z=V[0],I=V[1],A=Object(y.useState)(""),H=u()(A,2),L=H[0],M=H[1],B=Object(y.useState)(void 0),J=u()(B,2),F=J[0],Q=J[1],U=e.match.params,G=U.OIdentifier,X=U.groupId,Y=e.includesAllProject;function Z(){var e;f(!0);var t=m()(e="/organizations/".concat(G,"/teams/")).call(e,X,"/team_projects.json");g.a.get(t,{params:{page:C,limit:15}}).then((function(e){e&&e.data&&(x(e.data.team_projects),R(e.data.total_count))})).catch((function(e){})),f(!1)}Object(y.useEffect)((function(){Z()}),[C]),Object(y.useEffect)((function(){var e="/organizations/".concat(G,"/projects/search.json");g.a.get(e,{params:{search:L}}).then((function(e){var t,n;e&&e.data&&(n=(t=e.data.projects)&&b()(t).call(t,(function(e,t){return h.a.createElement(j,{key:t,value:"".concat(e.id),searchValue:"".concat(e.name)},e.name)})),Q(n))})).catch((function(e){}))}),[L]);var q=[{title:"项目名称",dataIndex:"project",width:"85%",render:function(e,t){var n;return h.a.createElement("a",{href:m()(n="/".concat(e.owner_login,"/")).call(n,e.identifier)},e.owner_name,"/",e.name)}},{title:"操作",dataIndex:"operation",render:function(e,t){return Y?h.a.createElement(i.a,{title:"该团队拥有所有项目权限,不支持移除,可在基本设置中进行调整。"},h.a.createElement("span",{style:{color:"gray"}},"移除")):h.a.createElement(c.a,{title:"确认移除项目吗?",onConfirm:function(){return function(e){var t,n;f(!0);var o=m()(t=m()(n="/organizations/".concat(G,"/teams/")).call(n,X,"/team_projects/")).call(t,e,".json");g.a.delete(o).then((function(e){e&&e.data.status>-1&&(P(1),Z())})).catch((function(e){})),f(!1)}(t.project.identifier)},okText:"确认",cancelText:"取消"},h.a.createElement("a",{className:"color-red"},"移除"))}}];return h.a.createElement(o.a,{spinning:s},h.a.createElement(O.r,{className:"mb30"},h.a.createElement(E.a,null,h.a.createElement("span",null,"团队项目管理")),h.a.createElement(O.j,{style:{width:"100%"}},h.a.createElement("div",{className:"padding20-30"},h.a.createElement(p.a,{style:{width:300},placeholder:"搜索项目...",onChange:function(e){M(e||"")},onSelect:function(e){I(e),M(e)},allowClear:!0},F),h.a.createElement(O.f,{className:"ml30",onClick:function(){return function(){if(z){var t;f(!0);var n=m()(t="/organizations/".concat(G,"/teams/")).call(t,X,"/team_projects.json");g.a.post(n,{repo_name:z}).then((function(e){e&&e.data.id&&(P(1),Z()),f(!1)})).catch((function(e){f(!1)}))}else e.showNotification("请选择要添加的项目!")}()}},"+ 添加项目")),!Y&&h.a.createElement("div",{className:"pr30"},h.a.createElement(c.a,{title:"确认添加组织内所有项目至该团队?",onConfirm:function(){return f(!0),void g.a.post(m()(e="/organizations/".concat(G,"/teams/")).call(e,X,"/team_projects/create_all.json")).then((function(e){e&&!e.data.status&&(l.a.success("添加成功"),Z()),f(!1)})).catch((function(e){f(!1)}));var e},okText:"确认",cancelText:"取消"},h.a.createElement(O.e,{className:"mr30"},"添加所有")),h.a.createElement(c.a,{title:"确认移除该团队内所有项目?",onConfirm:function(){return f(!0),void g.a.delete(m()(e="/organizations/".concat(G,"/teams/")).call(e,X,"/team_projects/destroy_all.json")).then((function(e){e&&!e.data.status&&(l.a.success("移除成功"),Z()),f(!1)})).catch((function(e){f(!1)}));var e},okText:"确认",cancelText:"取消"},h.a.createElement(O.o,null,"移除所有")))),h.a.createElement("div",{className:"padding20-30",style:{paddingTop:"0px",minHeight:"400px"}},h.a.createElement(a.a,{size:"small",columns:q,dataSource:w,pagination:!1,className:"teamMemberTable"})),T>15?h.a.createElement("div",{className:"edu-txt-center mt30 mb20"},h.a.createElement(r.a,{simple:!0,defaultCurrent:C,total:T,pageSize:15,onChange:function(e){P(e)}})):""))}},lrIw:function(e,t,n){"use strict";n.d(t,"a",(function(){return C}));var o=n("cDcd"),r=n("i+PK"),a=n("eHJ2"),c=n.n(a);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 l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}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 o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(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 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&&p(e,t)}(a,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,o=m(e);if(t){var r=m(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return f(this,n)}}(a);function a(){var e;return s(this,a),(e=r.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 o.cloneElement(this.props.children,l(l({},this.props),{ref:this.saveRef}),null)}}])&&u(t.prototype,n),a}(o.Component),b=n("5rEg"),y=n("2fM7"),h=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 o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function E(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 o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}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"!==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 _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}var C=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)}(i,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,o=_(e);if(t){var r=_(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return x(this,n)}}(i);function i(){var e;return E(this,i),(e=a.apply(this,arguments)).saveSelect=function(t){e.select=t},e.getInputElement=function(){var t=e.props.children,n=t&&o.isValidElement(t)&&t.type!==r.b?o.Children.only(e.props.children):o.createElement(b.a,null),a=O({},n.props);return delete a.children,o.createElement(d,a,n)},e.renderAutoComplete=function(t){var n,a,i=t.getPrefixCls,l=e.props,s=l.prefixCls,u=l.size,p=l.className,f=void 0===p?"":p,m=l.notFoundContent,d=l.optionLabelProp,b=l.dataSource,h=l.children,E=i("select",s),j=c()((g(n={},"".concat(E,"-lg"),"large"===u),g(n,"".concat(E,"-sm"),"small"===u),g(n,f,!!f),g(n,"".concat(E,"-show-search"),!0),g(n,"".concat(E,"-auto-complete"),!0),n)),w=o.Children.toArray(h);return a=w.length&&S(w[0])?h:b?b.map((function(e){if(o.isValidElement(e))return e;switch(v(e)){case"string":return o.createElement(r.b,{key:e},e);case"object":return o.createElement(r.b,{key:e.value},e.text);default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}})):[],o.createElement(y.a,O({},e.props,{className:j,mode:y.a.SECRET_COMBOBOX_MODE_DO_NOT_USE,optionLabelProp:d,getInputElement:e.getInputElement,notFoundContent:m,ref:e.saveSelect}),a)},e}return t=i,(n=[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){return o.createElement(h.a,null,this.renderAutoComplete)}}])&&j(t.prototype,n),i}(o.Component);C.Option=r.b,C.OptGroup=r.a,C.defaultProps={transitionName:"slide-up",optionLabelProp:"children",choiceTransitionName:"zoom",showSearch:!1,filterOption:!1}}}]);