build/static/js/125.daeb3a99.chunk.js

1 line
6.1 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[125],{Hsgt:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=l(a("5rEg"));a("5NDa");var r=l(a("q1tI"));function l(e){return e&&e.__esModule?e:{default:e}}var u=n.default.Search;t.default=function(e){var t=e.placeholder,a=e.onSearch,n=e.onChange;return r.default.createElement(u,{allowClear:!0,placeholder:t,enterButton:"搜索",onSearch:a,width:"300px",onChange:n})}},"Ie+W":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=d(a("2/Rp")),r=d(a("lrIw")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("O3gP");var u=a("q1tI"),i=d(u),o=d(a("vDqi")),c=a("sYIF");function d(e){return e&&e.__esModule?e:{default:e}}var s=r.default.Option;t.default=function(e){var t=e.getID,a=e.login,d=e.showNotification,f=(0,u.useState)(void 0),m=l(f,2),h=m[0],v=m[1],p=(0,u.useState)(void 0),g=l(p,2),E=g[0],y=g[1],w=(0,u.useState)(void 0),b=l(w,2),S=b[0],I=b[1];return(0,u.useEffect)((function(){o.default.get("/users/list.json",{params:{search:S}}).then((function(e){var t,a;e&&(t=e.data.users,a=t&&t.map((function(e,t){return i.default.createElement(s,{key:t,value:""+e.user_id,login:""+e.login,name:e.username},i.default.createElement("img",{className:"user_img radius",width:"28",height:"28",src:(0,c.getImageUrl)("/"+(e&&e.image_url)),alt:""}),i.default.createElement("span",{className:"ml10",style:{verticalAlign:"middle"}},e.username,i.default.createElement("span",{className:"color-grey ml10"},"(",e.login,")")))})),y(a))})).catch((function(e){console.log(e)}))}),[S]),i.default.createElement("div",{className:"addPanel"},i.default.createElement(r.default,{dataSource:E,value:S,style:{width:250},onChange:function(e){I(e)},onSelect:function(e,t){v(a?e:t.props.login),I(t.props.name)},placeholder:"搜索需要添加的用户...",allowClear:!0}),i.default.createElement(n.default,{type:"primary",ghost:!0,onClick:function(){E&&E.length>0&&S?(t&&t(h),I(void 0),v(void 0)):d("请选择存在的用户!")},className:"ml15"},i.default.createElement("i",{className:"iconfont icon-tianjiafangda mr3"}),"添加成员"))}},X3Qn:function(e,t,a){},"aQ+q":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,r,l=b(a("W9HT")),u=b(a("NUBc")),i=b(a("wCAj")),o=b(a("NJEC")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},d=(n=["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"],r=["{\n width:30px;\n height:30px;\n border-radius:50%;\n}"],Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}})));a("T2oS"),a("DjyN"),a("g9YV"),a("P2fV");var s=a("q1tI"),f=b(s),m=a("spEH"),h=b(a("ess8")),v=b(a("Hsgt")),p=b(a("Ie+W"));a("X3Qn");var g=b(a("vOnD")),E=a("sYIF"),y=b(a("vDqi")),w=a("eO8H");function b(e){return e&&e.__esModule?e:{default:e}}var S=g.default.img(d);t.default=function(e){var t=(0,s.useState)(1),a=c(t,2),n=a[0],r=a[1],d=(0,s.useState)(0),g=c(d,2),b=g[0],I=g[1],_=(0,s.useState)(void 0),N=c(_,2),x=N[0],j=N[1],O=(0,s.useState)(!1),C=c(O,2),k=C[0],z=C[1],A=(0,s.useState)(void 0),D=c(A,2),M=D[0],P=D[1],T=(0,s.useState)(void 0),q=c(T,2),H=q[0],B=q[1],J=e.match.params,W=J.OIdentifier,F=J.groupId;function Q(){z(!0);var e="/organizations/"+W+"/teams/"+F+"/team_users.json";y.default.get(e,{params:{page:n,search:H,identify:M,limit:15}}).then((function(e){e&&e.data&&(j(e.data.team_users),I(e.data.total_count))})).catch((function(e){})),z(!1)}(0,s.useEffect)((function(){Q()}),[n,H,M]);var U=[{title:"头像",dataIndex:"Img",width:"7%",render:function(e,t){return f.default.createElement(S,{src:(0,E.getImageUrl)("/"+t.user.image_url)})}},{title:"用户名",dataIndex:"name",width:"13%",align:"center",render:function(e,t){return f.default.createElement(w.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 f.default.createElement(o.default,{title:"确认移除成员吗?",onConfirm:function(){return function(e){z(!0);var t="/organizations/"+W+"/teams/"+F+"/team_users/"+e+".json";e&&y.default.delete(t).then((function(e){e&&e.data&&(r(1),B(void 0),P(void 0),Q())})).catch((function(e){})),z(!1)}(t.user.login)},okText:"确认",cancelText:"取消"},f.default.createElement("a",{className:"color-red"},"移除成员"))}}];return f.default.createElement(l.default,{spinning:k},f.default.createElement(m.WhiteBack,{style:{minHeight:"400px"}},f.default.createElement(h.default,null,f.default.createElement("span",null,"团队成员管理"),f.default.createElement(p.default,{getID:function(e){!function(e){z(!0);var t="/organizations/"+W+"/teams/"+F+"/team_users.json";e&&y.default.post(t,{username:e}).then((function(e){e&&e.data&&(r(1),B(void 0),P(void 0),Q())})).catch((function(e){}));z(!1)}(e)},showNotification:e.showNotification})),f.default.createElement(m.FlexAJ,{className:"padding20-30"},f.default.createElement("div",{style:{width:"580px"}},f.default.createElement(v.default,{placeholder:"输入用户名或邮箱、团队名搜索",value:H,onSearch:function(e){return B(e)}}))),f.default.createElement("div",{className:"pl30 pr30 pb30"},f.default.createElement(i.default,{size:"small",columns:U,dataSource:x,pagination:!1,className:"teamMemberTable"}),b>15?f.default.createElement("div",{className:"edu-txt-center mt30 mb20"},f.default.createElement(u.default,{simple:!0,defaultCurrent:n,total:b,pageSize:15,onChange:function(e){return r(e)}})):"")))}}}]);