build/static/js/165.9b061203.chunk.js

1 line
6.1 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[165],{"2CTR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),r=n("cDcd"),l=o(r),u=o(n("dF3D"));function o(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}n("7dqz");var s=function(e){function t(){return c(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e._html,n=e.small,a=e.img;return l.default.createElement("div",{className:n?"none_panels small":"none_panels"},l.default.createElement("div",null,l.default.createElement("img",{src:a||u.default,alt:""}),l.default.createElement("div",{className:"none_p_title"},t)))}}]),t}(r.Component);t.default=s},"85SH":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=(a=n("cDcd"))&&a.__esModule?a:{default:a},l=n("sYIF");t.default=function(e){var t=e.item,n=e.history;return r.default.createElement("div",{onClick:function(){n.push("/"+t.name,"_blank")},style:{cursor:"pointer"}},r.default.createElement("div",{className:"imgBox"},r.default.createElement("img",{alt:"",src:(0,l.getImageUrl)("/"+t.avatar_url)})),r.default.createElement("div",{style:{flex:"1"}},r.default.createElement("span",{className:"mb5 font-18 color-grey-3 task-hide",style:{display:"block",maxWidth:"588px"}},t.nickname),r.default.createElement("div",{className:"task-hide-2 teamdesc"},t.description),r.default.createElement("p",{className:"item-news"},r.default.createElement("span",null,"项目:",t.num_projects),r.default.createElement("span",null,r.default.createElement("i",{className:"iconfont icon-shijian color-green mr3 font-12"}),"创建时间:",t.created_at))))}},Hsgt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=l(n("5rEg"));n("5NDa");var r=l(n("cDcd"));function l(e){return e&&e.__esModule?e:{default:e}}var u=a.default.Search;t.default=function(e){var t=e.placeholder,n=e.onSearch,a=e.onChange;return r.default.createElement(u,{allowClear:!0,placeholder:t,enterButton:"搜索",onSearch:n,width:"300px",onChange:a})}},dF3D:function(e,t,n){"use strict";n.r(t),t.default=n.p+"static/media/nodata.e34b5912.png"},vTxG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=v(n("NUBc")),r=v(n("jsC+")),l=v(n("BvKs")),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DjyN"),n("qVdP"),n("lUTK");var c=n("cDcd"),i=v(c),s=v(n("Hsgt")),f=v(n("85SH")),d=v(n("2CTR")),m=v(n("vDqi")),p=v(n("aqs5"));function v(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,c.useState)(void 0),n=o(t,2),v=n[0],h=n[1],y=(0,c.useState)(1),_=o(y,2),E=_[0],g=_[1],b=(0,c.useState)(0),j=o(b,2),w=j[0],k=j[1],O=(0,c.useState)("desc"),S=o(O,2),N=S[0],x=(S[1],(0,c.useState)("created_at")),C=o(x,2),D=C[0],P=C[1],M=(0,c.useState)(void 0),I=o(M,2),T=I[0],z=I[1],F=(e.checkIfLogin,e.showLoginDialog,e.current_user),q=e.match.params.username,B=e.user;function H(e){var t="/users/"+q+"/organizations.json";m.default.get(t,{params:{search:e,sort_by:D,sort_direction:N,page:E,limit:15}}).then((function(e){e&&e.data&&(h(e.data.organizations),k(e.data.total_count))})).catch((function(e){}))}(0,c.useEffect)((function(){if(B){var e=B.username,t=B.login;document.title="参与组织-"+e+"/"+t}}),[B]),(0,c.useEffect)((function(){q&&H(T)}),[q,D,E,N]);var A=i.default.createElement(l.default,{onClick:function(e){return P(e.key)}},i.default.createElement(l.default.Item,{value:"created_at",key:"created_at"},"创建时间排序"),i.default.createElement(l.default.Item,{value:"num_projects",key:"num_projects"},"项目数排序"),i.default.createElement(l.default.Item,{value:"num_users",key:"num_users"},"组织成员数排序"));return i.default.createElement("div",null,i.default.createElement("div",{className:"headerbox"},i.default.createElement("div",null,i.default.createElement(s.default,{value:T,onChange:function(e){return z(e.target.value)},placeholder:"请输入组织名称关键字进行搜索",onSearch:function(){H(T)}})),i.default.createElement("p",null,F&&F.login===q&&i.default.createElement(p.default,u({},e,{sureFunc:function(){e.history.push("/organize/new")}}),i.default.createElement("i",{className:"iconfont icon-xinjian1 mr3 font-14"}),"新建组织"),i.default.createElement(r.default,{overlay:A},i.default.createElement("a",null,"排序",i.default.createElement("i",{className:"iconfont icon-sanjiaoxing-down ml3 font-14"}))))),v&&v.length>0?i.default.createElement("div",{className:"contentForm"},v.map((function(t,n){return i.default.createElement(f.default,{item:t,history:e.history})}))):i.default.createElement(d.default,{_html:"暂无数据"}),w>15&&i.default.createElement("div",{className:"mt20 pb20",style:{textAlign:"center"}},i.default.createElement(a.default,{simple:!0,current:E,pageSize:15,onChange:function(e){return g(e)},total:w})))}}}]);