index.jsx 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import React, { Component } from "react";
  2. import style from "./index.less";
  3. import store from "@store";
  4. import $ from "jquery";
  5. class Information extends Component {
  6. constructor(props) {
  7. super(props)
  8. this.$content = React.createRef();
  9. }
  10. componentWillReceiveProps() {
  11. $(this.$content.current)[0].scrollIntoView(true);
  12. }
  13. render() {
  14. const { baseObj } = this.props;
  15. let baseData = store.getState()
  16. let preInfo = baseData.patInfo.message;
  17. const noData = JSON.stringify(preInfo) == '{}';
  18. return <div className={style['information']}>
  19. <div ref={this.$content} className={style['title']}>{preInfo.hospitalName}</div>
  20. <table className={style['patInfo']}>
  21. <tr>
  22. <td>卡号:{baseObj ? baseObj.patientIdNo : noData ? '' : preInfo.patientIdNo}</td>
  23. <td>姓名:{baseObj ? baseObj.patientName : noData ? '' : preInfo.patientName}</td>
  24. <td>年龄:{baseObj ? baseObj.patientAge : noData ? '' : preInfo.patientAge}</td>
  25. <td>性别:{baseObj ? baseObj.patientSex : noData ? '' : preInfo.patientSex}</td>
  26. </tr>
  27. <tr>
  28. <td>就诊时间:{baseObj ? baseObj.inquiryDate : (noData ? '' : preInfo.systemTime.split(' ')[0])}</td>
  29. <td>科室:{baseObj ? baseObj.hospitalDeptName : (noData ? '' : preInfo.hospitalDeptName)}</td>
  30. <td>医生:{baseObj ? baseObj.doctorName : (noData ? '' : preInfo.doctorName)}</td>
  31. <td>门诊号:{baseObj ? baseObj.inquiryCode : (noData ? '' : preInfo.recordId)}</td>
  32. </tr>
  33. </table>
  34. </div>
  35. }
  36. }
  37. export default Information;