salary-management-front/pc4mobx/hrmSalary/components/groupCard/index.js

36 lines
1.1 KiB
JavaScript

import React from 'react'
import { Icon } from 'antd'
import "./index.less"
export default class GroupCard extends React.Component {
constructor(props) {
super(props)
this.state = {
showContent: true
}
}
render() {
return (
<div className="groupCard">
<div className="titleWrapper">
<span className="groupTitle">{this.props.title}</span>
<div className="tipWrapper">{this.props.tips}</div>
<div className="operateIconWrapper" onClick={() => {
this.setState({showContent: !this.state.showContent})
}}>
{
this.state.showContent ? <Icon type="down" /> : <Icon type="left" />
}
</div>
</div>
{
this.state.showContent && <div className="contentWrapper">
{this.props.children}
</div>
}
</div>
)
}
}