|
@@ -1,6 +1,6 @@
|
|
|
import React, { Component } from "react";
|
|
|
import style from "./index.less";
|
|
|
-import { normalVal, filterDataArr, filterOtherDataArr} from '@utils/tools';
|
|
|
+import { normalVal, filterDataArr, filterOtherDataArr,timestampToTime } from '@utils/tools';
|
|
|
import Notify from '@commonComp/Notify';
|
|
|
import $ from "jquery";
|
|
|
|
|
@@ -128,6 +128,19 @@ class PreviewBody extends Component {
|
|
|
return <td style={{ width: '16%', fontSize: '12px' }}><span style={{ color: (val.value - 0).toString() == 'NaN' ? "red" : (val.maxValue || val.minValue) ? (val.value > val.maxValue || val.value < val.minValue ? "red" : null) : null }}>{val.value}</span> {val.labelSuffix}</td>
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ toTime(time){
|
|
|
+ let tmpTim = time.split(',').join('')-0
|
|
|
+ if(time && tmpTim.toString() != 'NaN'){
|
|
|
+ let date = new Date('1900-01-01');
|
|
|
+ let dateTim = date.getTime();
|
|
|
+ let times = (tmpTim-2)*24*60*60*1000;
|
|
|
+ let result = timestampToTime(dateTim+times).split(' ')[0]
|
|
|
+ return result;
|
|
|
+ }else{
|
|
|
+ return time;
|
|
|
+ }
|
|
|
+ }
|
|
|
render() {
|
|
|
const { show, preInfo, dataJson, dataStr, baseObj, flg } = this.props;
|
|
|
const other_yjs = filterOtherDataArr(JSON.parse(dataStr.other),dataJson.other);
|
|
@@ -150,24 +163,24 @@ class PreviewBody extends Component {
|
|
|
</table>
|
|
|
<table style={{ width: "100%", borderCollapse: 'collapse' }}>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>主诉:</td>
|
|
|
- <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>主诉:</td>
|
|
|
+ <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px',wordBreak:"break-word" }}>
|
|
|
{
|
|
|
filterDataArr(JSON.parse(dataStr.chief))
|
|
|
}
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>现病史:</td>
|
|
|
- <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>现病史:</td>
|
|
|
+ <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px',wordBreak:"break-word" }}>
|
|
|
{
|
|
|
filterDataArr(JSON.parse(dataStr.present))
|
|
|
}
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>其他史:</td>
|
|
|
- <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>其他史:</td>
|
|
|
+ <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px',wordBreak:"break-word" }}>
|
|
|
{
|
|
|
other_yjs.str1
|
|
|
}
|
|
@@ -188,16 +201,16 @@ class PreviewBody extends Component {
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>查体:</td>
|
|
|
- <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>查体:</td>
|
|
|
+ <td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px',wordBreak:"break-word" }}>
|
|
|
{
|
|
|
filterDataArr(JSON.parse(dataStr.vital))
|
|
|
}
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ width: 70, textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>化验:</td>
|
|
|
- <td style={{ fontSize: '14px', padding: '4px 0px 8px 0px', lineHeight: '20px', maxWidth: '650px' }}>
|
|
|
+ <td style={{ width: 70, textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>化验:</td>
|
|
|
+ <td style={{ fontSize: '14px', padding: '4px 0px 8px 0px', lineHeight: '20px', maxWidth: '650px',wordBreak:"break-word" }}>
|
|
|
{
|
|
|
dataJson.lis.getExcelDataList && dataJson.lis.getExcelDataList.map((items) => {
|
|
|
return items.lisExcelRes && items.lisExcelRes.map((item) => {
|
|
@@ -211,7 +224,8 @@ class PreviewBody extends Component {
|
|
|
<td style={{ width: '24%', fontSize: '12px' }}>
|
|
|
{normalVal(value.min, value.max)}
|
|
|
</td>
|
|
|
- <td style={{ width: '28%', fontSize: '12px' }}>{value.time == '' ? ('导入时间: ' + this.state.dateTime) : '化验时间: ' + value.time}</td>
|
|
|
+ <td style={{ width: '28%', fontSize: '12px' }}>{value.time == '' ? ('导入时间: ' + this.state.dateTime) : '化验时间: ' + this.toTime(value.time)
|
|
|
+ }</td>
|
|
|
</tr>
|
|
|
})
|
|
|
}
|
|
@@ -245,17 +259,17 @@ class PreviewBody extends Component {
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>辅检:</td>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>辅检:</td>
|
|
|
<td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
{
|
|
|
dataStr.pacs && dataStr.pacs != '' && dataStr.pacs.split(';').map((item) => {
|
|
|
- return <div style={{ fontSize: '14px' }}>{item}</div>
|
|
|
+ return <div style={{ fontSize: '14px',wordBreak:"break-word" }}>{item}</div>
|
|
|
})
|
|
|
}
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>诊断:</td>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>诊断:</td>
|
|
|
<td style={{ fontSize: '14px', padding: '9px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
{
|
|
|
dataStr.diag && dataStr.diag != '' && dataStr.diag.split(';').map((item) => {
|
|
@@ -265,7 +279,7 @@ class PreviewBody extends Component {
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr style={{ verticalAlign: 'top', borderBottom: "1px solid #e2e4e6" }}>
|
|
|
- <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px' }}>医嘱:</td>
|
|
|
+ <td style={{ textAlign: 'right', padding: '9px 5px 8px 0px', fontSize: '14px',width:'70px' }}>医嘱:</td>
|
|
|
<td style={{ fontSize: '14px', padding: '1px 0px 8px 0px', lineHeight: '20px' }}>
|
|
|
{
|
|
|
dataJson.advice.assay && dataJson.advice.assay.length > 0 || dataJson.advice.check && dataJson.advice.check.length > 0 ? <p style={{ fontSize: '14px', marginBottom: "8px" }}><span>开单项目</span></p> : ''
|