build/static/js/209.aff45fa3.chunk.js

1 line
3.5 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[209],{Hsgt:function(e,t,a){"use strict";a("5NDa");var n=a("5rEg"),c=a("cDcd"),r=a.n(c),l=n.a.Search;t.a=function(e){var t=e.placeholder,a=e.onSearch,n=e.onChange;return r.a.createElement(l,{allowClear:!0,placeholder:t,enterButton:"搜索",onSearch:a,width:"300px",onChange:n})}},vTxG:function(e,t,a){"use strict";a.r(t),a("DjyN");var n=a("NUBc"),c=(a("qVdP"),a("jsC+")),r=a("EcSs"),l=a.n(r),o=(a("lUTK"),a("BvKs")),s=a("zLi2"),i=a.n(s),m=a("o+MX"),u=a.n(m),d=a("FLGM"),h=a.n(d),E=a("cDcd"),f=a.n(E),p=a("Hsgt"),v=a("sYIF"),g=function(e){var t=e.item,a=e.history;return f.a.createElement("div",{onClick:function(){a.push("/".concat(t.name),"_blank")},style:{cursor:"pointer"}},f.a.createElement("div",{className:"imgBox"},f.a.createElement("img",{alt:"",src:Object(v.i)("/".concat(t.avatar_url))})),f.a.createElement("div",{style:{flex:"1"}},f.a.createElement("span",{className:"mb5 font-18 color-grey-3 task-hide",style:{display:"block",maxWidth:"588px"}},t.nickname),f.a.createElement("div",{className:"task-hide-2 teamdesc"},t.description),f.a.createElement("p",{className:"item-news"},f.a.createElement("span",null,"项目:",t.num_projects),f.a.createElement("span",null,f.a.createElement("i",{className:"iconfont icon-shijian color-green mr3 font-12"}),"创建时间:",t.created_at))))},j=a("2CTR"),b=a("vDqi"),y=a.n(b),_=a("aqs5");t.default=function(e){var t=Object(E.useState)(void 0),a=i()(t,2),r=a[0],s=a[1],m=Object(E.useState)(1),d=i()(m,2),v=d[0],b=d[1],k=Object(E.useState)(0),N=i()(k,2),S=N[0],x=N[1],C=Object(E.useState)("desc"),O=i()(C,2),w=O[0],D=(O[1],Object(E.useState)("created_at")),z=i()(D,2),I=z[0],B=z[1],F=Object(E.useState)(void 0),L=i()(F,2),q=L[0],T=L[1],G=(e.checkIfLogin,e.showLoginDialog,e.current_user),H=e.match.params.username,J=e.user;function K(e){var t="/users/".concat(H,"/organizations.json");y.a.get(t,{params:{search:e,sort_by:I,sort_direction:w,page:v,limit:15}}).then((function(e){e&&e.data&&(s(e.data.organizations),x(e.data.total_count))})).catch((function(e){}))}Object(E.useEffect)((function(){if(J){var e,t=J.username,a=J.login;document.title=u()(e="参与组织-".concat(t,"/")).call(e,a)}}),[J]),Object(E.useEffect)((function(){H&&K(q)}),[H,I,v,w]);var M=f.a.createElement(o.a,{onClick:function(e){return B(e.key)}},f.a.createElement(o.a.Item,{value:"created_at",key:"created_at"},"创建时间排序"),f.a.createElement(o.a.Item,{value:"num_projects",key:"num_projects"},"项目数排序"),f.a.createElement(o.a.Item,{value:"num_users",key:"num_users"},"组织成员数排序"));return f.a.createElement("div",null,f.a.createElement("div",{className:"headerbox"},f.a.createElement("div",null,f.a.createElement(p.a,{value:q,onChange:function(e){return T(e.target.value)},placeholder:"请输入组织名称关键字进行搜索",onSearch:function(){K(q)}})),f.a.createElement("p",null,G&&G.login===H&&f.a.createElement(_.a,l()({},e,{sureFunc:function(){e.history.push("/organize/new")}}),f.a.createElement("i",{className:"iconfont icon-xinjian1 mr3 font-14"}),"新建组织"),f.a.createElement(c.a,{overlay:M},f.a.createElement("a",null,"排序",f.a.createElement("i",{className:"iconfont icon-sanjiaoxing-down ml3 font-14"}))))),r&&r.length>0?f.a.createElement("div",{className:"contentForm"},h()(r).call(r,(function(t,a){return f.a.createElement(g,{item:t,history:e.history})}))):f.a.createElement(j.a,{_html:"暂无数据"}),S>15&&f.a.createElement("div",{className:"mt20 pb20",style:{textAlign:"center"}},f.a.createElement(n.a,{simple:!0,current:v,pageSize:15,onChange:function(e){return b(e)},total:S})))}}}]);