1 line
5.7 KiB
JavaScript
1 line
5.7 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[136],{Hsgt:function(e,t,a){"use strict";a("5NDa");var n=a("5rEg"),c=a("cDcd"),r=a.n(c),i=n.a.Search;t.a=function(e){var t=e.placeholder,a=e.onSearch,n=e.onChange;return r.a.createElement(i,{allowClear:!0,placeholder:t,enterButton:"搜索",onSearch:a,width:"300px",onChange:n})}},"Ie+W":function(e,t,a){"use strict";a("+L6B");var n=a("2/Rp"),c=a("zLi2"),r=a.n(c),i=(a("O3gP"),a("lrIw")),o=a("FLGM"),l=a.n(o),s=a("cDcd"),u=a.n(s),d=a("vDqi"),m=a.n(d),f=a("sYIF"),g=i.a.Option;t.a=function(e){var t=e.getID,a=e.login,c=e.showNotification,o=Object(s.useState)(void 0),d=r()(o,2),p=d[0],h=d[1],v=Object(s.useState)(void 0),w=r()(v,2),E=w[0],b=w[1],j=Object(s.useState)(void 0),O=r()(j,2),S=O[0],N=O[1];return Object(s.useEffect)((function(){m.a.get("/users/list.json",{params:{search:S}}).then((function(e){var t,a;e&&(a=(t=e.data.users)&&l()(t).call(t,(function(e,t){return u.a.createElement(g,{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(f.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,")")))})),b(a))})).catch((function(e){}))}),[S]),u.a.createElement("div",{className:"addPanel"},u.a.createElement(i.a,{dataSource:E,value:S,style:{width:250},onChange:function(e){N(e)},onSelect:function(e,t){h(a?e:t.props.login),N(t.props.name)},placeholder:"搜索需要添加的用户...",allowClear:!0}),u.a.createElement(n.a,{type:"primary",ghost:!0,onClick:function(){E&&E.length>0&&S?(t&&t(p),N(void 0),h(void 0)):c("请选择存在的用户!")},className:"ml15"},u.a.createElement("i",{className:"iconfont icon-tianjiafangda mr3"}),"添加成员"))}},X3Qn:function(e,t,a){},"aQ+q":function(e,t,a){"use strict";a.r(t),a("T2oS");var n,c=a("W9HT"),r=(a("DjyN"),a("NUBc")),i=(a("g9YV"),a("wCAj")),o=(a("P2fV"),a("NJEC")),l=a("zLi2"),s=a.n(l),u=a("YdDX"),d=a.n(u),m=a("o+MX"),f=a.n(m),g=a("cDcd"),p=a.n(g),h=a("spEH"),v=a("ess8"),w=a("Hsgt"),E=a("Ie+W"),b=(a("X3Qn"),a("vOnD")),j=a("sYIF"),O=a("vDqi"),S=a.n(O),N=a("2iEm"),I=b.a.img(n||(n=d()(["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"])));t.default=function(e){var t=Object(g.useState)(1),a=s()(t,2),n=a[0],l=a[1],u=Object(g.useState)(0),d=s()(u,2),m=d[0],b=d[1],O=Object(g.useState)(void 0),y=s()(O,2),D=y[0],x=y[1],C=Object(g.useState)(!1),_=s()(C,2),k=_[0],z=_[1],T=Object(g.useState)(void 0),X=s()(T,2),H=X[0],L=X[1],Y=Object(g.useState)(void 0),q=s()(Y,2),A=q[0],B=q[1],F=e.match.params,J=F.OIdentifier,M=F.groupId;function P(){var e;z(!0);var t=f()(e="/organizations/".concat(J,"/teams/")).call(e,M,"/team_users.json");S.a.get(t,{params:{page:n,search:A,identify:H,limit:15}}).then((function(e){e&&e.data&&(x(e.data.team_users),b(e.data.total_count))})).catch((function(e){})),z(!1)}Object(g.useEffect)((function(){P()}),[n,A,H]);var Q=[{title:"头像",dataIndex:"Img",width:"7%",render:function(e,t){return p.a.createElement(I,{src:Object(j.i)("/".concat(t.user.image_url))})}},{title:"用户名",dataIndex:"name",width:"13%",align:"center",render:function(e,t){return p.a.createElement(N.a,{to:"/".concat(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.a.createElement(o.a,{title:"确认移除成员吗?",onConfirm:function(){return function(e){var t,a;z(!0);var n=f()(t=f()(a="/organizations/".concat(J,"/teams/")).call(a,M,"/team_users/")).call(t,e,".json");e&&S.a.delete(n).then((function(e){e&&e.data&&(l(1),B(void 0),L(void 0),P())})).catch((function(e){})),z(!1)}(t.user.login)},okText:"确认",cancelText:"取消"},p.a.createElement("a",{className:"color-red"},"移除成员"))}}];return p.a.createElement(c.a,{spinning:k},p.a.createElement(h.r,{style:{minHeight:"400px"}},p.a.createElement(v.a,null,p.a.createElement("span",null,"团队成员管理"),p.a.createElement(E.a,{getID:function(e){!function(e){var t;z(!0);var a=f()(t="/organizations/".concat(J,"/teams/")).call(t,M,"/team_users.json");e&&S.a.post(a,{username:e}).then((function(e){e&&e.data&&(l(1),B(void 0),L(void 0),P())})).catch((function(e){})),z(!1)}(e)},showNotification:e.showNotification})),p.a.createElement(h.j,{className:"padding20-30"},p.a.createElement("div",{style:{width:"580px"}},p.a.createElement(w.a,{placeholder:"输入用户名或邮箱、团队名搜索",value:A,onSearch:function(e){return B(e)}}))),p.a.createElement("div",{className:"pl30 pr30 pb30"},p.a.createElement(i.a,{size:"small",columns:Q,dataSource:D,pagination:!1,className:"teamMemberTable"}),m>15?p.a.createElement("div",{className:"edu-txt-center mt30 mb20"},p.a.createElement(r.a,{simple:!0,defaultCurrent:n,total:m,pageSize:15,onChange:function(e){return l(e)}})):"")))}},i6bk:function(e,t,a){"use strict";function n(e,t){if("undefined"==typeof window)return 0;var a=t?"scrollTop":"scrollLeft",n=e===window,c=n?e[t?"pageYOffset":"pageXOffset"]:e[a];return n&&"number"!=typeof c&&(c=document.documentElement[a]),c}a.d(t,"a",(function(){return n}))},zAh6:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var n=a("61SU"),c=a.n(n),r=a("i6bk");function i(e,t,a,n){var c=a-t;return(e/=n/2)<1?c/2*e*e*e+t:c/2*((e-=2)*e*e+2)+t}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.getContainer,n=void 0===a?function(){return window}:a,o=t.callback,l=t.duration,s=void 0===l?450:l,u=n(),d=Object(r.a)(u,!0),m=Date.now(),f=function t(){var a=Date.now()-m,n=i(a>s?s:a,d,e,s);u===window?window.scrollTo(window.pageXOffset,n):u.scrollTop=n,a<s?c()(t):"function"==typeof o&&o()};c()(f)}}}]); |