import React, { PureComponent } from 'react'; import moment from 'moment'; import { connect } from 'dva'; import { Link } from 'dva/router'; import { Row, Col, Card, List, Avatar } from 'antd'; import PageHeaderLayout from '../../layouts/PageHeaderLayout'; import EditableLinkGroup from '../../components/EditableLinkGroup'; import { Radar } from '../../components/Charts'; import styles from './Workplace.less'; const links = [ { title: '操作一', href: '', }, { title: '操作二', href: '', }, { title: '操作三', href: '', }, { title: '操作四', href: '', }, { title: '操作五', href: '', }, { title: '操作六', href: '', }, ]; const members = [ { id: 'members-1', title: '科学搬砖组', logo: 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png', link: '', }, { id: 'members-2', title: '程序员日常', logo: 'https://gw.alipayobjects.com/zos/rmsportal/cnrhVkzwxjPwAaCfPbdc.png', link: '', }, { id: 'members-3', title: '设计天团', logo: 'https://gw.alipayobjects.com/zos/rmsportal/gaOngJwsRYRaVAuXXcmB.png', link: '', }, { id: 'members-4', title: '中二少女团', logo: 'https://gw.alipayobjects.com/zos/rmsportal/ubnKSIfAJTxIgXOKlciN.png', link: '', }, { id: 'members-5', title: '骗你学计算机', logo: 'https://gw.alipayobjects.com/zos/rmsportal/WhxKECPNujWoWEFNdnJE.png', link: '', }, ]; @connect(({ project, activities, chart, loading }) => ({ project, activities, chart, projectLoading: loading.effects['project/fetchNotice'], activitiesLoading: loading.effects['activities/fetchList'], })) export default class Workplace extends PureComponent { componentDidMount() { const { dispatch } = this.props; dispatch({ type: 'project/fetchNotice', }); dispatch({ type: 'activities/fetchList', }); dispatch({ type: 'chart/fetch', }); } componentWillUnmount() { const { dispatch } = this.props; dispatch({ type: 'chart/clear', }); } renderActivities() { const { activities: { list }, } = this.props; return list.map((item) => { const events = item.template.split(/@\{([^{}]*)\}/gi).map((key) => { if (item[key]) { return {item[key].name}; } return key; }); return ( } title={ {item.user.name}   {events} } description={ {moment(item.updatedAt).fromNow()} } /> ); }); } render() { const { project: { notice }, projectLoading, activitiesLoading, chart: { radarData }, } = this.props; const pageHeaderContent = (
早安,曲丽丽,祝你开心每一天!
交互专家 | 蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED
); const extraContent = (

项目数

56

团队内排名

8 / 24

项目访问

2,223

); return ( 全部项目} loading={projectLoading} bodyStyle={{ padding: 0 }} > { notice.map(item => ( {item.title} )} description={item.description} />
{item.member || ''} {item.updatedAt && ( {moment(item.updatedAt).fromNow()} )}
)) }
{this.renderActivities()}
{}} links={links} linkElement={Link} />
{ members.map(item => ( {item.title} )) }
); } }