index.jsx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import React, { Component } from 'react';
  2. import style from './index.less';
  3. import Textarea from './Textarea';
  4. class FollowUp extends Component {
  5. constructor(props){
  6. super(props);
  7. this.handleInputFollowUp = this.handleInputFollowUp.bind(this);
  8. }
  9. handleInputFollowUp(followUp) {
  10. const { setFollowUp } = this.props
  11. // const followUp = e.target.innerText || e.target.innerHTML;
  12. setFollowUp && setFollowUp(followUp)
  13. }
  14. render() {
  15. const { icon, titleStyle,titleBg, filter, title, followUp, isRead, noHeader, noTitle, textStyle} = this.props
  16. return(
  17. <div className={style['general-wrapper']}>
  18. {noHeader? '': <div>
  19. <div className={style['general-title-box']} style={titleStyle}></div>
  20. <div className={style['general-title']} ><img className={style['general-icon']} src={icon}/>{title}</div>
  21. </div>}
  22. <div className={noHeader?'':style['follow-up-box']} style={textStyle}>
  23. {noTitle?'': '回访时间:'}<Textarea value={followUp} handleInputFollowUp={this.handleInputFollowUp} isRead={isRead}></Textarea>后回访,不适随诊
  24. </div>
  25. </div>
  26. )
  27. }
  28. }
  29. export default FollowUp;