index.jsx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import style from "../index.less";
  2. import { filterDataArr } from '@utils/tools';
  3. const ItemPart = (props) => {
  4. const {dataStr,title,type,dataJson,other_yjs} = props;
  5. return <tr className={style['patInfoFst']}>
  6. <td className={style['patInfoSec']}>{title}</td>
  7. {
  8. type === 2?
  9. <td className={style['patInfoSec']}>
  10. {
  11. dataStr && dataStr != '' && dataStr.split(';').map((item) => {
  12. return <div className={style.checkAssist}>{item}</div>
  13. })
  14. }
  15. </td>:
  16. type === 1?
  17. <td className={style['patInfoSec']}>
  18. {
  19. filterDataArr(JSON.parse(dataStr))
  20. }
  21. </td>:
  22. <td className={style['patInfoSec']}>
  23. {
  24. other_yjs&&other_yjs.str1
  25. }
  26. {(dataJson&&dataJson['yjs_1'])||(dataJson&&dataJson['yjs_2'])||(dataJson&&dataJson['yjs_3'])||(dataJson&&dataJson['yjs_4'])?<table className={style['formulaTable']}>
  27. <tr>
  28. <td rowSpan='2' className={style['alignMiddle']}>月经史:(</td>
  29. <td rowSpan='2' className={style['alignMiddle']}>{dataJson['yjs_1']||'初潮年龄'}</td>
  30. <td className={style['formulaTd']}>{dataJson['yjs_2']||'行经天数'}</td>
  31. <td rowSpan='2' className={style['alignMiddle']}>{dataJson['yjs_4']||'停经时间'})</td>
  32. </tr>
  33. <tr>
  34. <td className={style.alignCenter}>{dataJson['yjs_3']||'周期'}</td>
  35. </tr>
  36. </table>:''}
  37. {
  38. other_yjs&&other_yjs.str2
  39. }
  40. </td>
  41. }
  42. </tr>
  43. }
  44. export default ItemPart;