|
@ -1,99 +1,56 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class="throm-report"> |
|
|
<div class="throm-report"> |
|
|
<div class="report-container"> |
|
|
<div class="report-container"> |
|
|
<a-row :gutter="[6,6]"> |
|
|
<a-row > |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-card class="report-card"> |
|
|
<a-card class="report-card baseInfo" title="患者信息"> |
|
|
<div class="report-patient-box"> |
|
|
<a-col :span='8'> |
|
|
<div class="report-patient-info"> |
|
|
<a-row><div class="leftTitle">姓名</div><div class="rightValue">{{patient.patientName}}</div></a-row> |
|
|
<div class="report-patient-avatar"><img src="@/assets/images/ys.png" alt="" /></div> |
|
|
<a-row><div class="leftTitle">民族</div><div class="rightValue">{{patient.patientNation || '-'}}</div></a-row> |
|
|
<div class="report-patient-name"> |
|
|
<a-row><div class="leftTitle">诊断</div><div class="rightValue">{{patient.firstAidZlTypeString || '-'}}</div></a-row> |
|
|
<div class="report-pname">{{patient.patientName}}</div> |
|
|
</a-col> |
|
|
<div class="reort-psan"> |
|
|
<a-col :span='8' class="midItem"> |
|
|
<span class="reort-psex">{{patient.patientGenderString || '-'}}</span> |
|
|
<a-row><div class="leftTitle">性别</div><div class="rightValue">{{patient.patientGenderString || '-'}}</div></a-row> |
|
|
<span class="reort-page">{{patient.patientAge || '-'}}岁</span> |
|
|
<a-row><div class="leftTitle">身份证号</div><div class="rightValue">{{patient.patientIdCardNo ? utils.maskIDCard(patient.patientIdCardNo || '') : '-'}}</div></a-row> |
|
|
<span class="reort-pnat">{{patient.patientNation || '-'}}</span> |
|
|
<a-row><div class="leftTitle">发病时间</div><div class="rightValue">{{queryItemInfo('XGZL-CCWC-TIME').toString() ||'-'}}</div></a-row> |
|
|
</div> |
|
|
</a-col> |
|
|
</div> |
|
|
<a-col :span='8'> |
|
|
</div> |
|
|
<a-row><div class="leftTitle">年龄</div><div class="rightValue">{{patient.patientAge || '-'}}岁</div></a-row> |
|
|
<div class="report-patient-tags"> |
|
|
<a-row><div class="leftTitle">联系方式</div><div class="rightValue">{{patient.patientContract || '-'}}</div></a-row> |
|
|
<div class="report-patient-tag">{{patient.firstAidZlTypeString || '-'}}</div> |
|
|
|
|
|
<div class="report-patient-tag">发病时间:{{queryItemInfo('XGZL-CCWC-TIME').toString() || |
|
|
</a-col> |
|
|
'-'}}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-patient-row"> |
|
|
|
|
|
<span class="report-patient-rowlabel">联系方式: </span> |
|
|
|
|
|
<span class="report-patient-rowtext">{{patient.patientContract || '-'}}</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-patient-row"> |
|
|
|
|
|
<span class="report-patient-rowlabel">身份证: </span> |
|
|
|
|
|
<span |
|
|
|
|
|
class="report-patient-rowtext">{{patient.patientIdCardNo ? utils.maskIDCard(patient.patientIdCardNo || '') : '-'}}</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</a-card> |
|
|
</a-card> |
|
|
|
|
|
|
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-card class="report-card"> |
|
|
<a-card class="report-card baseInfo" title="病情评估"> |
|
|
<div class="report-treat-box"> |
|
|
<a-col :span='8'> |
|
|
<div class="report-treat-row1"> |
|
|
<a-row><div class="leftTitle">入院mRS评分</div><div class="rightValue">{{ getFirstInfo['RYPG-MRS'] || '暂无' }}</div></a-row> |
|
|
<span class="report-treat-rowlabel">入院mRS评分: </span> |
|
|
<a-row><div class="leftTitle">入院NIHSS评分</div><div class="rightValue">{{ getFirstInfo['RYPG-NIHSS'] || '暂无' }}</div></a-row> |
|
|
<span class="report-treat-rowtext"> |
|
|
<a-row><div class="leftTitle">舒张压/收缩压</div><div class="rightValue"> |
|
|
{{ getFirstInfo['RYPG-MRS'] || '暂无' }} |
|
|
<span>{{getFirstInfo['RYPG-DIASTOLIC-PRESSURE'] ? (getFirstInfo['RYPG-DIASTOLIC-PRESSURE'] + 'mmHg') : '暂无'}}</span> |
|
|
</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-treat-row1"> |
|
|
|
|
|
<span class="report-treat-rowlabel">入院NIHSS评分: </span> |
|
|
|
|
|
<span class="report-treat-rowtext"> |
|
|
|
|
|
{{ getFirstInfo['RYPG-NIHSS'] || '暂无' }} |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-treat-row1"> |
|
|
|
|
|
<span class="report-treat-rowlabel">舒张压/收缩压: </span> |
|
|
|
|
|
<span class="report-treat-rowtext"> |
|
|
|
|
|
<span>{{getFirstInfo['RYPG-DIASTOLIC-PRESSURE'] ? (getFirstInfo['RYPG-DIASTOLIC-PRESSURE'] + 'mmHg') : '暂无'}}</span> |
|
|
|
|
|
<span> / </span> |
|
|
<span> / </span> |
|
|
<span>{{getFirstInfo['RYPG-SYSTOLIC-PRESSURE'] ? (getFirstInfo['RYPG-SYSTOLIC-PRESSURE'] + 'mmHg') : '暂无'}}</span> |
|
|
<span>{{getFirstInfo['RYPG-SYSTOLIC-PRESSURE'] ? (getFirstInfo['RYPG-SYSTOLIC-PRESSURE'] + 'mmHg') : '暂无'}}</span> |
|
|
</span> |
|
|
</div></a-row> |
|
|
</div> |
|
|
<a-row><div class="leftTitle">选用平车</div><div class="rightValue">{{patient.carNo || '-'}}</div></a-row> |
|
|
<div class="report-treat-row2"> |
|
|
<a-row><div class="leftTitle">绿道状态</div><div class="rightValue"><span class="report-treat-rowtext"><a-switch checked></a-switch></span></div></a-row> |
|
|
<span class="report-treat-rowlabel">身高: </span> |
|
|
</a-col> |
|
|
<span class="report-treat-rowtext"> |
|
|
<a-col :span='8' class="midItem"> |
|
|
{{ getFirstInfo['RYPG-HEIGHT'] ? getFirstInfo['RYPG-HEIGHT'] + 'CM' : '暂无' }} |
|
|
<a-row><div class="leftTitle">身高</div><div class="rightValue">{{ getFirstInfo['RYPG-HEIGHT'] ? getFirstInfo['RYPG-HEIGHT'] + 'CM' : '暂无' }}</div></a-row> |
|
|
</span> |
|
|
<a-row><div class="leftTitle">体重</div><div class="rightValue">{{ getFirstInfo['RYPG-WEIGHT'] ? getFirstInfo['RYPG-WEIGHT'] + 'KG' : '暂无' }}</div></a-row> |
|
|
<span class="report-treat-rowlabel">体重: </span> |
|
|
<a-row><div class="leftTitle">BMI</div><div class="rightValue">{{ getFirstInfo['RYPG-BMI'] || '暂无' }}</div></a-row> |
|
|
<span class="report-treat-rowtext"> |
|
|
<a-row><div class="leftTitle">血糖</div><div class="rightValue">{{ getFirstInfo['RYPG-PULSE'] ? getFirstInfo['RYPG-PULSE'] + '次/分' : '暂无' }}</div></a-row> |
|
|
{{ getFirstInfo['RYPG-WEIGHT'] ? getFirstInfo['RYPG-WEIGHT'] + 'KG' : '暂无' }} |
|
|
</a-col> |
|
|
</span> |
|
|
<a-col :span='8'> |
|
|
<span class="report-treat-rowlabel">BMI: </span> |
|
|
<a-row><div class="leftTitle">选用平车</div><div class="rightValue">{{patient.carNo || '-'}}</div></a-row> |
|
|
<span class="report-treat-rowtext">{{ getFirstInfo['RYPG-BMI'] || '暂无' }}</span> |
|
|
<a-row><div class="leftTitle">溶栓药物</div><div class="rightValue">: {{getFirstInfo['JMRS-RSYW'] || '暂无'}}</div></a-row> |
|
|
<span class="report-treat-rowlabel">血糖: </span> |
|
|
<a-row><div class="leftTitle">静滴剂量</div><div class="rightValue">: {{getFirstInfo['JMRS-JDJL'] || '暂无'}}</div></a-row> |
|
|
<span class="report-treat-rowtext"> |
|
|
<a-row><div class="leftTitle">团注剂量</div><div class="rightValue">: {{getFirstInfo['JMRS-TZJL'] || '暂无'}}</div></a-row> |
|
|
{{ getFirstInfo['RYPG-PULSE'] ? getFirstInfo['RYPG-PULSE'] + '次/分' : '暂无' }} |
|
|
</a-col> |
|
|
</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-treat-row2"> |
|
|
|
|
|
<span class="report-treat-rowlabel">选用平车: </span> |
|
|
|
|
|
<span class="report-treat-rowtext">{{patient.carNo || '-'}}</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-treat-row2"> |
|
|
|
|
|
<span class="report-treat-rowlabel">溶栓药物及计量: </span> |
|
|
|
|
|
<span class="report-treat-rowtext" style="height: 64px;"> |
|
|
|
|
|
溶栓药物: {{getFirstInfo['JMRS-RSYW'] || '暂无'}} |
|
|
|
|
|
静滴剂量: {{getFirstInfo['JMRS-JDJL'] || '暂无'}} |
|
|
|
|
|
团注剂量: {{getFirstInfo['JMRS-TZJL'] || '暂无'}} |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-treat-row2"> |
|
|
|
|
|
<span class="report-treat-rowlabel">绿道状态: </span> |
|
|
|
|
|
<span class="report-treat-rowtext"><a-switch checked></a-switch></span> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</a-card> |
|
|
</a-card> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-card class="report-card"> |
|
|
<a-card class="report-card" title="溶栓状态"> |
|
|
<div class="report-timeline"> |
|
|
<div class="report-timeline"> |
|
|
<a-steps progress-dot :current="currentIndex" direction="vertical"> |
|
|
<a-steps progress-dot :current="currentIndex" direction="vertical"> |
|
|
<template v-for="(item, index) in getNodeList"> |
|
|
<template v-for="(item, index) in getNodeList"> |
|
@ -116,7 +73,7 @@ |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-card class="report-card" title="急诊溶栓记录"> |
|
|
<a-card class="report-card" title="急诊溶栓记录"> |
|
|
<a slot="extra" id="exportFirst" href="JavaScript:;" @click="handleExportRsPdf">导出</a> |
|
|
<a slot="extra" id="exportFirst" href="JavaScript:;" @click="handleExportRsPdf">导出</a> |
|
|
<div class="report-card-content"> |
|
|
<div class="report-card-content" style="min-height: 300px;"> |
|
|
<div class="record-content" v-html="recordData"></div> |
|
|
<div class="record-content" v-html="recordData"></div> |
|
|
<div class="emtpy" v-if="!recordData"> |
|
|
<div class="emtpy" v-if="!recordData"> |
|
|
<a-empty :image="emptyImage" description="暂无溶栓记录" /> |
|
|
<a-empty :image="emptyImage" description="暂无溶栓记录" /> |
|
@ -402,7 +359,7 @@ |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-card class="report-card" title="介入手术记录"> |
|
|
<a-card class="report-card" title="介入手术记录"> |
|
|
<a slot="extra" href="javascript:;" @click="handleExportJrPdf">导出</a> |
|
|
<a slot="extra" href="javascript:;" @click="handleExportJrPdf">导出</a> |
|
|
<div class="doc-ct-content"> |
|
|
<div class="doc-ct-content" style="min-height: 300px;"> |
|
|
<div class="record-content" v-html="operaData"></div> |
|
|
<div class="record-content" v-html="operaData"></div> |
|
|
<div class="emtpy" v-if="!operaData"> |
|
|
<div class="emtpy" v-if="!operaData"> |
|
|
<a-empty :image="emptyImage" description="暂无手术记录" /> |
|
|
<a-empty :image="emptyImage" description="暂无手术记录" /> |
|
@ -412,12 +369,15 @@ |
|
|
</a-col> |
|
|
</a-col> |
|
|
</a-row> |
|
|
</a-row> |
|
|
</div> |
|
|
</div> |
|
|
<div class="throm-common-button"> |
|
|
<div style="background-color: #fff;padding-bottom: 12px;border-top: 1px solid #eee;"> |
|
|
<a-button :disabled="writeAble" class="" type="primary" size="large" block |
|
|
<div class="throm-common-button" > |
|
|
@click="handleExportAll">打印</a-button> |
|
|
<a-button :disabled="writeAble" class="" type="primary" size="large" block |
|
|
<!-- <a-button :disabled="writeAble" class="" block type="primary" size="large" |
|
|
@click="handleExportAll">打印</a-button> |
|
|
@click="onSubmit">导出</a-button> --> |
|
|
<!-- <a-button :disabled="writeAble" class="" block type="primary" size="large" |
|
|
|
|
|
@click="onSubmit">导出</a-button> --> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<throm-report-dnt ref="dnt"></throm-report-dnt> |
|
|
<throm-report-dnt ref="dnt"></throm-report-dnt> |
|
|
<throm-report-record ref="record"></throm-report-record> |
|
|
<throm-report-record ref="record"></throm-report-record> |
|
|
<throm-report-observe ref="observe"></throm-report-observe> |
|
|
<throm-report-observe ref="observe"></throm-report-observe> |
|
@ -883,20 +843,13 @@ |
|
|
|
|
|
|
|
|
<style lang="less" scoped> |
|
|
<style lang="less" scoped> |
|
|
.throm-report { |
|
|
.throm-report { |
|
|
|
|
|
|
|
|
// padding-top: 1rem; |
|
|
|
|
|
.report-container { |
|
|
.report-container { |
|
|
height: calc(100vh - 196px); |
|
|
height: calc(100vh - 196px); |
|
|
overflow-y: auto; |
|
|
overflow-y: auto; |
|
|
overflow-x: hidden; |
|
|
overflow-x: hidden; |
|
|
// padding: 10px; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.report-card { |
|
|
.report-card { |
|
|
border-color: rgba(0, 0, 0, 0.09); |
|
|
|
|
|
// border-radius: .8rem; |
|
|
|
|
|
box-shadow: 0 0.18vw 0.73vw rgba(0, 0, 0, 0.09); |
|
|
|
|
|
// padding: 1rem; |
|
|
|
|
|
box-sizing: border-box; |
|
|
box-sizing: border-box; |
|
|
font-size: 1rem; |
|
|
font-size: 1rem; |
|
|
|
|
|
|
|
@ -1011,13 +964,6 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.btns { |
|
|
|
|
|
padding: 12px 15% 0; |
|
|
|
|
|
background-color: #fff; |
|
|
|
|
|
margin-top: 6px; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
<style lang="less"> |
|
|
<style lang="less"> |
|
@ -1031,13 +977,7 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.report-timeline { |
|
|
.report-timeline { |
|
|
// height: 424px; |
|
|
|
|
|
overflow-y: auto; |
|
|
overflow-y: auto; |
|
|
|
|
|
|
|
|
// .ant-steps-vertical .ant-steps-item-content { |
|
|
|
|
|
// // min-height: 4.38rem; |
|
|
|
|
|
// width: 88%; |
|
|
|
|
|
// } |
|
|
|
|
|
.ant-steps { |
|
|
.ant-steps { |
|
|
height: 100%; |
|
|
height: 100%; |
|
|
padding-bottom: 20px; |
|
|
padding-bottom: 20px; |
|
@ -1071,5 +1011,39 @@ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.ant-card-bordered { |
|
|
|
|
|
border: none; |
|
|
|
|
|
|
|
|
|
|
|
.ant-card-head { |
|
|
|
|
|
border-bottom: none; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
.baseInfo{ |
|
|
|
|
|
line-height:32px; |
|
|
|
|
|
.ant-col-8{ |
|
|
|
|
|
padding-left:30px; |
|
|
|
|
|
padding-right:30px; |
|
|
|
|
|
} |
|
|
|
|
|
.leftTitle{ |
|
|
|
|
|
float:left; |
|
|
|
|
|
font-size:18px; |
|
|
|
|
|
color:#888888; |
|
|
|
|
|
} |
|
|
|
|
|
.rightValue{ |
|
|
|
|
|
float:right; |
|
|
|
|
|
font-size:18px; |
|
|
|
|
|
color:#222; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.midItem{ |
|
|
|
|
|
border-left:1px solid #eee; |
|
|
|
|
|
border-right:1px solid #eee; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
.report-rsgcb td{ |
|
|
|
|
|
font-size:18px; |
|
|
|
|
|
color:#3D3D3D; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |