|
@@ -102,16 +102,19 @@ class PreviewBody extends Component {
|
|
}
|
|
}
|
|
render() {
|
|
render() {
|
|
const { show, preInfo, dataJson, dataStr, baseObj, flg ,come,showAssessBtn,showHistoryCases} = this.props;
|
|
const { show, preInfo, dataJson, dataStr, baseObj, flg ,come,showAssessBtn,showHistoryCases} = this.props;
|
|
- let other_data={},lis_data={},pas_data={},other_yjs='';
|
|
|
|
|
|
+ let other_data={},lis_data={},pas_data={},other_yjs='',access='',adviceData={};
|
|
if(!come){
|
|
if(!come){
|
|
other_data = JSON.parse(baseObj.detailList[2].contentJson)
|
|
other_data = JSON.parse(baseObj.detailList[2].contentJson)
|
|
lis_data = JSON.parse(baseObj.detailList[4].contentJson)
|
|
lis_data = JSON.parse(baseObj.detailList[4].contentJson)
|
|
pas_data = JSON.parse(baseObj.detailList[5].contentJson)
|
|
pas_data = JSON.parse(baseObj.detailList[5].contentJson)
|
|
- other_yjs = other_data.pfix;
|
|
|
|
|
|
+ adviceData = JSON.parse(baseObj.detailList[7].contentJson)
|
|
|
|
+ other_yjs = other_data&&other_data.pfix;
|
|
|
|
+ access = other_data&&other_data.haveAssess
|
|
}else{
|
|
}else{
|
|
other_yjs = dataStr.other?filterOtherDataArr(JSON.parse(dataStr.other),dataJson.other):'';
|
|
other_yjs = dataStr.other?filterOtherDataArr(JSON.parse(dataStr.other),dataJson.other):'';
|
|
|
|
+ access = dataJson.haveAssess
|
|
|
|
+ adviceData=dataJson.advice
|
|
}
|
|
}
|
|
- console.log(dataStr,dataJson,33333333333)
|
|
|
|
//const isChronic = (dataJson.diagChronicMagItem&&dataJson.diagChronicMagItem.name)||(dataJson.mainChronicDesease&&dataJson.mainChronicDesease.name);
|
|
//const isChronic = (dataJson.diagChronicMagItem&&dataJson.diagChronicMagItem.name)||(dataJson.mainChronicDesease&&dataJson.mainChronicDesease.name);
|
|
const noData = JSON.stringify(preInfo) == '{}';
|
|
const noData = JSON.stringify(preInfo) == '{}';
|
|
return <div className={style['content']} style={{ width: flg ? '700' : '820' }}>
|
|
return <div className={style['content']} style={{ width: flg ? '700' : '820' }}>
|
|
@@ -125,21 +128,21 @@ class PreviewBody extends Component {
|
|
<PreviewInspect dataJson={come?dataJson.lis:lis_data} toTime={this.toTime} dateTime={this.state.dateTime} showDetails={this.showDetails}></PreviewInspect>
|
|
<PreviewInspect dataJson={come?dataJson.lis:lis_data} toTime={this.toTime} dateTime={this.state.dateTime} showDetails={this.showDetails}></PreviewInspect>
|
|
<ItemPart dataStr={dataStr.pacs} title={'辅检:'} type={2}></ItemPart>
|
|
<ItemPart dataStr={dataStr.pacs} title={'辅检:'} type={2}></ItemPart>
|
|
<ItemPart dataStr={dataStr.diag} title={'诊断:'} type={2}></ItemPart>
|
|
<ItemPart dataStr={dataStr.diag} title={'诊断:'} type={2}></ItemPart>
|
|
- {/* <tr className={style['patInfoFst']}>
|
|
|
|
|
|
+ <tr className={style['patInfoFst']}>
|
|
<td className={style['patInfoSec']}>医嘱:</td>
|
|
<td className={style['patInfoSec']}>医嘱:</td>
|
|
<td className={`${style['patInfoSec']} ${style['pushMessage']} ${style['font14']}`}>
|
|
<td className={`${style['patInfoSec']} ${style['pushMessage']} ${style['font14']}`}>
|
|
- {((dataJson.advice.assay && dataJson.advice.assay.length > 0) || (dataJson.advice.check && dataJson.advice.assay.check > 0)) && <p className={style.pushMessageTitle}><span>开单项目</span></p>}
|
|
|
|
|
|
+ {((adviceData&&adviceData.assay && adviceData.assay.length > 0) || ((adviceData&&adviceData.check)&& (adviceData&&adviceData.assay.check > 0))) && <p className={style.pushMessageTitle}><span>开单项目</span></p>}
|
|
{
|
|
{
|
|
- ((dataJson.advice.assay && dataJson.advice.assay.length > 0) || (dataJson.advice.check && dataJson.advice.assay.check > 0)) && <div className={style.pushMessageDes}>{dataJson.advice.check?dataJson.advice.check+',':''} {dataJson.advice.assay}</div>
|
|
|
|
|
|
+ ((adviceData&&adviceData.assay && adviceData.assay.length > 0) || ((adviceData&&adviceData.check) && (adviceData&&adviceData.assay.check > 0))) && <div className={style.pushMessageDes}>{adviceData.check?adviceData.check+',':''} {adviceData.assay}</div>
|
|
}
|
|
}
|
|
- {dataJson.advice.commontreatment && dataJson.advice.commontreatment.length > 0 && <p className={style.pushMessageTitle}><span>一般治疗</span></p>}
|
|
|
|
|
|
+ {adviceData&&adviceData.commontreatment && adviceData.commontreatment.length > 0 && <p className={style.pushMessageTitle}><span>一般治疗</span></p>}
|
|
{
|
|
{
|
|
- dataJson.advice.commontreatment && <div dangerouslySetInnerHTML={{__html: dataJson.advice.commontreatment}} className={style.pushMessageDes}></div>
|
|
|
|
|
|
+ adviceData&&adviceData.commontreatment && <div dangerouslySetInnerHTML={{__html: adviceData.commontreatment}} className={style.pushMessageDes}></div>
|
|
}
|
|
}
|
|
- {dataJson.advice.followUp && dataJson.advice.followUp.length > 0 && <p className={style.pushMessageTitle}><span>回访时间:<span className={style['bbtm']}>{dataJson.advice.followUp}</span> 后回访,不适随诊</span></p>}
|
|
|
|
- {dataJson.advice.scheme && dataJson.advice.scheme.length > 0 && <p className={style.pushMessageTitle}><span>治疗方案</span></p>}
|
|
|
|
|
|
+ {adviceData&&adviceData.followUp && adviceData.followUp.length > 0 && <p className={style.pushMessageTitle}><span>回访时间:<span className={style['bbtm']}>{adviceData.followUp}</span> 后回访,不适随诊</span></p>}
|
|
|
|
+ {adviceData&&adviceData.scheme && adviceData.scheme.length > 0 && <p className={style.pushMessageTitle}><span>治疗方案</span></p>}
|
|
{
|
|
{
|
|
- dataJson.advice.scheme && dataJson.advice.scheme.map((item, index) => {
|
|
|
|
|
|
+ adviceData&&adviceData.scheme && adviceData.scheme.map((item, index) => {
|
|
return <p>{item.treatment.map((it, ii) => {
|
|
return <p>{item.treatment.map((it, ii) => {
|
|
return (it.treatmentStr && it.treatmentStr.length > 0 ?
|
|
return (it.treatmentStr && it.treatmentStr.length > 0 ?
|
|
<div className={style.pushMessageDes}>{it.treatmentStr}</div> : '')
|
|
<div className={style.pushMessageDes}>{it.treatmentStr}</div> : '')
|
|
@@ -147,13 +150,13 @@ class PreviewBody extends Component {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
{
|
|
{
|
|
- dataJson.advice.adviceInput && <div className={style.pushMessageDes}>{dataJson.advice.adviceInput}</div>
|
|
|
|
|
|
+ adviceData&&adviceData.adviceInput && <div dangerouslySetInnerHTML={{__html: adviceData.adviceInput}} className={style.pushMessageDes}></div>
|
|
}
|
|
}
|
|
</td>
|
|
</td>
|
|
- </tr> */}
|
|
|
|
|
|
+ </tr>
|
|
</table>
|
|
</table>
|
|
<p className={style.docName}>医生签名:<span>{baseObj ? baseObj.doctorName : (noData ? '' : preInfo.doctorName)}</span></p>
|
|
<p className={style.docName}>医生签名:<span>{baseObj ? baseObj.doctorName : (noData ? '' : preInfo.doctorName)}</span></p>
|
|
- {showAssessBtn&&dataJson.haveAssess?<AssessResultHis showHistoryCases={showHistoryCases} inquiryId={baseObj&&baseObj.id} inquiryDate={baseObj&&baseObj.inquiryDate}></AssessResultHis>:""}
|
|
|
|
|
|
+ {showAssessBtn&&access?<AssessResultHis showHistoryCases={showHistoryCases} inquiryId={baseObj&&baseObj.id} inquiryDate={baseObj&&baseObj.inquiryDate}></AssessResultHis>:""}
|
|
<div onClick={() => { this.surePrint(dataStr) }} className={style.printBtn} style={{
|
|
<div onClick={() => { this.surePrint(dataStr) }} className={style.printBtn} style={{
|
|
display: show ? 'inline-block' : 'none',
|
|
display: show ? 'inline-block' : 'none',
|
|
}}>打印</div>
|
|
}}>打印</div>
|