1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[91],{"++Tf":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("kLXV")),r=c(n("14Xm")),o=c(n("tsqr"));n("2qtc"),n("miYZ");var l=n("cDcd"),u=c(l);n("68xt");var i=c(n("13Nf"));n("YQfW");var s=c(n("vDqi"));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=this,n=e.onCancel,c=e.avatarImg,d=e.login,f=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,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(a=(l=u.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,l.useState)(c),2),m=f[0],p=f[1];(0,l.useEffect)((function(){c&&p(c)}),[c]);var h,v,y=(0,l.useRef)(),g=(h=r.default.mark((function e(){var a,l;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(a=y.current.cropper.getCroppedCanvas().toDataURL("image/png"))||o.default.info("请先上传图片"),l="/users/"+d+"/update_image.json",s.default.put(l,{image:a}).then((function(e){e&&(o.default.success("头像修改成功!"),n(!0))})).catch((function(e){}));case 4:case"end":return e.stop()}}),e,t)})),v=function(){var e=h.apply(this,arguments);return new Promise((function(t,n){return function a(r,o){try{var l=e[r](o),u=l.value}catch(e){return void n(e)}if(!l.done)return Promise.resolve(u).then((function(e){a("next",e)}),(function(e){a("throw",e)}));t(u)}("next")}))},function(){return v.apply(this,arguments)});return u.default.createElement(a.default,{visible:!0,width:"638px",footer:null,centered:!0,maskClosable:!1,title:"修改头像",onCancel:function(){return n(!1)},className:"avatarBox"},u.default.createElement("div",{className:"avatarDiv"},u.default.createElement("div",null,u.default.createElement(i.default,{style:{height:320,width:320},src:m,guides:!1,preview:"#updateAvatarImg",ref:y,aspectRatio:1})),u.default.createElement("div",{className:"previewBox"},u.default.createElement("div",{className:"previewImg",id:"updateAvatarImg"}),u.default.createElement("div",{className:"uploadBtn"},u.default.createElement("label",{className:"uploadButton",id:"uploadBtn",htmlFor:"inputImage"},u.default.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:function(e){var t=void 0;if(e.dataTransfer?t=e.dataTransfer.files:e.target&&(t=e.target.files),t&&(!t||0!==t.length)){var n=t[0];if(/^image\/\w+/.test(n.type))if(n.size>2097152)o.default.info("仅支持文件大小小于2M的文件");else{var a=new FileReader;a.onload=function(){a.result&&p(a.result)},a.readAsDataURL(t[0])}else o.default.info("请选择一个图片格式的文件")}}}),"点击上传"),u.default.createElement("a",{onClick:g},"保存头像")))))}},"68xt":function(e,t,n){},"6V0J":function(e,t,n){},KJct:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("2/Rp")),r=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,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(a=(l=u.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("+L6B");var o=n("cDcd"),l=i(o),u=i(n("vDqi"));function i(e){return e&&e.__esModule?e:{default:e}}n("6V0J"),t.default=function(e){var t=e.is_watch,n=e.fontClass,i=e.starText,s=e.is_block,c=e.id,d=e.successFunc,f=e.notReset,m=(0,o.useState)(!1),p=r(m,2),h=p[0],v=p[1],y=(0,o.useState)(t),g=r(y,2),_=g[0],E=g[1];return l.default.createElement(a.default,{type:_?"default":"primary",ghost:!_,block:s,loading:h,onClick:function(){return e=_,v(!0),void(0,u.default)({method:e?"delete":"post",url:"/watchers/"+(e?"unfollow":"follow")+".json",params:{target_type:"user",id:c}}).then((function(e){e&&0===e.data.status&&(d&&d(),f&&E(!_)),v(!1)})).catch((function(e){v(!1)}));var e}},_?l.default.createElement("span",{className:""},l.default.createElement("i",{className:"iconfont icon-shixing font-15 text-yellow mr-4"}),l.default.createElement("span",{className:n||"font-12"},"已关注")):l.default.createElement("span",{className:""},l.default.createElement("i",{className:"iconfont icon-kongxing font-15"}),l.default.createElement("span",{className:n},i||"关注")))}},PA6o:function(e,t,n){},RrAk:function(e,t,n){},xjFL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=g(n("W9HT")),r=g(n("BvKs")),o=g(n("2/Rp")),l=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},u="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},i=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}}();n("T2oS"),n("lUTK"),n("+L6B");var s=n("cDcd"),c=g(s),d=n("eO8H"),f=g(n("KJct")),m=g(n("vDqi")),p=n("sYIF"),h=g(n("++Tf"));n("RrAk"),n("7dqz"),n("PA6o");var v=g(n("CnBM")),y=g(n("HUFq"));function g(e){return e&&e.__esModule?e:{default:e}}var _=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(6),n.e(96)]).then(n.t.bind(null,"aah+",7))},loading:y.default}),E=(0,v.default)({loader:function(){return Promise.all([n.e(6),n.e(135)]).then(n.t.bind(null,"PrOX",7))},loading:y.default}),b=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(112)]).then(n.t.bind(null,"k2/r",7))},loading:y.default}),w=(0,v.default)({loader:function(){return n.e(180).then(n.t.bind(null,"A5Ec",7))},loading:y.default}),k=(0,v.default)({loader:function(){return Promise.all([n.e(6),n.e(18),n.e(24),n.e(181),n.e(98)]).then(n.t.bind(null,"oe+v",7))},loading:y.default}),S=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(6),n.e(18),n.e(33)]).then(n.t.bind(null,"Dmw4",7))},loading:y.default}),N=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(6),n.e(88)]).then(n.t.bind(null,"EEGS",7))},loading:y.default}),x=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(145)]).then(n.t.bind(null,"vTxG",7))},loading:y.default}),j=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(164)]).then(n.t.bind(null,"0WPJ",7))},loading:y.default}),P=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(163)]).then(n.t.bind(null,"bkQV",7))},loading:y.default}),T=(0,v.default)({loader:function(){return n.e(152).then(n.t.bind(null,"oeDK",7))},loading:y.default}),R=((0,v.default)({loader:function(){return n.e(104).then(n.t.bind(null,"ZX6M",7))},loading:y.default}),(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(13),n.e(27),n.e(170)]).then(n.t.bind(null,"v4WQ",7))},loading:y.default})),U=(0,v.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(13),n.e(27),n.e(87)]).then(n.t.bind(null,"CrrT",7))},loading:y.default}),C=(0,v.default)({loader:function(){return Promise.all([n.e(13),n.e(110)]).then(n.t.bind(null,"a8AG",7))},loading:y.default}),K=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderPath=function(e,t){var a=n.props.match.params.username;if(e==="/"+a)if(n.setState({route_type:void 0}),t)n.setState({menuKey:t.show_super_description?"6":"object"===(void 0===t?"undefined":u(t))?"0":t});else{var r=n.state.user;r&&n.setState({menuKey:r.show_super_description?"6":"0"})}else e==="/"+a+"/statistics"?n.setState({menuKey:"1",route_type:void 0}):e.indexOf("/"+a+"/projects")>-1?n.setState({menuKey:"2",route_type:void 0}):e.indexOf("/"+a+"/notice")>-1?n.setState({menuKey:"3",route_type:void 0}):e.indexOf("/"+a+"/devops")>-1?n.setState({menuKey:"4",route_type:void 0}):e==="/"+a+"/organizes"?n.setState({menuKey:"5",route_type:void 0}):e==="/"+a+"/following"?n.setState({menuKey:void 0,route_type:"following"}):e==="/"+a+"/followers"?n.setState({menuKey:void 0,route_type:"followers"}):e==="/"+a+"/wallet"?n.setState({menuKey:"6",route_type:void 0}):e==="/"+a+"/sponsor_management"?n.setState({menuKey:"7",route_type:void 0}):n.setState({menuKey:"6",route_type:void 0})},n.componentDidMount=function(){n.fetchUser()},n.componentDidUpdate=function(e){var t=n.props.match.params.username,a=e.match.params.username;a&&t&&a!==t&&n.fetchUser();var r=n.props.location.pathname,o=e.location.pathname;if(o&&r&&o!==r){var l=n.state.menuKey;n.renderPath(r,l)}n.props.history.listen((function(){(document.body.scrollTop||document.documentElement.scrollTop>0)&&window.scrollTo(0,0)}))},n.fetchUser=function(){n.setState({isSpin:!0});var e=n.props.current_user,t=n.props.match.params.username,a="/users/"+(t||e&&e.login)+".json";m.default.get(a).then((function(e){var a=e.data&&e.data.undo_events;n.setState({user:e.data,isSpin:!1,undo_events:a});var r=n.props.location.pathname;n.renderPath(r,e.data),document.title=e.data.username?e.data.username:t})).catch((function(e){n.setState({isSpin:!1})}))},n.change_devops_type=function(e){var t=n.state.user;n.setState({project_type:e,route_type:void 0}),n.props.history.push("/"+(t&&t.login)+"/devops/"+e)},n.change_blockchain_type=function(e){var t=n.state.user;n.setState({project_type:e,route_type:void 0}),n.props.history.push("/"+(t&&t.login)+"/blockchain/"+e)},n.undo_link=function(){var e=n.state.user;n.setState({route_type:void 0,project_type:"notice"},(function(){n.props.history.push("/"+(e&&e.login)+"/notice"),n.fetchUser()}))},n.route_link=function(e){n.setState({route_type:e})},n.organize_link=function(){var e=n.state.user;n.setState({route_type:void 0,project_type:"organizes"}),n.props.history.push("/"+(e&&e.login)+"/organizes")},n.sponsor_link=function(){var e=n.state.user;n.setState({route_type:void 0}),n.props.history.push("/sponsor/"+(e&&e.login))},n.sponsor_management_link=function(){var e=n.state.user;n.setState({route_type:void 0,sponsor_management:!0,project_type:void 0,choose_wallet:void 0,choose_chart:void 0}),n.props.history.push("/users/"+(e&&e.login)+"/sponsor_management")},n.wallet_link=function(){var e=n.state.user;n.setState({project_type:void 0,choose_wallet:!0,route_type:void 0,sponsor_management:void 0,choose_chart:void 0}),n.props.history.push("/users/"+(e&&e.login)+"/wallet")},n.sponsor_setting_link=function(){var e=n.state.user;n.setState({route_type:void 0}),n.props.history.push("/users/"+(e&&e.login)+"/sponsor_setting")},n.sponsor_statistic=function(){var e=n.state.user;n.setState({project_type:void 0,choose_wallet:void 0,route_type:void 0,sponsor_management:void 0,choose_chart:!0}),n.props.history.push("/users/"+(e&&e.login)+"/sponsor_community_data")},n.resetUser=function(){var e=n.props.resetUserInfo;n.fetchUser(),e&&e()},n.deleteUndoEvent=function(e){var t=n.state.undo_events-e;n.setState({undo_events:t})},n.onCancelAvatar=function(e){if(n.setState({avatarVisible:!1}),e){var t=n.state.menuKey;if("2"===t||"3"===t)window.location.reload();else{n.fetchUser();var a=n.props.resetUserInfo;a&&a()}}},n.chooseTab=function(e){n.setState({menuKey:e})},n.aboutDescFunc=function(e){var t=n.state.user,a="/users/"+(t&&t.login)+".json",r={user:{user_extension_attributes:{show_super_description:e}}};m.default.put(a,r).then((function(e){e&&e.data&&n.fetchUser()}))},n.state={isSpin:!1,user:void 0,project_type:void 0,route_type:void 0,c:void 0,sponsor_management:void 0,choose_chart:void 0,undo_events:0,menuKey:"6",avatarVisible:!1},n}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),i(t,[{key:"render",value:function(){var e=this,t=this.state,n=(t.choose_wallet,t.choose_chart,t.sponsor_management,this.props.current_user),u=this.props.match.params.username,i=this.state,s=i.user,m=i.isSpin,v=i.route_type,y=i.undo_events,g=i.menuKey,K=i.avatarVisible;return c.default.createElement("div",{className:"newMain clearfix"},K&&c.default.createElement(h.default,{onCancel:this.onCancelAvatar,avatarImg:(0,p.getImageUrl)("/"+(s&&s.image_url)),login:n&&n.login}),c.default.createElement(a.default,{spinning:m},c.default.createElement("div",{className:"new-content-flex"},c.default.createElement("div",{className:"list-left",style:{border:"none"}},c.default.createElement("div",{className:"bgcF"},c.default.createElement("div",{className:"list-l-Menu text-center",style:{padding:"20px 25px"}},c.default.createElement("div",{className:"headimg-div"},c.default.createElement("span",{className:"headimg"},c.default.createElement("img",{src:(0,p.getImageUrl)("/"+(s&&s.image_url)),alt:""}),c.default.createElement("span",null,s&&1===s.gender?c.default.createElement("i",{className:"iconfont icon-nan1"}):c.default.createElement("i",{className:"iconfont icon-nv1"}))),n&&n.login&&n.login===u?c.default.createElement("span",{className:"updateAvatar",onClick:function(){e.setState({avatarVisible:!0})}},"修改头像"):""),c.default.createElement("div",{className:"text-center mt15 font-24 task-hide",title:s&&s.username},s&&s.username),c.default.createElement("div",{className:"userDescription"},s&&s.description),c.default.createElement("div",null,s&&n&&s.login===n.login&&c.default.createElement("div",{className:"user-info-star-button"},c.default.createElement(o.default,{block:!0,className:"text-button-grey ml-5",href:"/sponsor/"+(s&&s.login),type:"primary"},"修改赞助信息")),n&&s&&s.login!==n.login&&c.default.createElement("div",{className:"user-info-star-button "},c.default.createElement(f.default,{is_block:!0,is_watch:s.is_watch,id:s.login,fontClass:"font-14 ml5",starText:"关注TA"}),c.default.createElement(o.default,{block:!0,className:"text-button-grey ml-5",href:"/sponsor/"+(s&&s.login),type:"primary"},"赞助"))),c.default.createElement("div",{className:"focusBox"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/following",className:"with50 text-center pull-left "+("following"===v?"text-primary":""),onClick:function(){return e.route_link("following")}},c.default.createElement("div",null,n&&s&&s.login===n.login?"我关注的":"TA关注的"),c.default.createElement("span",null,s&&s.watching_count)),c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/followers",onClick:function(){return e.route_link("followers")},className:"with50 text-center pull-left "+("followers"===v?"text-primary":"")},c.default.createElement("div",null,n&&s&&s.login===n.login?"关注我的":"关注TA的"),c.default.createElement("span",null,s&&s.watched_count))),s&&(s.province||s.custom_department||s.email)?c.default.createElement("div",{className:"infoBox"},s.province&&c.default.createElement("div",null,c.default.createElement("i",{className:"iconfont icon-weizhi"}),c.default.createElement("span",null,s.province),c.default.createElement("span",{title:s.city},s.city)),s.custom_department&&c.default.createElement("div",null,c.default.createElement("i",{className:"iconfont icon-danwei"}),c.default.createElement("span",{title:s.custom_department},s.custom_department)),s.email&&c.default.createElement("div",null,c.default.createElement("i",{className:"iconfont icon-youxiangrenzheng"}),c.default.createElement("span",{title:s.email},s.email))):""))),c.default.createElement("div",{className:"list-right"},!v&&g&&c.default.createElement(r.default,{selectedKeys:[g],mode:"horizontal",className:"infosRightMenu"},s&&s.show_super_description&&c.default.createElement(r.default.Item,{key:"6"},c.default.createElement(d.Link,{to:"/"+(s&&s.login),onClick:function(){return e.chooseTab("6")}},c.default.createElement("i",{className:"iconfont icon-personal-center font-20"}),"个人简介")),c.default.createElement(r.default.Item,{key:"0"},c.default.createElement(d.Link,{to:"/"+(s&&s.login),onClick:function(){return e.chooseTab("0")}},c.default.createElement("i",{className:"iconfont icon-gailan"}),"活动概览")),c.default.createElement(r.default.Item,{key:"1"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/statistics"},c.default.createElement("i",{className:"iconfont icon-shujutongji"}),"数据统计")),c.default.createElement(r.default.Item,{key:"2"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/projects"},c.default.createElement("i",{className:"iconfont icon-xiangmu"}),"参与项目")),n&&s&&s.login===n.login?c.default.createElement(r.default.Item,{key:"3"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/notice"},c.default.createElement("i",{className:"iconfont icon-daibanshixiang"}),"待办事项",y&&y>0?c.default.createElement("span",{className:"menuNum"},"(",y,")"):"")):"",n&&n.login&&n.login===u?c.default.createElement(r.default.Item,{key:"4"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/devops/CIService"},c.default.createElement("i",{className:"iconfont icon-gongzuoliu1"}),"DevOps引擎")):"",c.default.createElement(r.default.Item,{key:"5"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/organizes"},c.default.createElement("i",{className:"iconfont icon-zuzhi"}),"参与组织",s&&s.user_org_count&&s.user_org_count>0?c.default.createElement("span",{className:"menuNum"},"(",s.user_org_count,")"):"")),n&&n.login&&n.login===u?c.default.createElement(r.default.Item,{key:"6"},c.default.createElement(d.Link,{to:"/"+(s&&s.login)+"/blockchain/TransferService"},c.default.createElement("i",{className:"iconfont icon-bianzu1"}),"贡献确权")):""),s&&c.default.createElement(d.Switch,this.props,c.default.createElement(d.Route,{path:"/:username/following",render:function(){return c.default.createElement(j,l({},e.props,e.state,{userType:"watchers",fetchUser:e.fetchUser}))}}),c.default.createElement(d.Route,{path:"/:username/notice",render:function(){return c.default.createElement(T,l({},e.props,e.state,{deleteUndoEvent:e.deleteUndoEvent}))}}),c.default.createElement(d.Route,{path:"/:username/wallet",render:function(){return c.default.createElement(R,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/sponsor_management",render:function(){return c.default.createElement(U,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/sponsor_community_data",render:function(){return c.default.createElement(C,l({},e.props,e.state,{is_sponsor:!0}))}}),c.default.createElement(d.Route,{path:"/:username/followers",render:function(){return c.default.createElement(P,l({},e.props,e.state,{userType:"fan_users",fetchUser:e.fetchUser}))}}),c.default.createElement(d.Route,{path:"/:username/devops/CDService",render:function(){return c.default.createElement(w,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/devops/CIService",render:function(){return c.default.createElement(_,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/blockchain/TransferService",render:function(){return c.default.createElement(E,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/blockchain/ExchangeService",render:function(){return c.default.createElement(b,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/projects",render:function(){return c.default.createElement(N,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/organizes",render:function(){return c.default.createElement(x,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username/statistics",render:function(t){return c.default.createElement(k,l({},e.props,e.state))}}),c.default.createElement(d.Route,{path:"/:username",render:function(t){return c.default.createElement(S,l({},e.props,e.state,{menuKey:g,show_super_description:s&&s.show_super_description,generalFetchUser:e.fetchUser}))}}),c.default.createElement(d.Route,{path:"/",render:function(t){return c.default.createElement(S,l({},e.props,e.state,{menuKey:g}))}}))))))}}]),t}(s.Component);t.default=K}}]); |