This commit is contained in:
左哥 2025-07-15 23:12:00 +08:00
parent 17b83aa469
commit 21f5f3a281

View File

@ -105,86 +105,148 @@
:x-axis="chatData.age" :x-axis="chatData.age"
:label="'直接胆红素'" /> :label="'直接胆红素'" />
</div> </div>
<el-dialog v-model="dialogVisible" title="" width="850px"> <el-dialog v-model="dialogVisible" title="随访详情" width="850px">
<div style="padding-left: 20px;"> <div style="padding-left: 20px;">
<el-descriptions title="随访记录" :column="3"> <el-descriptions title="随访信息" :column="3">
<el-descriptions-item label="随访名称:">{{ sfData.follow_name }}</el-descriptions-item> <el-descriptions-item label="随访名称:">{{ sfData.follow_name }}</el-descriptions-item>
<el-descriptions-item label="随访医院:">{{ sfData.follow_hospital }}</el-descriptions-item> <el-descriptions-item label="随访医院:">{{ sfData.follow_hospital }}</el-descriptions-item>
<el-descriptions-item label="随访日期:">{{ sfData.follow_date }}</el-descriptions-item> <el-descriptions-item label="随访日期:">{{ sfData.follow_date }}</el-descriptions-item>
</el-descriptions>
<el-descriptions title="生长指数" :column="3">
<el-descriptions-item label="身高(CM)">{{ sfData.height }}</el-descriptions-item> <el-descriptions-item label="身高(CM)">{{ sfData.height }}</el-descriptions-item>
<el-descriptions-item label="体重(KG)">{{ sfData.weight }}</el-descriptions-item> <el-descriptions-item label="体重(KG)">{{ sfData.weight }}</el-descriptions-item>
<el-descriptions-item label="头围(CM)">{{ sfData.head_circumference }}</el-descriptions-item> <el-descriptions-item label="头围(CM)">{{ sfData.head_circumference }}</el-descriptions-item>
<el-descriptions-item label="上臀围(CM)">{{ sfData.high_hip }}</el-descriptions-item> <el-descriptions-item label="上臀围(CM)">{{ sfData.high_hip }}</el-descriptions-item>
</el-descriptions>
<el-descriptions title="肝功能" :column="3">
<el-descriptions-item label="总胆红素(µmol/L)">{{ sfData.total_bilirubin }}</el-descriptions-item> <el-descriptions-item label="总胆红素(µmol/L)">{{ sfData.total_bilirubin }}</el-descriptions-item>
<el-descriptions-item label="直接胆红素(µmol/L)">{{ sfData.direct_bilirubin }}</el-descriptions-item> <el-descriptions-item label="直接胆红素(µmol/L)">{{ sfData.direct_bilirubin }}</el-descriptions-item>
<el-descriptions-item label="总胆汁酸(g/L)">{{ sfData.total_bile_acid }}</el-descriptions-item> <el-descriptions-item label="总胆汁酸(g/L)">{{ sfData.total_bile_acid }}</el-descriptions-item>
<el-descriptions-item label="白蛋白g/L">{{ sfData.albumin }}</el-descriptions-item>
<el-descriptions-item label="谷丙U/L">{{ sfData.gu_bing }}</el-descriptions-item> <el-descriptions-item label="谷丙U/L">{{ sfData.gu_bing }}</el-descriptions-item>
<el-descriptions-item label="谷草U/L">{{ sfData.grain_grass }}</el-descriptions-item> <el-descriptions-item label="谷草U/L">{{ sfData.grain_grass }}</el-descriptions-item>
<el-descriptions-item label="GGTU/L">{{ sfData.ggt }}</el-descriptions-item> <el-descriptions-item label="GGTU/L">{{ sfData.ggt }}</el-descriptions-item>
<el-descriptions-item label="ALPU/L">{{ sfData.alp }}</el-descriptions-item> <el-descriptions-item label="ALPU/L">{{ sfData.alp }}</el-descriptions-item>
<el-descriptions-item label="白蛋白g/L">{{ sfData.albumin }}</el-descriptions-item> <el-descriptions-item label=""></el-descriptions-item>
<el-descriptions-item label="报告照片:" width="100%">
<el-descriptions-item label="白细胞 (10^9/L)">{{ sfData.white_blood_cells }}</el-descriptions-item> <span v-if="!sfData.liver_function_image"></span>
<el-descriptions-item label="血红蛋白 (g/L)">{{ sfData.hemoglobin }}</el-descriptions-item> <el-image v-else v-for="(url, index) in sfData.liver_function_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.liver_function_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions>
<el-descriptions title="凝血功能" :column="3">
<el-descriptions-item label="CRP (mg/L)">{{ sfData.crp }}</el-descriptions-item>
<el-descriptions-item label="DDR">{{ sfData.ddr }}</el-descriptions-item>
<el-descriptions-item label="INR">{{ sfData.inr }}</el-descriptions-item>
<el-descriptions-item label="PT (s)">{{ sfData.pt }}</el-descriptions-item>
<el-descriptions-item label="PTA (%)">{{ sfData.pta }}</el-descriptions-item>
<el-descriptions-item label="APTT (s)">{{ sfData.aptt }}</el-descriptions-item>
<el-descriptions-item label="TT (s)">{{ sfData.tt }}</el-descriptions-item>
<el-descriptions-item label="FIB (g/L)">{{ sfData.fib }}</el-descriptions-item>
<el-descriptions-item label="NPDP(mg/L)">{{ sfData.npdp }}</el-descriptions-item>
<el-descriptions-item label="MMP-7(ng/mL)">{{ sfData.mmp_7 }}</el-descriptions-item>
<el-descriptions-item label=""></el-descriptions-item>
<el-descriptions-item label=""></el-descriptions-item>
<el-descriptions-item label="报告照片:">
<span v-if="!sfData.coagulation_function_image"></span>
<el-image v-else v-for="(url, index) in sfData.coagulation_function_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.coagulation_function_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions>
<el-descriptions title="血常规" :column="3">
<el-descriptions-item label="血小板10^9/L)">{{ sfData.platelets }}</el-descriptions-item> <el-descriptions-item label="血小板10^9/L)">{{ sfData.platelets }}</el-descriptions-item>
<el-descriptions-item label="血红蛋白 (g/L)">{{ sfData.hemoglobin }}</el-descriptions-item>
<el-descriptions-item label="凝血酶原时间s">{{ sfData.prothrombin_time }}</el-descriptions-item> <el-descriptions-item label="白细胞 (10^9/L)">{{ sfData.white_blood_cells }}</el-descriptions-item>
<el-descriptions-item label="活化的部分凝血酶时间s">{{ sfData.activated_partial_thrombin_time <el-descriptions-item label="红细胞 (10^9/L)">{{ sfData.red_blood_cells }}</el-descriptions-item>
}}</el-descriptions-item> <el-descriptions-item label=""></el-descriptions-item>
<el-descriptions-item label="国际标准化比:">{{ sfData.international_normalized_ratio <el-descriptions-item label=""></el-descriptions-item>
}}</el-descriptions-item> <el-descriptions-item label="报告照片:">
<span v-if="!sfData.blood_routine_image"></span>
<el-image v-else v-for="(url, index) in sfData.blood_routine_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.blood_routine_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions>
<el-descriptions title="B超" :column="3">
<el-descriptions-item label="肝肋下(mm)">{{ sfData.under_the_liver_rib }}</el-descriptions-item> <el-descriptions-item label="肝肋下(mm)">{{ sfData.under_the_liver_rib }}</el-descriptions-item>
<el-descriptions-item label="肝剑突下(mm)">{{ sfData.under_the_xiphoid_liver }}</el-descriptions-item> <el-descriptions-item label="肝剑突下(mm)">{{ sfData.under_the_xiphoid_liver }}</el-descriptions-item>
<el-descriptions-item label="脾肋下(mm)">{{ sfData.spleen_rib_area }}</el-descriptions-item> <el-descriptions-item label="脾肋下(mm)">{{ sfData.spleen_rib_area }}</el-descriptions-item>
<el-descriptions-item label="门静脉主干(mm)">{{ sfData.main_portal_vein }}</el-descriptions-item> <el-descriptions-item label="门静脉主干内径(mm)">{{ sfData.main_portal_vein }}</el-descriptions-item>
<el-descriptions-item label="肝回声:">{{ sfData.liver_echo }}</el-descriptions-item>
<el-descriptions-item label="胆囊大小 (mm)">{{ sfData.gallbladder_size }}</el-descriptions-item>
<el-descriptions-item label="胆总管 (mm)">{{ sfData.common_bile_duct }}</el-descriptions-item>
<el-descriptions-item label="纤维块大小:">{{ sfData.fiber_block_size }}</el-descriptions-item>
<el-descriptions-item label="门静脉流速:">{{ sfData.pvv }}</el-descriptions-item> <el-descriptions-item label="门静脉流速:">{{ sfData.pvv }}</el-descriptions-item>
<el-descriptions-item label="肝弹性值:">{{ sfData.liver_elasticity_value }}</el-descriptions-item> <el-descriptions-item label="肝弹性值:">{{ sfData.liver_elasticity_value }}</el-descriptions-item>
<el-descriptions-item label="有无腹水:">{{ sfData.is_have_ascites === 1 ? '是' : <el-descriptions-item label="有无腹水:">{{ sfData.is_have_ascites === 1 ? '是' :
'否' }}</el-descriptions-item> '否' }}</el-descriptions-item>
<el-descriptions-item label="有无肝囊肿:">{{ sfData.is_have_cyst === 1 ? '是' : '否' <el-descriptions-item label="有无肝囊肿:">{{ sfData.is_have_cyst === 1 ? '是' : '否'
}}</el-descriptions-item> }}</el-descriptions-item>
<el-descriptions-item label="弹性成像最小值 (kPa)">{{ sfData.elastography_median }}</el-descriptions-item>
<el-descriptions-item label="弹性成像最大值 (kPa)">{{ sfData.elastography_maximum }}</el-descriptions-item>
<el-descriptions-item label="弹性成像中位数 (kPa)">{{ sfData.elastography_median }}</el-descriptions-item>
<el-descriptions-item label="报告照片:">
<span v-if="!sfData.b_mode_image"></span>
<el-image v-else v-for="(url, index) in sfData.b_mode_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.b_mode_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions>
<el-descriptions title="营养指标" :column="3">
<el-descriptions-item label="25OHD3 (ng/ml)">{{ sfData.oh_d3 }}</el-descriptions-item>
<el-descriptions-item label="25OHD2 (ng/ml)">{{ sfData.oh_d2 }}</el-descriptions-item>
<el-descriptions-item label="25OHD (ng/ml)">{{ sfData.oh_d3}}</el-descriptions-item>
<el-descriptions-item label="维生素A (ng/ml)">{{ sfData.vitamin_a }}</el-descriptions-item> <el-descriptions-item label="维生素A (ng/ml)">{{ sfData.vitamin_a }}</el-descriptions-item>
<el-descriptions-item label="维生素E (ng/ml)">{{ sfData.vitamin_e }}</el-descriptions-item> <el-descriptions-item label="维生素E (ng/ml)">{{ sfData.vitamin_e }}</el-descriptions-item>
<el-descriptions-item label="维生素K (ng/ml)">{{ sfData.vitamin_k }}</el-descriptions-item> <el-descriptions-item label="维生素K (ng/ml)">{{ sfData.vitamin_k }}</el-descriptions-item>
<el-descriptions-item label="25OHD3 (ng/ml)">{{ sfData.oh_d3 }}</el-descriptions-item> <el-descriptions-item label="报告照片:">
<span v-if="!sfData.nutritional_indicator_image"></span>
<el-image v-else v-for="(url, index) in sfData.nutritional_indicator_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.nutritional_indicator_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions> </el-descriptions>
<el-descriptions title="MDT电子病历" :column="3">
<el-descriptions title="检查报告" :column="1"> <el-descriptions-item label="电子病历:">
<span v-if="!sfData.mdt_image"></span>
<el-image v-else v-for="(url, index) in sfData.mdt_image?.split(',')" :key="index" :src="url"
:preview-src-list="sfData.mdt_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions>
<!-- <el-descriptions title="检查报告" :column="1">
<el-descriptions-item label="B超报告"> <el-descriptions-item label="B超报告">
<el-image v-for="(url, index) in sfData.b_mode_image?.split(',')" :key="index" :src="url" <span v-if="!sfData.b_mode_image"></span>
<el-image v-else v-for="(url, index) in sfData.b_mode_image?.split(',')" :key="index" :src="url"
:preview-src-list="sfData.b_mode_image?.split(',')" :preview-src-list="sfData.b_mode_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" /> style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="血常规检查报告:"> <el-descriptions-item label="血常规检查报告:">
<el-image v-for="(url, index) in sfData.blood_routine_image?.split(',')" :key="index" :src="url" <span v-if="!sfData.blood_routine_image"></span>
<el-image v-else v-for="(url, index) in sfData.blood_routine_image?.split(',')" :key="index" :src="url"
:preview-src-list="sfData.blood_routine_image?.split(',')" :preview-src-list="sfData.blood_routine_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" /> style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="凝血功能检查报告:"> <el-descriptions-item label="凝血功能检查报告:">
<el-image v-for="(url, index) in sfData.coagulation_function_image?.split(',')" :key="index" <span v-if="!sfData.coagulation_function_image"></span>
<el-image v-else v-for="(url, index) in sfData.coagulation_function_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.coagulation_function_image?.split(',')" :src="url" :preview-src-list="sfData.coagulation_function_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" /> style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="肝功能检查报告:"> <el-descriptions-item label="肝功能检查报告:">
<el-image v-for="(url, index) in sfData.liver_function_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.liver_function_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="营养指标检查报告:"> <el-descriptions-item label="营养指标检查报告:">
<el-image v-for="(url, index) in sfData.nutritional_indicator_image?.split(',')" :key="index" <span v-if="!sfData.nutritional_indicator_image"></span>
<el-image v-else v-for="(url, index) in sfData.nutritional_indicator_image?.split(',')" :key="index"
:src="url" :preview-src-list="sfData.nutritional_indicator_image?.split(',')" :src="url" :preview-src-list="sfData.nutritional_indicator_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" /> style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="MDT电子病历">
<el-image v-for="(url, index) in sfData.mdt_image?.split(',')" :key="index" :src="url" </el-descriptions> -->
:preview-src-list="sfData.mdt_image?.split(',')"
style="width: 100px; height: 100px; margin-right: 10px" />
</el-descriptions-item>
</el-descriptions>
</div> </div>
<template v-slot:footer> <template v-slot:footer>
<el-button type="primary" @click="dialogVisible = false">确认</el-button> <el-button type="primary" @click="dialogVisible = false">确认</el-button>