<template> <div> <el-button type="primary" @click="checkData">一键核对</el-button> <div id="dialysis-print-box-1" ref="pdfContent"> <div id="dialysis-print-box-1-1" class="dialysis-print-order print-template-two print_page_main_content" > <div style="display: inline-block; width: 100%; text-align: center"> <div class="order-yy-name" style=" letter-spacing: 0; font-weight: 600; font-size: 22px; display: inline-block; " > {{ orgname }} </div> <div v-if="org_id!=0 && org_id!=10449 && org_id!=3877 && org_id!=9671" class="order-title" style=" letter-spacing: 0; font-weight: 600; font-size: 22px; display: inline-block; " > 血液净化治疗记录单 </div> <div v-if="org_id ==0 || org_id ==10449 || org_id ==3877 || org_id ==9671" class="order-title" style=" letter-spacing: 0; font-weight: 600; font-size: 22px; display: inline-block; " > <span v-if="prescription.mode_id!=13">血液净化治疗记录单</span> <span v-if="prescription.mode_id==13">连续性肾脏替代治疗(CRRT)记录单</span> </div> </div> <div class="row"> <div class="inline_block"> 姓名: <div class="under_line" style="width: 50px; text-align: center"> {{ patientInfo.name }} </div> </div> <div class="inline_block" style="margin-left: 10px"> 性别: <div class="under_line" style="width: 30px; text-align: center"> {{ patientInfo_gender_1 ? "男" : "女" }} </div> </div> <div class="inline_block" style="margin-left: 10px"> 年龄: <div class="under_line" style="width: 30px; text-align: center"> {{ getAge(patientInfo) }} </div> 岁 </div> <div class="inline_block" v-if="receiverTreatmentAccess.condition!=1"> 门诊: <div class="under_line" style="width: 30px; text-align: center"> <check-box :checked="patientInfo_source_1"></check-box> </div> </div> <div class="inline_block" v-if="receiverTreatmentAccess.condition==1"> 住院: <div class="under_line" style="width: 30px; text-align: center"> <check-box :checked="receiverTreatmentAccess.condition == 1"></check-box> </div> </div> <div class="inline_block"> 病区: <div class="under_line" style="width: 50px; text-align: center"> <span v-if="org_id == 10121||org_id == 10138||org_id == 10414 ||org_id == 10447 || org_id == 0 || org_id ==10460">{{ patientInfo.DialysisSchedule.device_zone.name ? patientInfo.DialysisSchedule.device_zone.name : "" }}</span> <span v-else>{{ "/" }}</span> </div> </div> <div class="inline_block" v-if="org_id!=10460"> 床号: <div class="under_line" style="width: 50px; text-align: center"> <span v-if="org_id == 10121||org_id == 10414 || org_id == 10447 || org_id == 9675 || org_id == 0 || org_id ==10460">{{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}</span> <span v-else>{{ "/" }}</span> </div> </div> <div class="inline_block"> 透析号: <div class="under_line" style="width: 70px; text-align: center"> {{ patientInfo.dialysis_no }} </div> </div> <div class="inline_block" style="margin-left: 5px;" v-if="org_id!=9675 && org_id!=10447&&org_id!=10460"> 住院号/门诊号: <div class="under_line" style="width: 70px;text-align: left" v-if="receiverTreatmentAccess.admission_number"> {{ receiverTreatmentAccess.admission_number }} </div> <div class="under_line" style="width: 70px;text-align: left" v-else-if="patientInfo.admission_number"> {{ patientInfo.admission_number }} </div> <div class="under_line" style="width: 70px;text-align: left" v-else> {{ "/" }} </div> </div> </div> <div class="row"> <div class="inline_block"> 入科方式: <div v-for="(item, index) in way_arr" class="under_line" v-if="receiverTreatmentAccess.way == item.id" style="width: 180px; text-align: left" > {{ item.name }} </div> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 1"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--步行--> <!--</div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 2"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--扶行--> <!--</div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 3"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--轮椅--> <!--</div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 4"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--平车--> <!--</div>--> </div> <div class="inline_block" style="margin-left: 10px" v-if="org_id!=10460"> 诊断: <div class="under_line" style=" width: 640px; text-align: left; word-wrap: break-word; white-space: inherit; " > {{ patientInfo.diagnose }} </div> </div> </div> <div class="row" :style="this.totollength > 13 ? 'margin-bottom:400px;' : ''" > <table class="proj_table"> <tbody> <tr> <td colspan="2" style=" letter-spacing: 5px; text-align: center; font-weight: 520; font-size: 16px; padding: 6px 8px; line-height: 30px; " > 透析前情况 </td> </tr> <tr> <td colspan="2"> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1"> 本次透析日期: <div class="under_line" style="width: 100px; text-align: center" > {{ xtdate }} </div> </div> <div class="inline_block" style="flex: 1"> 透析次数: <div class="under_line" style="width: 70px; text-align: center" > {{ patientInfo.total_dialysis + patientInfo.user_sys_before_count ? patientInfo.total_dialysis + patientInfo.user_sys_before_count : "/" }} </div> </div> <div class="inline_block" style="flex: 1"> 透前症状: <div class="under_line" style="width: 150px; text-align: center" > {{ predialysis.symptom_before_dialysis ? predialysis.symptom_before_dialysis : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px"> <div class="inline_block"> T: <div class="under_line" style="width: 50px; text-align: center" > {{ predialysis.temperature ? predialysis.temperature : "/" }} </div> °C </div> <div class="inline_block" style="margin-left: 10px"> P: <div class="under_line" style="width: 50px; text-align: center" > {{ predialysis.pulse_frequency ? predialysis.pulse_frequency : "/" }} </div> 次/分 </div> <div class="inline_block" style="margin-left: 10px"> R: <div class="under_line" style="width: 50px; text-align: center" > {{ predialysis.breathing_rate ? predialysis.breathing_rate : "/" }} </div> 次/分 </div> <div class="inline_block" style="margin-left: 10px"> BP: <div class="under_line" style="width: 50px; text-align: center" > {{ predialysis.systolic_blood_pressure ? predialysis.systolic_blood_pressure : "/" }} </div> / <div class="under_line" style="width: 50px; text-align: center" > {{ predialysis.diastolic_blood_pressure ? predialysis.diastolic_blood_pressure : "/" }} </div> mmHg </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > 穿刺方式: <!-- <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 0"> / </div> <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 1"> 绳梯 </div> <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 2"> 扣眼 </div> <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 3"> 区域 </div> --> <div class="under_line" style="width: 100px; text-align: center" v-if="predialysis.puncture_way == ''" > / </div> <div class="under_line" style="width: 100px; text-align: center" v-if="predialysis.puncture_way.indexOf('绳梯') > -1" > 绳梯 </div> <div class="under_line" style="width: 100px; text-align: center" v-if="predialysis.puncture_way.indexOf('扣眼') > -1" > 扣眼 </div> <div class="under_line" style="width: 100px; text-align: center" v-if="predialysis.puncture_way.indexOf('区域') > -1" > 区域 </div> </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > 穿刺针: <div class="under_line" style="width: 100px; text-align: center" > {{ predialysis.puncture_needle ? predialysis.puncture_needle : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block"> 血管通路: <div class="under_line" style="width: 220px; text-align: center" > <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} --> {{ predialysis.blood_access_part_id }} {{ predialysis.blood_access_part_opera_name }} </div> </div> <div class="inline_block" style="margin-left: 10px" v-if="org_id!=9675 && org_id!=10447"> 内瘘: <div class="under_line" style=" width: 180px; text-align: center; white-space: normal; " > {{ predialysis.internal_fistula ? predialysis.internal_fistula : "/" }} </div> </div> <div class="inline_block" style="margin-left: 10px; flex: 1.4" v-if="org_id!=9675 && org_id!=10447" > 导管: <div class="under_line" style="width: 150px; text-align: center" > {{ predialysis.catheter ? predialysis.catheter : "/" }} </div> </div> <div class="inline_block" style="margin-left: 10px; flex: 1" v-if="org_id == 10223" > 导管打折: <div class="under_line" style=" width: 50px; text-align: center; white-space: normal; " > <span v-if="predialysis.catheter_bend == 0">/</span> <span v-if="predialysis.catheter_bend == 1">有</span> <span v-if="predialysis.catheter_bend == 2">无</span> </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1"> <span v-if="org_id==10138">治疗模式:</span> <span v-else>透析方式:</span> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="!prescription.mode_id" > / </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 1" > HD </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 2" > HDF </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 3" > HD+HP </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 4" > HP </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 5" > HF </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 6" > SCUF </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 7" > IUF </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 8" > HFHD </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 9" > HFHD+HP </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 10" > PHF </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 11" > HFR </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 12" > HDF+HP </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 13" > CRRT </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 14" > 腹水回输 </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 15" > HD前置换 </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 16" > HD后置换 </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 17" > HDF前置换 </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 18" > HDF后置换 </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 19" > IUF+HD </div> <div class="under_line" style=" width: 150px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 22" > 血浆胆红素吸附+HDF </div> <div class="under_line" style=" bwidth: 150px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 23" > 血浆胆红素吸附 </div> <div class="under_line" style=" bwidth: 150px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 24" > I-HDF </div> <div class="under_line" style=" bwidth: 150px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 25" > HD高通 </div> <div class="under_line" style=" width: 100px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 29" > PE </div> <div class="under_line" style=" width: 150px; text-align: center; font-weight: 600; " v-if="prescription.mode_id == 30" > 血浆胆红素吸附+HP </div> </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > 置换方式: <div class="under_line" style="width: 100px; text-align: center" > {{ getDisplaceLiquiPart(prescription.displace_liqui_part) }} </div> </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > 置换量: <div class="under_line" style="width: 70px; text-align: center" > {{ prescription.displace_liqui_value ? prescription.displace_liqui_value : "/" }} </div> L </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > 血流量: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.blood_flow_volume ? prescription.blood_flow_volume : "/" }} </div> ml/min </div> <div class="inline_block" style="margin-left: 1px; flex: 1"> 透析时间: <div class="under_line" style="width: 30px; text-align: center" > {{ prescription.dialysis_duration_hour ? prescription.dialysis_duration_hour : "/" }} </div> h <div class="under_line" style="width: 30px; text-align: center" > {{ prescription.dialysis_duration_minute ? prescription.dialysis_duration_minute : "/" }} </div> min </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1" v-if="org_id!=10290"> 透析(滤)器: <!-- 透析(滤)器分开取值 --> <div v-if="org_id!=10414" class="under_line" style="width: 100px; text-align: center" > {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }} <span v-if="prescription.dialyzer_perfusion_apparatus&&prescription.dialyzer_perfusion_apparatus!=''">/</span> {{ prescription.dialysis_dialyszers ? prescription.dialysis_dialyszers : "" }} </div> <!-- 透析(滤)器合并取值 --> <div v-if="org_id==10414" class="under_line" style="width: 100px; text-align: center" > {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }} </div> </div> <div class="inline_block" style="flex: 1" v-if="org_id!=10290"> 灌流器: <div class="under_line" style="width: 70px; text-align: center" > {{ prescription.dialysis_irrigation ? prescription.dialysis_irrigation : "/" }} </div> </div> <div class="inline_block" style="flex: 1" v-if="org_id ==0 || org_id ==10440"> 衣物重: <div class="under_line" style="width: 70px; text-align: center" > {{ predialysis.additional_weight ? predialysis.additional_weight : "/" }} </div> </div> <div class="inline_block" style="flex: 1" v-if="org_id==10290"> 透析器/灌流器: <div class="under_line" style="width: 100px; text-align: center" > {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }} <span v-if="prescription.dialysis_dialyszers&&prescription.dialysis_dialyszers!=''">/</span> {{ prescription.dialysis_dialyszers ? prescription.dialysis_dialyszers : "" }} </div> </div> <div class="inline_block" style="flex: 1" v-if="org_id == 9538" > 血浆分离器: <div class="under_line" style="width: 70px; text-align: center" > <span v-if=" prescription.plasma_separator ? prescription.plasma_separator != 0 && prescription.plasma_separator != '0' : false " >{{ prescription.plasma_separator }}</span > <span v-else>/</span> </div> </div> <div class="inline_block" style="flex: 1" v-if="org_id == 9538" > 胆红素吸附柱: <div class="under_line" style="width: 70px; text-align: center" > <span v-if=" prescription.bilirubin_adsorption_column ? prescription.bilirubin_adsorption_column != 0 && prescription.bilirubin_adsorption_column != '0' : false " >{{ prescription.bilirubin_adsorption_column }}</span > <span v-else>/</span> </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1" v-if="org_id!=10440 && org_id!=10510"> 上次透后体重: <div class="under_line" style="width: 100px; text-align: center" > <span v-if="org_id == 10290 || org_id == 10318 || org_id== 10217 || org_id== 10188 || org_id== 9956 || org_id == 10440 || org_id == 0 || org_id == 10469 || org_id == 10478 || org_id == 10490 || org_id ==10495 || org_id == 10460">{{ lastafterdialysis.weight_after }}</span> <span v-if="org_id != 10290 && org_id != 10318 && org_id!= 10217 && org_id!=10188 && org_id!=9956 && org_id != 10440 && org_id!=0 && org_id!=10469 && org_id!=10478 && org_id!=10490 && org_id!=10495 && org_id!=10460">{{ predialysis.weight_after_last_transparency ? predialysis.weight_after_last_transparency : "未称重" }}</span> <!-- {{ predialysis.weight_after_last_transparency ? parseFloat(lastafterdialysis.weight_after - lastafterdialysis.additional_weight).toFixed(1) : "未称重" }} --> </div> kg </div> <div class="inline_block" style="flex: 1"> 透前体重: <div class="under_line" style="width: 70px; text-align: center" > <span v-if="org_id !=10447 && org_id != 9675">{{ predialysis.weight_before ? parseFloat( predialysis.weight_before - predialysis.additional_weight ).toFixed(1) : "/" }} </span> <span v-if="org_id==10447 || org_id == 9675"> {{ predialysis.weight_before ? parseFloat( predialysis.weight_before - predialysis.additional_weight ).toFixed(1) : "未称重" }} </span> </div> kg </div> <div class="inline_block" style="flex: 1" v-if="org_id!=10469 && org_id!=0"> 计划超滤量: <div class="under_line" style="width: 100px; text-align: center" > {{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "/" }} </div> <span v-if="org_id == 10395 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471 || org_id == 10460">ml</span> <span v-if="org_id!=10395&&org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">L</span> </div> <div class="inline_block" style="flex: 1" v-if="org_id == 10469 || org_id == 0"> 处方脱水量: <div class="under_line" style="width: 100px; text-align: center" > {{ prescription.prescription_water ? prescription.prescription_water : "/" }} </div> ml </div> <div class="inline_block" style="flex: 1"> 干体重: <div class="under_line" style="width: 100px; text-align: center" > {{ predialysis.dry_weight ? predialysis.dry_weight : "/" }} </div> kg </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px" v-if="org_id !=10449"> <div class="inline_block"> 透析液成分钾: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.kalium ? prescription.kalium : "/" }} </div> mmol/L </div> <div class="inline_block" style="margin-left: 10px"> 钠: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.sodium ? prescription.sodium : "/" }} </div> mmol/L </div> <div class="inline_block" style="margin-left: 10px"> 钙: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.calcium ? prescription.calcium : "/" }} </div> mmol/L </div> <div class="inline_block" style="margin-left: 10px" v-if="org_id!=10478"> 碳酸氢根: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.bicarbonate ? prescription.bicarbonate : "/" }} </div> mmol/L </div> <div class="inline_block" style="margin-left: 10px" v-if="org_id!=10478"> 流量: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.dialysate_flow ? prescription.dialysate_flow : "/" }} </div> ml/min </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px"> <div class="inline_block"> 抗凝剂: <div class="under_line" style="width: 150px; text-align: center" > {{ prescription.anticoagulant_name ? prescription.anticoagulant_name : "/" }} </div> </div> <div class="inline_block" style="margin-left: 20px" v-if="prescription.anticoagulant != 5" > 首剂: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.anticoagulant_shouji ? prescription.anticoagulant_shouji : "/" }} </div> <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460"> <span v-if="prescription.anticoagulant == 4">mg</span> <span v-if="prescription.anticoagulant == 3">iu</span> <span v-if="prescription.anticoagulant == 2">iu</span> <span v-if="prescription.anticoagulant == 1">mg</span> </span> <span v-if="org_id==9675 || org_id==10447 || org_id==9829 || org_id==10440 || org_id==10469 || org_id == 10471 || org_id == 10460"> <span v-if="prescription.anticoagulant == 4">iu</span> <span v-if="prescription.anticoagulant == 3">iu</span> <span v-if="prescription.anticoagulant == 2">mg</span> <span v-if="prescription.anticoagulant == 5">ml</span> <span v-if="prescription.anticoagulant == 6">iu</span> <span v-if="prescription.anticoagulant == 7">iu</span> <span v-if="prescription.anticoagulant == 8">iu</span> <span v-if="prescription.anticoagulant == 9">iu</span> <span v-if="prescription.anticoagulant == 10">iu</span> <span v-if="prescription.anticoagulant == 11">iu</span> <span v-if="prescription.anticoagulant == 13">iu</span> </span> </div> <div class="inline_block" style="margin-left: 20px"> 维持: <div v-if="prescription.anticoagulant == 1" class="under_line" style="width: 50px; text-align: center" > {{ prescription.anticoagulant_weichi ? prescription.anticoagulant_weichi : "/" }} </div> <div v-if="prescription.anticoagulant != 1" class="under_line" style="width: 50px; text-align: center" > {{ prescription.anticoagulant_weichi ? prescription.anticoagulant_weichi : "0" }} </div> <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460"> <span v-if="prescription.anticoagulant == 5">ml/h</span> <span v-if="prescription.anticoagulant == 4">mg/h</span> <span v-if="prescription.anticoagulant == 3">iu/h</span> <span v-if="prescription.anticoagulant == 2">iu/h</span> <span v-if="prescription.anticoagulant == 1">mg/h</span> </span> <span v-if="org_id==9675 || org_id==10447 || org_id== 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471 || org_id == 10460"> <span v-if="prescription.anticoagulant == 2">mg/h</span> <span v-if="prescription.anticoagulant == 3">iu/h</span> <span v-if="prescription.anticoagulant == 4">ml</span> <span v-if="prescription.anticoagulant == 5">ml/h</span> <span v-if="prescription.anticoagulant == 6">iu/h</span> <span v-if="prescription.anticoagulant == 7">iu/h</span> <span v-if="prescription.anticoagulant == 8">iu/h</span> <span v-if="prescription.anticoagulant == 9">iu/h</span> <span v-if="prescription.anticoagulant == 10">iu/h</span> <span v-if="prescription.anticoagulant == 11">iu/h</span> <span v-if="prescription.anticoagulant == 13">iu/h</span> </span> </div> <div class="inline_block" style="margin-left: 20px" v-if="prescription.anticoagulant == 5" > 钙名称: <div class="under_line" style="width: 150px; text-align: center" > {{ prescription.anticoagulant_gaimingcheng ? prescription.anticoagulant_gaimingcheng : "/" }} </div> </div> <div class="inline_block" style="margin-left: 20px" v-if="prescription.anticoagulant == 5" > 钙剂量: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.anticoagulant_gaijiliang ? prescription.anticoagulant_gaijiliang : "/" }} </div> ml </div> <div class="inline_block" style="margin-left: 20px" v-if="prescription.anticoagulant != 5" > 总量: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.anticoagulant_zongliang ? prescription.anticoagulant_zongliang : "/" }} </div> <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460"> <span v-if="prescription.anticoagulant == 4">mg</span> <span v-if="prescription.anticoagulant == 3">iu</span> <span v-if="prescription.anticoagulant == 2">iu</span> <span v-if="prescription.anticoagulant == 1">mg</span> </span> <span v-if="org_id==9675 || org_id==10447 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471|| org_id == 10460"> <span v-if="prescription.anticoagulant == 2">mg</span> <span v-if="prescription.anticoagulant == 3">iu</span> <span v-if="prescription.anticoagulant == 4">ml</span> <span v-if="prescription.anticoagulant == 5">ml</span> <span v-if="prescription.anticoagulant == 6">iu</span> <span v-if="prescription.anticoagulant == 7">iu</span> <span v-if="prescription.anticoagulant == 8">iu</span> <span v-if="prescription.anticoagulant == 9">iu</span> <span v-if="prescription.anticoagulant == 10">iu</span> <span v-if="prescription.anticoagulant == 11">iu</span> <span v-if="prescription.anticoagulant == 13">iu</span> </span> </div> <div class="inline_block" style="margin-left: 20px" v-if="org_id!=9675 && org_id!=10447"> 透析机号: <div class="under_line" style="width: 50px; text-align: center" > {{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px" v-if="org_id ==0 || org_id == 3877 || org_id == 9671"> <div class="inline_block" style="margin-left: 20px" v-if="prescription.anticoagulant != 5" > 置换速度: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.displace_speed ? prescription.displace_speed : "" }} </div> <span>ml/h</span> </div> <div class="inline_block" style="margin-left: 20px" v-if="prescription.anticoagulant != 5" > 透析液流速: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.dialysis_fluid_flow ? prescription.dialysis_fluid_flow : "" }} </div> <span>ml/h</span> </div> <div class="inline_block" style="margin-left: 20px"> 碳酸氢钠流速: <div class="under_line" style="width: 50px; text-align: center" > {{ prescription.sodium_bicarbonate_flow ? prescription.sodium_bicarbonate_flow : "" }} </div> </div> <span>ml/h</span> </div> <div class="row" style="padding: 2px 0; line-height: 23px" v-if="org_id ==10469 || org_id == 9671"> <div class="inline_block" style="margin-left: 20px" > 透析机型号: <div class="under_line" style="width: 50px; text-align: center" > {{predialysis.machine_type ? predialysis.machine_type : ""}} </div> </div> <div class="inline_block" style="margin-left: 20px" > 跌倒风险评估评分: <div class="under_line" style="width: 50px; text-align: center" > {{ receiverTreatmentAccess.score }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" v-if="org_id != 10223" > <div class="inline_block" style="flex: 1; display: inline-block" v-if="org_id!=9675 && org_id!=10447" > 备注: <div class="under_line" style=" width: 860px; line-height: 25px; text-align: left; margin-left: 2px; display: inline-block; white-space: normal; " > {{ predialysis.remark ? predialysis.remark : "/" }} </div> </div> </div> </td> </tr> <tr> <td style="padding: 0; position: relative" colspan="2"> <table class="inside_table"> <tbody> <tr> <td :colspan=" prescription.mode_id == 2 || prescription.mode_id == 5 ? 14 : 13 " style=" letter-spacing: 5px; text-align: center; font-weight: 520; font-size: 16px; padding: 6px 8px; line-height: 30px; " > 治疗记录 </td> </tr> <tr> <td width="50">时间</td> <td width="65">血压<br />(mmHg)</td> <td width="50">脉搏<br />(次/分)</td> <td width="50" v-if="org_id!=10489">呼吸<br />(次/分)</td> <td width="50">血流量<br />(ml/min)</td> <td width="50" v-if="org_id==10478 || org_id == 0"> 动脉压<br />({{ monitors[0] && monitors[0]["venous_pressure_type"] == 2 ? "kpa" : "mmHg" }}) </td> <td width="50"> 静脉压<br />({{ monitors[0] && monitors[0]["venous_pressure_type"] == 2 ? "kpa" : "mmHg" }}) </td> <td width="50"> 跨膜压<br />({{ monitors[0] && monitors[0]["transmembrane_pressure_type"] == 2 ? "kpa" : "mmHg" }}) </td> <td width="60" v-if="org_id == 9836">体温(°C)</td> <td width="60" v-if="org_id == 9919">血温(°C)</td> <td width="60" v-if="org_id == 9671">血温(°C)</td> <td width="60" v-if="org_id!=9836&&org_id!=9919&&org_id!=9671">透析液温度(°C)</td> <td width="50" v-if="org_id != 10121"> <span v-if="org_id != 0 && org_id !=10469 && org_id!=10490"> 电导度<br />(ms/cm)</span> <span v-if="org_id ==10469"> 钠浓度<br />(mmol/L)</span> <span v-if="org_id == 0 || org_id == 10490"> 置换液的速度<br />(ml/h)</span> </td> <td width="50" v-if="org_id == 10121">SpO₂<br />(%)</td> <td width="50" v-if="org_id == 10375 || org_id == 0">置换率<br />(ml/h)</td> <td width="50" v-if="org_id != 3877 && org_id != 10449 && org_id != 0">超滤量<br />(ml)</td> <td width="50" v-if="org_id ==3877 || org_id == 10449 || org_id ==0">累计超滤量<br />(ml)</td> <td v-if="(prescription.mode_id == 2 ||prescription.mode_id == 5 ||prescription.mode_id == 12) &&org_id!=10478 && org_id!=0" width="50"> 置换量<br />(ml) </td> <td width="50" v-if="org_id == 3877 || org_id == 0 || org_id == 10449">滤前压(mmHg)</td> <td width="50" v-if="org_id == 9538">KT/V</td> <td width="50" v-if="org_id == 9919">在线尿素监测</td> <td width="50" v-if="org_id == 9671">在线尿素监测</td> <td width="50" v-if="org_id == 9538 || org_id == 9919 || org_id== 9671">血容量<br />(L)</td> <td width="50" v-if="org_id == 10490 || org_id == 0">碳酸氢钠<br />(ml)</td> <td width="200">病情变化及处理</td> </tr> <tr v-for="(monitor, monindex) in monitors" :key="monindex"> <td>{{ getTime(monitor.operate_time, "{h}:{i}") }}</td> <td>{{monitor.systolic_blood_pressure? monitor.systolic_blood_pressure + "/": ""}} {{monitor.diastolic_blood_pressure? monitor.diastolic_blood_pressure: ""}}</td> <td>{{ monitor.pulse_frequency? monitor.pulse_frequency: ""}}</td> <td v-if="org_id!=10489">{{monitor.breathing_rate ? monitor.breathing_rate : ""}}</td> <td>{{monitor.blood_flow_volume? monitor.blood_flow_volume: ""}}</td> <td v-if="org_id ==10478"> {{ monitor.arterial_pressure ? monitor.arterial_pressure : "/" }} </td> <td> {{ monitor.venous_pressure ? monitor.venous_pressure : "" }} </td> <td> <span v-if=" (dialysisOrder && monitor.operate_time > dialysisOrder.end_time) || (dialysisOrder && monitor.operate_time < dialysisOrder.start_time) " > {{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }} </span> <span v-if=" dialysisOrder && monitor.operate_time <= dialysisOrder.end_time && dialysisOrder && monitor.operate_time >= dialysisOrder.start_time " > {{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }} </span> </td> <td v-if="org_id == 9919"> {{monitor.dialysate_temperature? monitor.dialysate_temperature: ""}} </td> <td v-if="org_id == 9671"> {{monitor.dialysate_temperature? monitor.dialysate_temperature: ""}} </td> <td v-if="org_id == 9836"> {{ monitor.temperature ? monitor.temperature : "" }} </td> <td v-if="org_id!=9919 && org_id!=9671 && org_id!=9836"> {{monitor.dialysate_temperature? monitor.dialysate_temperature: ""}} </td> <td v-if="org_id == 10121"> {{monitor.blood_oxygen_saturation? monitor.blood_oxygen_saturation: ""}} </td> <td v-if="org_id == 9538"> {{monitor.sodium_concentration? monitor.sodium_concentration: ""}} </td> <td v-if="org_id != 9538 &&org_id != 10121"> <span v-if="org_id!=0&&org_id!=10469 && org_id!=10490"> {{ monitor.conductivity ? monitor.conductivity : "" }}</span> <span v-if="org_id==10469"> {{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}</span> <span v-if="org_id==0||org_id==10490"> {{ monitor.replacement_speed ? monitor.replacement_speed : "" }}</span> </td> <td v-if="org_id == 10375 || org_id == 0"><br /> {{ monitor.replacement_rate? monitor.replacement_rate: ""}} </td> <td> <span v-if="org_id!=9671 && org_id!=10440"> {{ monitor.ultrafiltration_volume? monitor.ultrafiltration_volume: ""}}</span> <span v-if="org_id==9671 || org_id==10440"> {{ monitor.ultrafiltration_volume? monitor.ultrafiltration_volume: "0"}}</span> </td> <!-- <td style="width:50px"> <span v-if="(prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12) && ((dialysisOrder && monitor.operate_time <= dialysisOrder.end_time) && (dialysisOrder && monitor.operate_time >= dialysisOrder.start_time))"> {{ monitor.displacement_quantity ? monitor.displacement_quantity : 0 }} </span> <span v-if="(prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12) && ((dialysisOrder && monitor.operate_time > dialysisOrder.end_time) || (dialysisOrder && monitor.operate_time < dialysisOrder.start_time))"> {{ monitor.displacement_quantity ? monitor.displacement_quantity : "" }} </span> </td> --> <td v-if=" (prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12) && org_id!=0 && org_id!=10478 " style="width: 50px" > <span> {{ monitor.displacement_quantity ? monitor.displacement_quantity : "" }} </span> </td> <td width="50" v-if="org_id == 3877 || org_id == 0 || org_id == 10449">{{ monitor.filter_pressure?monitor.filter_pressure:""}}</td> <td width="50" v-if="org_id == 9919 || org_id == 9538 || org_id == 9671"> {{ monitor.ktv?monitor.ktv:"" }} </td> <td width="50" v-if="org_id == 9538 || org_id == 9919 || org_id == 9671"> {{ monitor.accumulated_blood_volume? monitor.accumulated_blood_volume:"" }} </td> <td width="50" v-if="org_id ==10490 || org_id == 0"> {{ monitor.dicarbonate?monitor.dicarbonate:"" }} </td> <td style="line-height: 16px; padding: 0px"> <div style=" min-height: 35px; line-height: 35px; overflow: hidden; " > <span style=" word-break: break-all; margin: 0; line-height: 16px; -webkit-line-clamp: 3; overflow: visible; display: inline-block; vertical-align: middle; height: auto; " > <template v-if=" (dialysisOrder && monitor.operate_time == dialysisOrder.start_time)&&(org_id!=10414) " >【开始透析】 </template> {{ monitor.end }} {{ monitor.symptom }} {{ monitor.dispose }} {{ monitor.result }} </span> </div> </td> </tr> <tr v-for="(monitor, monindex) in monitors2" :key="monindex" > <td></td> <td></td> <td></td> <td></td> <td v-if="org_id == 0 || org_id ==10478"></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td v-if="org_id == 10375 || org_id == 0"><br /></td> <td v-if="org_id == 9671 || org_id == 9919"></td> <td v-if=" (prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12) && org_id!=10478 " width="50" ></td> <td v-if="org_id == 9919||org_id == 9538 || org_id == 9671"></td> <td v-if="org_id == 9538"></td> <td v-if="org_id == 10490 || org_id == 0"></td> <td style="line-height: 16px; padding: 0px"> <div style=" height: 40px; line-height: 20px; overflow: hidden; " > <span style=" word-break: break-all; margin: 0; line-height: 16px; -webkit-line-clamp: 3; overflow: visible; display: inline-block; vertical-align: middle; height: auto; " > </span> </div> </td> </tr> </tbody> </table> </td> </tr> <tr> <td style="padding: 0; position: relative" colspan="2"> <table class="inside_table"> <tbody> <tr style="line-height: 35px; padding: 8px 5px"> <td colspan="7" style=" letter-spacing: 5px; text-align: center; font-weight: 520; font-size: 16px; padding: 6px 8px; line-height: 30px; " > 医嘱内容 </td> </tr> <!-- <tr style="line-height:35px;padding:8px 5px;"> <td colspan="4" style="font-size: 16px">开医嘱</td> <td colspan="3" style="font-size: 16px">执行核对医嘱</td> </tr> --> <tr style="line-height: 35px; padding: 8px 5px"> <td style="font-size: 16px" width="10%">时间</td> <td style="font-size: 16px" colspan="2" width="45%"> 医嘱内容 </td> <td style="font-size: 16px" width="10%">医生签名</td> <!-- <td style="font-size: 16px" width="10%">核对人签名</td> --> <td style="font-size: 16px" width="10%">执行人签名</td> <td style="font-size: 16px" width="10%">时间</td> <td style="font-size: 16px" width="10%" v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375" > 核对护士 </td> </tr> <!-- <template v-for="group in doctor_advices" > --> <tr v-for="(advice, advice_index) in doctor_advices" :key="advice_index" > <td height="32px"> <span v-if="advice.start_time"> {{ getTime(advice.start_time, "{h}:{i}") }} </span> <!-- <span v-else> <br/> </span> --> </td> <td height="32px" colspan="2" class="advice-name" style="padding-left: 7px" > <span v-if="advice.parent_id > 0">---></span> <span>{{ advice.advice_name }}</span> <span v-if="advice && advice.advice_desc" >({{ advice.advice_desc }}{{ advice.drug_spec_unit }})</span > <span v-if="advice.prescribing_number" > {{ advice.prescribing_number }}{{ advice.prescribing_number_unit }}</span > <span v-if="advice.single_dose != 0" >{{ advice.single_dose }}{{ advice.single_dose_unit }}</span > <span v-if="advice.parent_id == 0">{{ advice.delivery_way }}</span> <span v-if="advice.parent_id == 0">{{ advice.execution_frequency }}</span> <span v-if=" advice.parent_id == 0 && advice.remark.length > 0 " >({{ advice.remark }})</span > </td> <!-- <td colspan="2" height="60px" style="text-align: center" v-else > <span>{{advice.delivery_way}}</span> <span>{{advice.execution_frequency}}</span> <span v-if="advice.remark.length > 0">({{advice.remark}})</span> </td> --> <!-- <td width="10%" v-if="(advice.children && advice.children.length > 0 || advice.parent_id > 0) && advice.isShow == 2" ></td> --> <td height="32px"> <span v-if="setAdminUserES(advice.advice_doctor) == ''" >{{ getAdminUser(advice.advice_doctor) }}</span > <img style="height: 30px" :src="setAdminUserES(advice.advice_doctor)" alt="" srcset="" v-else /> </td> <!-- <td height="35px"> <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span> <img style="height:20px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else> </td> --> <td height="32px"> <span v-if="setAdminUserES(advice.execution_staff) == ''" >{{ getAdminUser(advice.execution_staff) }}</span > <img style="height: 30px" :src="setAdminUserES(advice.execution_staff)" alt="" srcset="" v-else /> </td> <td height="32px"> <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span> </td> <td height="32px" v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375"> <span v-if="setAdminUserES(advice.checker) == ''">{{ getAdminUser(advice.checker) }}</span> <img style="height: 30px" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else /> </td> </tr> <!-- </template> --> </tbody> </table> </td> </tr> </tbody> </table> </div> <template v-if="this.totollength > 13"> <div style="display: inline-block; width: 100%; text-align: center"> <div class="order-yy-name" style=" letter-spacing: 0; font-weight: 600; font-size: 22px; display: inline-block; " > {{ orgname }} </div> <div class="order-title" style=" letter-spacing: 0; font-weight: 600; font-size: 22px; display: inline-block; " > <span v-if="org_id!=3877 && org_id!=0 && org_id!=10449">血液净化治疗记录单</span> <span v-if="org_id == 3877 || org_id == 0 || org_id == 10449"> <span v-if="prescription.mode_id!=13">血液净化治疗记录单</span> <span v-if="prescription.mode_id==13">连续性肾脏替代治疗(CRRT)记录单</span> </span> </div> </div> <div class="row"> <div class="inline_block"> 姓名: <div class="under_line" style="width: 50px; text-align: center"> {{ patientInfo.name }} </div> </div> <div class="inline_block" style="margin-left: 10px"> 性别: <div class="under_line" style="width: 30px; text-align: center"> {{ patientInfo_gender_1 ? "男" : "女" }} </div> </div> <div class="inline_block" style="margin-left: 10px"> 年龄: <div class="under_line" style="width: 30px; text-align: center"> {{ getAge(patientInfo) }} </div> 岁 </div> <div class="inline_block" v-if="receiverTreatmentAccess.condition!=1"> 门诊: <div class="under_line" style="width: 30px; text-align: center"> <check-box :checked="patientInfo_source_1"></check-box> </div> </div> <div class="inline_block" v-if="receiverTreatmentAccess.condition==1"> 住院: <div class="under_line" style="width: 30px; text-align: center"> <check-box :checked="receiverTreatmentAccess.condition == 1"></check-box> </div> </div> <div class="inline_block" v-if="org_id!=10510"> 病区: <div class="under_line" style="width: 50px; text-align: center"> <span v-if="org_id == 10121||org_id == 10138 || org_id == 9675 || org_id == 10447 || org_id == 0 || org_id ==10460">{{ patientInfo.DialysisSchedule.device_zone.name ? patientInfo.DialysisSchedule.device_zone.name : "" }}</span> <span v-else>{{ "/" }}</span> </div> </div> <div class="inline_block" v-if="org_id!=10510 && org_id!=10460" > 床号: <div class="under_line" style="width: 50px; text-align: center"> <span v-if="org_id == 10121 || org_id == 9675 || org_id == 10447 || org_id == 0 ||org_id == 10460">{{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0 ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}</span> <span v-else>{{ "/" }}</span> </div> </div> <div class="inline_block"> 透析号: <div class="under_line" style="width: 70px; text-align: center"> {{ patientInfo.dialysis_no }} </div> </div> <div class="inline_block" style="margin-left: 5px" v-if="org_id!=9675 && org_id!=10447 && org_id!=10460"> 住院号/门诊号: <div class="under_line" style="width: 70px; text-align: left" v-if="receiverTreatmentAccess.admission_number" > {{ receiverTreatmentAccess.admission_number }} </div> <div class="under_line" style="width: 70px; text-align: left" v-else > {{ "/" }} </div> </div> </div> <div class="row" style="margin-bottom: 10px"> <div class="inline_block"> 入科方式: <!--<check-box v-for="item, index in nutrition_arr" :key="index" :text="item.name" :checked="receiverTreatmentAccess.nutrition == item.id?true:false"></check-box>--> <div v-for="(item, index) in way_arr" class="under_line" v-if="receiverTreatmentAccess.way == item.id" style="width: 180px; text-align: left" > {{ item.name }} </div> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 0"--> <!--style="width: 180px;text-align: left"--> <!--></div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 1"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--步行--> <!--</div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 2"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--扶行--> <!--</div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 3"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--轮椅--> <!--</div>--> <!--<div--> <!--class="under_line"--> <!--v-if="receiverTreatmentAccess.way == 4"--> <!--style="width: 180px;text-align: left"--> <!-->--> <!--平车--> <!--</div>--> </div> <div class="inline_block" style="margin-left: 10px" v-if="org_id!=10460"> 诊断: <div class="under_line" style=" width: 640px; text-align: left; word-break: break-all; word-wrap: break-word; display: inline-block; " > {{ patientInfo.diagnose }} </div> </div> </div> </template> <div class="row" style="margin-top: -11px; position: relative"> <table class="proj_table"> <tbody> <template v-if="doctor_advices_2.length > 0"> <tr style="line-height: 35px; padding: 8px 5px"> <td colspan="7" style=" letter-spacing: 5px; text-align: center; font-weight: 520; font-size: 16px; padding: 6px 8px; line-height: 30px; " > 医嘱内容 </td> </tr> <!-- <tr style="line-height:35px;padding:8px 5px;"> <td colspan="4" style="font-size: 16px">开医嘱</td> <td colspan="3" style="font-size: 16px">执行核对医嘱</td> </tr> --> <tr style="line-height: 35px; padding: 8px 5px"> <td style="font-size: 16px" width="10%">时间</td> <td style="font-size: 16px" colspan="2" width="45%"> 医嘱内容 </td> <td style="font-size: 16px" width="10%">医生签名</td> <!-- <td style="font-size: 16px" width="10%">核对人签名</td> --> <td style="font-size: 16px" width="10%">执行人签名</td> <td style="font-size: 16px" width="10%">时间</td> <td style="font-size: 16px" width="10%" v-if="org_id == 10223" > 核对护士 </td> </tr> <!-- <template v-for="group in doctor_advices" > --> <tr v-for="(advice, advice_index) in doctor_advices_2" :key="advice_index" > <td height="32px"> <span v-if="advice.start_time"> {{ getTime(advice.start_time, "{h}:{i}") }} </span> <!-- <span v-else> <br/> </span> --> </td> <td height="32px" colspan="2" class="advice-name" style="padding-left: 7px" > <span v-if="advice.parent_id > 0">---></span> <span>{{ advice.advice_name }}</span> <span v-if="advice && advice.advice_desc" >({{ advice.advice_desc }}{{ advice.drug_spec_unit }})</span > <span v-if="advice.prescribing_number" > {{ advice.prescribing_number }}{{ advice.prescribing_number_unit }}</span > <span v-if="advice.single_dose != 0" >{{ advice.single_dose }}{{ advice.single_dose_unit }}</span > <span v-if="advice.parent_id == 0">{{ advice.delivery_way }}</span> <span v-if="advice.parent_id == 0">{{ advice.execution_frequency }}</span> <span v-if="advice.parent_id == 0 && advice.remark.length > 0" >({{ advice.remark }})</span > </td> <!-- <td colspan="2" height="60px" style="text-align: center" v-else > <span>{{advice.delivery_way}}</span> <span>{{advice.execution_frequency}}</span> <span v-if="advice.remark.length > 0">({{advice.remark}})</span> </td> --> <!-- <td width="10%" v-if="(advice.children && advice.children.length > 0 || advice.parent_id > 0) && advice.isShow == 2" ></td> --> <td height="32px"> <span v-if="setAdminUserES(advice.advice_doctor) == ''">{{ getAdminUser(advice.advice_doctor) }}</span> <img style="height: 30px" :src="setAdminUserES(advice.advice_doctor)" alt="" srcset="" v-else /> </td> <!-- <td height="35px"> <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span> <img style="height:20px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else> </td> --> <td height="32px"> <span v-if="setAdminUserES(advice.execution_staff) == ''">{{ getAdminUser(advice.execution_staff) }}</span> <img style="height: 30px" :src="setAdminUserES(advice.execution_staff)" alt="" srcset="" v-else /> </td> <td height="32px"> <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span> </td> <td height="32px" v-if="org_id == 10223"> <span v-if="setAdminUserES(advice.checker) == ''">{{ getAdminUser(advice.checker) }}</span> <img style="height: 30px" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else /> </td> </tr> </template> <tr> <td colspan="7" style=" letter-spacing: 5px; text-align: center; font-weight: 520; font-size: 16px; padding: 6px 8px; line-height: 30px; " > 透析后情况 </td> </tr> <tr> <td colspan="7"> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1"> T: <div class="under_line" style="width: 50px; text-align: center" > {{ afterdialysis.temperature ? afterdialysis.temperature : "/" }} </div> °C </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > P: <div class="under_line" style="width: 50px; text-align: center" > {{ afterdialysis.pulse_frequency ? afterdialysis.pulse_frequency : "/" }} </div> 次/分 </div> <div class="inline_block" style="margin-left: 10px; flex: 1" > R: <div class="under_line" style="width: 50px; text-align: center" > {{ afterdialysis.breathing_rate ? afterdialysis.breathing_rate : "/" }} </div> 次/分 </div> <div class="inline_block" style="margin-left: 10px; flex: 1.5" > BP: <div class="under_line" style="width: 50px; text-align: center" > {{ afterdialysis.systolic_blood_pressure ? afterdialysis.systolic_blood_pressure : "/" }} </div> / <div class="under_line" style="width: 50px; text-align: center" > {{ afterdialysis.diastolic_blood_pressure ? afterdialysis.diastolic_blood_pressure : "/" }} </div> mmHg </div> <div class="inline_block" style="flex: 1.5"> 实际治疗时间: <div class="under_line" style="width: 30px; text-align: center" > {{ afterdialysis.actual_treatment_hour ? afterdialysis.actual_treatment_hour : "/" }} </div> h <div class="under_line" style="width: 30px; text-align: center" > {{ afterdialysis.actual_treatment_minute ? afterdialysis.actual_treatment_minute : 0 }} </div> min </div> </div> <!-- <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" v-if="org_id==9538 || org_id==9675" > <div class="inline_block" style="flex: 2.5"> KT/V: <div class="under_line" style=" width: 170px; text-align: center; white-space: normal; " > {{ afterdialysis.ktv ? afterdialysis.ktv : "/" }} </div> </div> <div class="inline_block" style="flex: 2.5"> 累积血容量: <div class="under_line" style=" width: 170px; text-align: center; white-space: normal; " > {{ afterdialysis.accumulated_blood_volume ? afterdialysis.accumulated_blood_volume : "/" }} </div> </div> </div> --> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 2.5"> 透析器凝血: <div class="under_line" style=" width: 170px; text-align: center; white-space: normal; " > {{ afterdialysis.cruor ? afterdialysis.cruor : "/" }} </div> </div> <div class="inline_block" style="flex: 2" v-if="org_id!=9675 && org_id!=10447"> 内瘘: <div class="under_line" style=" width: 170px; text-align: center; white-space: normal; " > {{ afterdialysis.internal_fistula ? afterdialysis.internal_fistula : "/" }} </div> </div> <div class="inline_block" style="flex: 4" v-if="org_id!=9675 && org_id!=10447"> 导管: <div class="under_line" style="min-width: 120px; text-align: center" > {{ afterdialysis.catheter ? afterdialysis.catheter : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1"> 透后体重: <div class="under_line" style="width: 70px; text-align: center" > <span v-if="org_id!=9675&&org_id!=10447"> {{ afterdialysis.weight_after ? parseFloat( afterdialysis.weight_after - afterdialysis.additional_weight ).toFixed(1) : "/" }} </span> <span v-if="org_id ==9675 || org_id==10447"> {{ afterdialysis.weight_after ? parseFloat( afterdialysis.weight_after - afterdialysis.additional_weight ).toFixed(1) : "未称重" }} </span> </div> kg </div> <div class="inline_block" style="flex: 1"> 体重减少: <div class="under_line" style="width: 70px; text-align: center" > {{ afterdialysis.weight_loss ? afterdialysis.weight_loss : "/" }} </div> kg </div> <div class="inline_block" style="flex: 1" v-if="org_id != 10223 || org_id!=10375" > <span v-if="org_id!=10460"> 透析中入量(L): </span> <span v-if="org_id==10460"> 透析中入量(ml): </span> <div class="under_line" style="width: 70px; text-align: center" > {{ afterdialysis.dialysis_intakes ? afterdialysis.dialysis_intakes : "/" }} </div> {{ getUnit(afterdialysis.dialysis_intakes_unit) }} </div> <div class="inline_block" style="flex: 1"> 实际超滤量: <div class="under_line" style="width: 70px; text-align: center" > {{ afterdialysis.actual_ultrafiltration ? afterdialysis.actual_ultrafiltration : "/" }} </div> <span v-if="org_id!=9675&&org_id!=10447"> ml</span> <span v-if="org_id ==9675||org_id==10447">L</span> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" v-if="org_id == 10223" > <div class="inline_block" style="flex: 1"> 动脉管道: <div class="under_line" style="width: 100px; text-align: center" > <span v-if="afterdialysis.arterial_tube == 0">/</span> <span v-if="afterdialysis.arterial_tube == 1" >动脉管道0</span > <span v-if="afterdialysis.arterial_tube == 2" >动脉管道+</span > <span v-if="afterdialysis.arterial_tube == 3" >动脉管道++</span > <span v-if="afterdialysis.arterial_tube == 4" >动脉管道+++</span > </div> </div> <div class="inline_block" style="flex: 1"> 静脉管道: <div class="under_line" style="width: 100px; text-align: center" > <span v-if="afterdialysis.intravenous_tube == 0" >/</span > <span v-if="afterdialysis.intravenous_tube == 1" >静脉管道0</span > <span v-if="afterdialysis.intravenous_tube == 2" >静脉管道+</span > <span v-if="afterdialysis.intravenous_tube == 3" >静脉管道++</span > <span v-if="afterdialysis.intravenous_tube == 4" >静脉管道+++</span > </div> </div> <div class="inline_block" style="flex: 1"> 并发症: <div class="under_line" style="width: 170px; text-align: center" > {{ afterdialysis.complication ? afterdialysis.complication : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" v-if="org_id == 10223" > <div class="inline_block" style="flex: 1"> 穿刺处血肿: <div class="under_line" style="width: 50px; text-align: center" > <span v-if="afterdialysis.puncture_point_haematoma == 0" >/</span > <span v-if="afterdialysis.puncture_point_haematoma == 1" >有</span > <span v-if="afterdialysis.puncture_point_haematoma == 2" >无</span > </div> </div> <div class="inline_block" style="flex: 1"> 中心静脉封管(肝素-A端): <div class="under_line" style="width: 70px; text-align: center" > {{ afterdialysis.cvc_a ? afterdialysis.cvc_a : "/" }} </div> </div> <div class="inline_block" style="flex: 1"> 中心静脉封管(肝素-V端): <div class="under_line" style="width: 70px; text-align: center" > {{ afterdialysis.cvc_v ? afterdialysis.cvc_v : "/" }} </div> </div> </div> <div v-if="org_id == 10440 || org_id == 0" class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1; display: inline-block" > 衣物重: <div class="under_line" style=" width: 100px; line-height: 25px; text-align: left; margin-left: 2px; display: inline-block; white-space: normal; " > {{ afterdialysis.additional_weight ? afterdialysis.additional_weight : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1; display: inline-block" > 治疗小结: <div class="under_line" style=" width: 860px; line-height: 25px; text-align: left; margin-left: 2px; display: inline-block; white-space: normal; " > {{ summary.dialysis_summary ? summary.dialysis_summary : "/" }} </div> </div> </div> <div v-if="org_id!=10460" class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div class="inline_block" style="flex: 1; display: inline-block" > 宣教知识: <div class="under_line" style=" width: 860px; line-height: 25px; text-align: left; margin-left: 2px; display: inline-block; white-space: normal; " > {{ summary.mission ? summary.mission : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" v-if="org_id != 10223&&org_id!=9538&&org_id!=9675" > <div class="inline_block" style="flex: 1; display: inline-block" v-if="org_id!=9675 && org_id!=10447" > 备注: <div class="under_line" style=" width: 860px; line-height: 25px; text-align: left; margin-left: 2px; display: inline-block; white-space: normal; " > {{ afterdialysis.remark ? afterdialysis.remark : "/" }} </div> </div> </div> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" v-if="org_id == 9538||org_id == 9675 || org_id == 0" > <div class="inline_block" style="flex: 1; display: inline-block" > 中心静脉导管封管:A端<div class="under_line" style=" width: 60px; line-height: 25px; text-align: center; margin-left: 2px; display: inline-block; white-space: normal; " > {{ afterdialysis.cvc_a ? afterdialysis.cvc_a : "/" }} </div>ml,V端<div class="under_line" style=" width: 60px; line-height: 25px; text-align: center; margin-left: 2px; display: inline-block; white-space: normal; " > {{ afterdialysis.cvc_v ? afterdialysis.cvc_v : "/" }} </div>ml </div> </div> </td> </tr> <tr> <td colspan="7"> <div class="row" style="padding: 2px 0; line-height: 23px; display: flex" > <div v-if="org_id == 0 || org_id == 10440"> <div class="inline_block" style="flex: 1"> 上机护士: <div class="under_line" style="width: 90px; text-align: center" > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) == '' " > {{ getAdminUser( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) }}</span > <img style="height: 35px" :src=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) " alt="" srcset="" v-else /> </div> </div> </div> <div v-if="org_id!=0 && org_id!=10440"> <div class="inline_block" style="flex: 1"> 穿刺护士: <div class="under_line" style="width: 90px; text-align: center" > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse ) == '' " > {{ getAdminUser( dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse ) }}</span > <img style="height: 35px" :src=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse ) " alt="" srcset="" v-else /> </div> </div> </div> <div v-if="org_id==0||org_id==10440"> <div class="inline_block" style="flex: 1"> <div> <span>责任护士:</span> <div class="under_line" style="width: 80px; text-align: center" > <span style="height: 35px; display: inline-block" v-if=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) == '' " > {{ getAdminUser( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) }}</span > <img style="height: 30px" :src=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) " alt="" srcset="" v-else /> </div> </div> </div> </div> <div v-if="org_id!=0&&org_id!=10440"> <div class="inline_block" style="flex: 1"> <span v-if="org_id==10414">责任护士:</span> <span v-else>治疗护士:</span> <div class="under_line" style="width: 80px; text-align: center" > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) == '' " > {{ getAdminUser( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) }}</span > <img style="height: 30px" :src=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.start_nurse ) " alt="" srcset="" v-else /> </div> </div> </div> <div class="inline_block" style="flex: 1"> <span v-if="org_id==10387" >核对护士:</span> <span v-else >核对人员:</span> <div class="under_line" style="width: 80px; text-align: center" v-if="dialysisOrder == null" > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES(check == null ? 0 : check.creater) == '' " > {{ getAdminUser(check == null ? 0 : check.creater) }} </span> <img style="height: 30px" :src=" setAdminUserES(check == null ? 0 : check.creater) " alt="" srcset="" v-else /> </div> <div class="under_line" style="width: 80px; text-align: center" v-if=" dialysisOrder != null && dialysisOrder.start_nurse == check.modifier " > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES(check == null ? 0 : check.creater) == '' " > {{ getAdminUser(check == null ? 0 : check.creater) }} </span> <img style="height: 30px" :src=" setAdminUserES(check == null ? 0 : check.creater) " alt="" srcset="" v-else /> </div> <div class="under_line" style="width: 80px; text-align: center" v-if=" dialysisOrder != null && dialysisOrder.start_nurse == check.creater " > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES( check == null ? 0 : check.modifier ) == '' " > {{ getAdminUser(check == null ? 0 : check.modifier) }} </span> <img style="height: 30px" :src=" setAdminUserES(check == null ? 0 : check.modifier) " alt="" srcset="" v-else /> </div> <div class="under_line" style="width: 80px; text-align: center" v-if=" dialysisOrder != null && dialysisOrder.start_nurse != check.creater && dialysisOrder.start_nurse != check.modifier " > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES(check == null ? 0 : check.creater) == '' " > {{ getAdminUser(check == null ? 0 : check.creater) }} </span> <img style="height: 30px" :src=" setAdminUserES(check == null ? 0 : check.creater) " alt="" srcset="" v-else /> </div> </div> <div class="inline_block" style="flex: 1"> 下机护士: <div class="under_line" style="width: 80px; text-align: center" > <span style="height: 30px; display: inline-block" v-if=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.finish_nurse ) == '' " > {{ getAdminUser( dialysisOrder == null ? 0 : dialysisOrder.finish_nurse ) }} </span> <img style="height: 30px" :src=" setAdminUserES( dialysisOrder == null ? 0 : dialysisOrder.finish_nurse ) " alt="" srcset="" v-else /> </div> </div> <div class="inline_block" style="flex: 1"> 治疗医生: <div v-if="org_id ==10191" class="under_line" style="width: 80px; text-align: center" > <span style="height: 30px; display: inline-block" v-if="setAdminUserES(prescription.creater) == ''" > {{ getAdminUser(prescription.creater) }} </span> <img style="height: 40px" :src="setAdminUserES(prescription.creater)" alt="" srcset="" v-else /> </div> <div v-if="org_id!=10191" class="under_line" style="width: 80px; text-align: center" > <span style="height: 30px; display: inline-block" v-if="setAdminUserES(doctor_advices[0].advice_doctor) == ''" > {{ getAdminUser(doctor_advices[0].advice_doctor) }} </span> <img style="height: 40px" :src="setAdminUserES(doctor_advices[0].advice_doctor)" alt="" srcset="" v-else /> </div> </div> </div> </td> </tr> </tbody> </table> <!-- <div class="print-yema">1</div> --> </div> </div> </div> <div id="dialysis-print-box-1-2" class="dialysis-print-order print-template-two print_page_main_content" style="position: relative;"> <div class="order-yy-name">{{ orgname }}</div> <div class="order_title">血液净化科医嘱及执行单</div> <div class="row" style="margin-top: 15px"> <div class="inline_block"> 科室: <check-box text="门诊透析" :checked="patientInfo_source_1"></check-box> <check-box text="住院" :checked="patientInfo_source_2"></check-box> </div> <div class="inline_block" style="margin-left: 5px;"> 住院号: <div class="under_line" style="width: 70px;text-align: left" v-if="patientInfo.admission_number"> {{ patientInfo.admission_number }} </div> <div class="under_line" style="width: 70px;text-align: left" v-else> {{ "/" }} </div> </div> <div class="inline_block" style="margin-left:10px;"> 姓名: <div class="under_line" style="width: 50px;text-align: left"> {{ patientInfo.name }} </div> </div> <div class="inline_block" style="margin-left: 10px;"> 性别: <check-box text="男" :checked="patientInfo_gender_1"></check-box> <check-box text="女" :checked="patientInfo_gender_2"></check-box> </div> <div class="inline_block" style="margin-left: 10px;"> 年龄: <div class="under_line" style="width: 30px;text-align: left"> {{ getAge(patientInfo) }} </div> 岁 </div> <div class="inline_block" style="margin-left: 10px;"> 诊断: <div class="under_line" style="width:180px;text-align: left"> {{ patientInfo.diagnose }} </div> </div> </div> <table class="print-table-no"> <tbody> <tr style="line-height: 35px; padding: 8px 5px"> <td colspan="7" style=" letter-spacing: 5px; text-align: center; font-weight: 520; font-size: 16px; padding: 6px 8px; line-height: 30px; " > 医嘱内容 </td> </tr> <tr style="line-height: 35px; padding: 8px 5px"> <td style="font-size: 16px" width="10%">时间</td> <td style="font-size: 16px" colspan="2" width="45%"> 医嘱内容 </td> <td style="font-size: 16px" width="10%">医生签名</td> <!-- <td style="font-size: 16px" width="10%">核对人签名</td> --> <td style="font-size: 16px" width="10%">执行人签名</td> <td style="font-size: 16px" width="10%">时间</td> <td style="font-size: 16px" width="10%" v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375" > 核对护士 </td> </tr> <tr v-for="(advice, advice_index) in doctor_advices" :key="advice_index" > <td height="32px"> <span v-if="advice.start_time"> {{ getTime(advice.start_time, "{h}:{i}") }} </span> </td> <td height="32px" colspan="2" class="advice-name" style="padding-left: 7px" > <span v-if="advice.parent_id > 0">---></span> <span>{{ advice.advice_name }}</span> <span v-if="advice && advice.advice_desc" >({{ advice.advice_desc }}{{ advice.drug_spec_unit }})</span > <span v-if="advice.prescribing_number" > {{ advice.prescribing_number }}{{ advice.prescribing_number_unit }}</span > <span v-if="advice.single_dose != 0" >{{ advice.single_dose }}{{ advice.single_dose_unit }}</span > <span v-if="advice.parent_id == 0">{{ advice.delivery_way }}</span> <span v-if="advice.parent_id == 0">{{ advice.execution_frequency }}</span> <span v-if=" advice.parent_id == 0 && advice.remark.length > 0 " >({{ advice.remark }})</span > </td> <td height="32px"> <span v-if="setAdminUserES(advice.advice_doctor) == ''" >{{ getAdminUser(advice.advice_doctor) }}</span > <img style="height: 30px" :src="setAdminUserES(advice.advice_doctor)" alt="" srcset="" v-else /> </td> <td height="32px"> <span v-if="setAdminUserES(advice.execution_staff) == ''" >{{ getAdminUser(advice.execution_staff) }}</span > <img style="height: 30px" :src="setAdminUserES(advice.execution_staff)" alt="" srcset="" v-else /> </td> <td height="32px"> <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span> </td> <td height="32px" v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375"> <span v-if="setAdminUserES(advice.checker) == ''">{{ getAdminUser(advice.checker) }}</span> <img style="height: 30px" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else /> </td> </tr> </tbody> </table> </div> </div> </template> <script> import CheckBox from "../batch_print/option_check_box"; import { getDialysisRecord } from "@/api/dialysis"; import { getDataConfig } from "@/utils/data"; import { jsGetAge, uParseTime } from "@/utils/tools"; import LabelBox from "../printItem/LabelBox"; import BreadCrumb from "@/xt_pages/components/bread-crumb"; // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne' // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo' import print from "print-js"; import html2pdf from 'html2pdf.js' import { UploadPrintOrder } from "@/api/role/admin" import { HTML5_FMT } from "moment"; import html2canvas from 'html2canvas' import { jsPDF } from 'jspdf'; export default { name: "dialysisPrintOrderSix", props: ["childResponse"], components: { // DialysisPrintOrderOne, // DialysisPrintOrderTwo, CheckBox, LabelBox, BreadCrumb, }, data() { return { way_arr: [], consciousness_arr: [], appetite_arr: [], posture_arr: [], sick_condition_arr: [], precaution_arr: [], intake_arr: [], nutrition_arr: [], crumbs: [ { path: false, name: "透析管理" }, { path: false, name: "打印单" }, ], operators: [], adminUser: [], check: {}, xtdate: "", dialysisOrder: { DeviceNumber: [], }, displaceLiquiPartOptions: [], operatorMaps: {}, complications: [ "低血压", "高血压", "心律失常", "头晕", "头痛", "呕吐", "抽搐", "出血", "心衰", "腹痛", ], jilurow: 0, advice_jilurow: 0, loading: false, orgname: "", patientInfo_gender_1: false, patientInfo_gender_2: false, patientInfo_source_2: false, patientInfo_source_1: false, modeOptions: {}, replacementWays: [], perfusionApparatus: [], anticoagulantsConfit: {}, bloodAccessParOpera: {}, dialysateFormulationOptions: {}, totollength: 0, queryParams: { xtdate: "", xtno: "", patient_id:0, }, patientInfo: { birth: "", age: "", DialysisSchedule: { device_number: { number: "" }, device_zone: { name: "" }, }, gender: 0, }, predialysis: { score: "", internal_fistula: "", internal_fistula_skin: "", catheter: "", blood_access_part_opera_name: "", }, afterdialysis: { complications_index: "", }, lastafterdialysis: {}, prescription: { dialysate_formulation_name: "", device: {}, }, advices: [], users: [], monitors: [], monitors2: [], summary: {}, receiverTreatmentAccess: {}, org_template_info: {}, doctor_advices: [], doctor_advices_2: [], advice_groups: [], advice_groups_2: [], print_length: 0, blood_access_part: [], blood_access_part_opera: [], AlPanel: { id: 0, name: "", type: 1, shouji: 2, weichi: 2, zongliang: 2, gaimingcheng: -1, gaijiliang: -1, shouji_unit: "mg", weichi_unit: "mg/h", zongliang_unit: "mg", gaimingcheng_unit: "", gaijiliang_unit: "", }, org_id: 0, }; }, methods: { // 获取当前年份,用于年龄计算 getoldAge() { let date = new Date(); let year = date.getFullYear(); let year_d = this.xtdate.split("-")[0] - this.patientInfo.birth.split("-")[0]; let year_m = this.xtdate.split("-")[1]; let birth_m = this.patientInfo.birth.split("-")[1]; let year_date = this.xtdate.split("-")[2]; let birth_date = this.patientInfo.birth.split("-")[2]; // console.log(year,'今年年月') // console.log(this.xtdate.split('-'),'病人就诊年月') console.log(this.patientInfo.birth, "病人生日"); // console.log(year_d,'year_d') if (year_m < birth_m) { return year_d - 1; } else if (year_m == birth_m) { if (year_date < birth_date) { return year_d - 1; } else { return year_d; } } else { return year_d; } }, checkData() { if (this.receiverTreatmentAccess.way == 0) { this.$message.error("入科方式未填"); } else if (this.predialysis.symptom_before_dialysis == "") { this.$message.error("透前症状未填"); } else if (this.predialysis.temperature == "") { this.$message.error("透前体温未填"); } else if (this.predialysis.pulse_frequency == "") { this.$message.error("透前脉搏未填"); } else if (this.predialysis.breathing_rate == "") { this.$message.error("透前呼吸频率未填"); } else if ( this.predialysis.systolic_blood_pressure == 0 || this.predialysis.diastolic_blood_pressure == 0 ) { this.$message.error("透前血压未填完整"); } else if (this.predialysis.puncture_way == "") { this.$message.error("穿刺方式未填"); } else if (this.predialysis.puncture_needle == "") { this.$message.error("穿刺针未填"); } else if ( this.predialysis.blood_access_part_id == "" && this.predialysis.blood_access_part_opera_name == "" ) { this.$message.error("血管通路未填"); } else if (this.predialysis.internal_fistula == "") { this.$message.error("透前内瘘未填"); } else if (this.predialysis.catheter == "") { this.$message.error("透前导管未填"); } else if (this.prescription.mode_id == "") { this.$message.error("透析方式未填"); } else if ( this.prescription.displace_liqui_part == 0 && this.prescription.mode_id == 2 ) { this.$message.error("置换方式未填"); } else if ( this.prescription.displace_liqui_value == 0 && this.prescription.mode_id == 2 ) { this.$message.error("置换量未填"); } else if (this.prescription.blood_flow_volume == 0) { this.$message.error("血流量未填"); } else if ( this.prescription.dialysis_duration_hour == 0 && this.prescription.dialysis_duration_minute == 0 ) { this.$message.error("透析时间未填"); } else if ( this.prescription.dialyzer_perfusion_apparatus == "" && this.prescription.dialysis_dialyszers == "" ) { this.$message.error("透析器未填"); } else if (this.prescription.dialysis_irrigation == "") { this.$message.error("灌流器未填"); } else if ( this.prescription.plasma_separator == "" && this.org_id == 9538 ) { this.$message.error("血浆分离器未填"); } else if ( this.prescription.bilirubin_adsorption_column == "" && this.org_id == 9538 ) { this.$message.error("胆红素吸附柱未填"); } else if (this.predialysis.weight_before == 0) { this.$message.error("透前体重未填"); } else if (this.predialysis.dry_weight == 0) { this.$message.error("干体重未填"); } else if (this.prescription.target_ultrafiltration == 0) { this.$message.error("计划超滤量未填"); } else if (this.prescription.calcium == 0) { this.$message.error("钙未填"); } else if (this.prescription.sodium == 0) { this.$message.error("钠未填"); } else if (this.prescription.kalium == 0) { this.$message.error("钾未填"); } else if (this.prescription.bicarbonate == 0) { this.$message.error("碳酸氢根未填"); } else if (this.prescription.dialysate_flow == 0) { this.$message.error("透析液流量未填"); } else if (this.prescription.anticoagulant == 0) { this.$message.error("抗凝剂未填"); } else if ( this.prescription.anticoagulant_gaimingcheng == "" && this.prescription.anticoagulant == 5 ) { this.$message.error("钙名称未填"); } else if ( this.prescription.anticoagulant_gaijiliang == "" && this.prescription.anticoagulant == 5 ) { this.$message.error("钙剂量未填"); } else if (this.afterdialysis.temperature == 0) { this.$message.error("透后体温未填"); } else if (this.afterdialysis.pulse_frequency == 0) { this.$message.error("透后脉搏未填"); } else if (this.afterdialysis.breathing_rate == 0) { this.$message.error("透后呼吸频率未填"); } else if ( this.afterdialysis.systolic_blood_pressure == 0 || this.afterdialysis.diastolic_blood_pressure == 0 ) { this.$message.error("透后血压未填完整"); } else if ( this.afterdialysis.actual_treatment_hour == 0 && this.afterdialysis.actual_treatment_minute == 0 ) { this.$message.error("实际治疗时间未填"); } else if (this.afterdialysis.cruor == "") { this.$message.error("透析器凝血未填"); } else if (this.afterdialysis.internal_fistula == "") { this.$message.error("透后内瘘未填"); } else if (this.afterdialysis.catheter == "") { this.$message.error("透后导管未填"); } else if (this.afterdialysis.weight_after == 0) { this.$message.error("透后体重未填"); } else if (this.afterdialysis.weight_loss == 0) { this.$message.error("透后体重减少未填"); } else if (this.afterdialysis.dialysis_intakes == 0) { this.$message.error("透析中入量未填"); } else if (this.afterdialysis.actual_ultrafiltration == 0) { this.$message.error("实际超滤量未填"); } else if (this.summary.dialysis_summary == "") { this.$message.error("透析小结未填"); } else if ( this.dialysisOrder == null || this.dialysisOrder.puncture_nurse == 0 ) { this.$message.error("穿刺护士未填"); } else if ( this.dialysisOrder == null || this.dialysisOrder.start_nurse == 0 ) { this.$message.error("治疗护士未填"); } else if (this.dialysisOrder == null && this.check.creater == 0) { this.$message.error("核对人员未填"); } else if ( this.dialysisOrder != null && this.dialysisOrder.start_nurse == this.check.modifier && this.check.creater == 0 ) { this.$message.error("核对人员未填"); } else if ( this.dialysisOrder != null && this.dialysisOrder.start_nurse == this.check.creater && this.check.modifier == 0 ) { this.$message.error("核对人员未填"); } else if ( this.dialysisOrder != null && this.dialysisOrder.start_nurse != this.check.creater && this.dialysisOrder.start_nurse != this.check.modifier && this.check.creater == 0 ) { this.$message.error("核对人员未填"); } else if ( this.dialysisOrder == null || this.dialysisOrder.finish_nurse == 0 ) { this.$message.error("下机护士未填"); } else if (this.prescription.creater == 0) { this.$message.error("医生签名未填"); } else if (this.tableAdvice.length > 0) { let num = 0; this.tableAdvice.map((item) => { if (item.id > 0 && (item.created_time || item.start_time)) { this.users.map((it) => { if (it.id == item.advice_doctor) { if (it.user_type == 3) { num++; this.$message.closeAll(); this.$message.error("存在不是医生保存的医嘱"); } else if ( it.id == item.execution_staff && item.execution_staff > 0 ) { if (it.user_type == 2) { num++; this.$message.closeAll(); this.$message.error("存在不是护士执行的医嘱"); } } else if (it.id == item.checker && item.checker > 0) { if (it.user_type == 2) { num++; this.$message.closeAll(); this.$message.error("存在不是护士核对的医嘱"); } } } else if ( it.id == item.execution_staff && item.execution_staff > 0 ) { if (it.user_type == 2) { num++; this.$message.closeAll(); this.$message.error("存在不是护士执行的医嘱"); } } else if (it.id == item.checker && item.checker > 0) { if (it.user_type == 2) { num++; this.$message.closeAll(); this.$message.error("存在不是护士核对的医嘱"); } } }); } }); if (num == 0) { this.$message.success("核对完成"); } } else { this.$message.success("核对完成"); } }, getDisplaceLiquiPart: function (val) { let displace_liqui_part_name = "/"; const displace_liqui_part = this.displaceLiquiPartOptions; for (let i = 0; i < displace_liqui_part.length; i++) { if (displace_liqui_part[i].id == val) { displace_liqui_part_name = displace_liqui_part[i].name; } } return displace_liqui_part_name; }, replacementWaysById: function (val) { let replacementWaysname = "/"; // let vascular_access = getDataConfig('hemodialysis', 'vascular_access') for (let i = 0; i < this.replacementWays.length; i++) { if (this.replacementWays[i].id == val) { replacementWaysname = this.replacementWays[i].name; } } return replacementWaysname; }, QueryPartById: function (val) { let vascular_access_part_name = "/"; const vascular_access = getDataConfig("hemodialysis", "vascular_access"); for (let i = 0; i < vascular_access.length; i++) { if (vascular_access[i].id == val) { vascular_access_part_name = vascular_access[i].name; } } return vascular_access_part_name; }, getAdminUser(id) { if (id == 0) { return ""; } if (id == undefined) { return ""; } for (let i = 0; i < this.adminUser.length; i++) { if (this.adminUser[i].id == id) { return this.adminUser[i].name; } } }, getTime(value, temp) { if (value == 0) { return ""; } if (value != undefined) { return uParseTime(value, temp); } return ""; }, getUnit: function (val) { switch (val) { case 1: return "g"; break; case 2: return "ml"; break; } }, printThisPage() { var ptime = Math.round(new Date().getTime() / 1000); this.print_time = uParseTime(ptime, "{y}-{m}-{d} {h}:{i}"); const style = '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:left;border-collapse:collapse;font-size:14px} .dialysis-print-order .under_line {display: inline-block;border-bottom: 1px solid #999;text-align:left;white-space: nowrap;width: 50%;} .dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}'; if (this.org_template_info.template_id == 1) { printJS({ printable: "dialysis-print-box", type: "html", style: style, scanStyles: false, }); } else if ( this.org_template_info.template_id == 2 || this.org_template_info.template_id == 0 ) { printJS({ printable: "dialysis-print-box-1", type: "html", style: style, scanStyles: false, }); } }, getNumber() { if (this.dialysisOrder != null) { return ( this.patientInfo.DialysisSchedule.device_zone.name + this.dialysisOrder.DeviceNumber.number ); } else { return ( this.patientInfo.DialysisSchedule.device_zone.name + this.patientInfo.DialysisSchedule.device_number.number ); } }, getXuserName(id) { if (id <= 0) { return ""; } var name = ""; if (this.users == null || typeof this.users.length === "undefined") { return name; } var leng = this.users.length; if (leng == 0) { return name; } for (let index = 0; index < leng; index++) { if (this.users[index].id == id) { name = this.users[index].name; break; } } return name; }, setAdminUserES(id) { if (id == 0) { return ""; } if (id in this.operatorMaps) { return this.operatorMaps[id].url; } else { return ""; } }, modeName(mode_id) { return typeof this.modeOptions[mode_id] !== "undefined" && typeof this.modeOptions[mode_id].name !== "undefined" ? this.modeOptions[mode_id].name : ""; }, getDialysisRecord() { this.loading = true; // getDialysisRecord(this.queryParams).then(response => { var response = this.childResponse; if (response.data.state == 1) { this.adminUser = response.data.data.users; this.users = response.data.data.users; this.patientInfo = response.data.data.patientInfo; this.patientInfo.birth = uParseTime( this.patientInfo.birthday, "{y}-{m}-{d}" ); // console.log(this.patientInfo.birth,'测试生日') // this.patientInfo.age = jsGetAge(this.patientInfo.birth, '-') if (response.data.data.patientInfo.first_dialysis_date != 0) { this.patientInfo.first_dialysis_date = uParseTime( response.data.data.patientInfo.first_dialysis_date, "{y}-{m}-{d}" ); } else { this.patientInfo.first_dialysis_date = ""; } this.check = response.data.data.check; this.xtdate = response.data.data.xtdate; this.predialysis = response.data.data.PredialysisEvaluation; // console.log('透前评估', this.predialysis) this.predialysis.blood_access_part_opera_name = this.bloodAccessParOperaName( this.predialysis.blood_access_part_opera_id ); this.afterdialysis = response.data.data.AssessmentAfterDislysis; // console.log('透后体重', this.afterdialysis) this.lastafterdialysis = response.data.data.assessmentAfterDislysis; // console.log("上次透后体重", this.lastafterdialysis.weight_after); this.operators = response.data.data.operators; // console.log("operators", this.operators); this.dialysisOrder = response.data.data.dialysisOrder === null ? null : response.data.data.dialysisOrder; // console.log("上机233232323232", this.dialysisOrder); if (this.operators.length > 0) { var operatorsLen = this.operators.length; for (var index = 0; index < operatorsLen; index++) { this.$set( this.operatorMaps, this.operators[index].creator, this.operators[index] ); } } this.afterdialysis.txqnx = -1; if (this.afterdialysis.cruor.indexOf("0度") > -1) { this.afterdialysis.txqnx = 0; } if (this.afterdialysis.cruor.indexOf("Ⅰ度") > -1) { this.afterdialysis.txqnx = 1; } if (this.afterdialysis.cruor.indexOf("Ⅱ度") > -1) { this.afterdialysis.txqnx = 2; } if (this.afterdialysis.cruor.indexOf("Ⅲ度") > -1) { this.afterdialysis.txqnx = 3; } this.afterdialysis.complications = this.afterdialysis.complication.split(","); this.afterdialysis.complications_other = []; this.afterdialysis.complications_index = []; var acllen = this.afterdialysis.complications.length; for (let index = 0; index < acllen; index++) { if ( this.complications.indexOf( this.afterdialysis.complications[index] ) >= 0 ) { this.afterdialysis.complications_index.push( this.afterdialysis.complications[index] ); } else if ( this.complications.indexOf( this.afterdialysis.complications[index] ) < 0 && this.afterdialysis.complications_other.indexOf( this.afterdialysis.complications[index] ) < 0 ) { this.afterdialysis.complications_other.push( this.afterdialysis.complications[index] ); } } this.afterdialysis.complications_other = this.afterdialysis.complications_other.join(","); this.prescription = response.data.data.dialysisPrescription; // console.log("透析处方", this.prescription); this.receiverTreatmentAccess = response.data.data.receiverTreatmentAccess; this.prescription.mode = this.modeName(this.prescription.mode_id); var rwLen = this.replacementWays.length; this.prescription.replacement = ""; for (let index = 0; index < rwLen; index++) { if ( this.replacementWays[index].id == this.prescription.replacement_way ) { this.prescription.replacement = this.replacementWays[index].name; break; } } this.prescription.dialysate_formulation_name = this.dialysateFormulationName( this.prescription.dialysate_formulation ); var paLen = this.perfusionApparatus.length; this.prescription.perfusion_apparatus_name = ""; for (let index = 0; index < paLen; index++) { if ( this.perfusionApparatus[index].id == this.prescription.perfusion_apparatus ) { this.prescription.perfusion_apparatus_name = this.perfusionApparatus[index].name; break; } } var acLen = this.anticoagulantsConfit.length; var thisALID = this.prescription.anticoagulant; this.prescription.anticoagulant_name = ""; if ( typeof this.anticoagulantsConfit[thisALID] !== "undefined" && this.anticoagulantsConfit[thisALID] != null ) { this.prescription.anticoagulant_name = this.anticoagulantsConfit[thisALID].name; this.AlPanel = this.anticoagulantsConfit[thisALID]; } this.advices = response.data.data.advices; this.tableAdvice = response.data.data.advices; // console.log("医嘱数据2222222222", this.advices); this.monitors = response.data.data.monitors; this.summary = response.data.data.summary; this.org_template_info = response.data.data.org_template_info; if (this.monitors.length <= 6) { var nl = 6; this.print_length = 6; for (let index = 0; index < nl; index++) { if ( this.monitors[index] == undefined || this.monitors[index].length <= 0 ) { this.monitors2.push([]); } else { continue; } } } var tempmonitorflag = true; for (let index = 0; index < this.monitors.length; index++) { const monitor = this.monitors[index]; this.monitors[index].end = ""; if (Object.keys(monitor).length > 0 && index > 1) { if ( (this.dialysisOrder && monitor.operate_time == this.dialysisOrder.end_time)&&(this.org_id!=10414) ) { this.monitors[index].end = "【结束透析】"; tempmonitorflag = false; } if ((tempmonitorflag && index == this.monitors.length - 1)&&(this.org_id!=10414)) { this.monitors[index].end = "【结束透析】"; } } } this.jilurow = this.monitors.length + 1; this.advice_jilurow = this.advices.length + 1; var childMap = {}; for (const index in this.advices) { if (this.advices[index].parent_id == 0) { continue; } if (!(this.advices[index].parent_id in childMap)) { childMap[this.advices[index].parent_id] = []; } childMap[this.advices[index].parent_id].push(this.advices[index]); } var advices = []; for (const index in this.advices) { if (this.advices[index].parent_id > 0) { continue; } var item = this.advices[index]; if (item.id in childMap) { item.children = childMap[item.id]; } else { item.children = []; } advices.push(item); } var leftAdvice = []; var rightAdvice = []; var adlen = advices.length; var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2; for (var i = 0; i < halfLen; i++) { leftAdvice.push(advices[i]); rightAdvice.push(advices[i + halfLen]); } if (halfLen < 5) { var nl = 5 - leftAdvice.length; for (let index = 0; index < nl; index++) { leftAdvice.push([]); } var nl = 5 - rightAdvice.length; for (let index = 0; index < nl; index++) { rightAdvice.push([]); } } this.advices = []; for (var i = 0; i < halfLen; i++) { var item = []; item.push(leftAdvice[i]); item.push(rightAdvice[i]); this.advices.push(item); } this.loading = false; this.doctor_advices = response.data.data.advices == null ? [] : response.data.data.advices; for (let index = 0; index < this.doctor_advices.length; index++) { this.doctor_advices[index]["isShow"] = 2; } // if (this.doctor_advices.length > 0) { // var group = this.newAdviceGroupObject() // var initGroupBlock = function(group, advice) { // group.group_no = advice.groupno // } // for (let index = this.doctor_advices.length - 1; index >= 0; index--) { // var new_advice_index = 0 // if ('children' in this.doctor_advices[index] && this.doctor_advices[index].children.length > 0) { // new_advice_index = index + this.doctor_advices[index].children.length + 1 // var doctor_advice = { // delivery_way: this.doctor_advices[index].delivery_way, // execution_frequency: this.doctor_advices[index].execution_frequency, // groupno: this.doctor_advices[index].groupno, // id: this.doctor_advices[index].id, // parent_id: this.doctor_advices[index].parent_id, // children: this.doctor_advices[index].children, // remark: this.doctor_advices[index].remark, // execution_staff: this.doctor_advices[index].execution_staff, // checker: this.doctor_advices[index].checker, // execution_time: this.doctor_advices[index].execution_time, // advice_doctor: this.doctor_advices[index].advice_doctor // } // doctor_advice['isShow'] = 1 // this.doctor_advices.splice(new_advice_index, 0, doctor_advice) // // this.doctor_advices.push(doctor_advice) // } // } // for (let index = 0; index < this.doctor_advices.length; index++) { // const advice = this.doctor_advices[index] // if (advice.groupno == 0) { // // 老版本的医嘱没有分组的概念,所以这一个 if 是解决这个问题的,将每个无分组的医嘱各自归为一组 // if (advice.parent_id > 0) { // if (this.advice_groups.length > 0) { // var parent_group = this.advice_groups[ // this.advice_groups.length - 1 // ] // if (parent_group.advices.length > 0) { // if (parent_group.advices[0].id == advice.parent_id) { // parent_group.advices.push(advice) // } // } // } // continue // } else { // if (group.group_no > 0) { // this.advice_groups.push(group) // group = this.newAdviceGroupObject() // } // initGroupBlock(group, advice) // group.advices.push(advice) // this.advice_groups.push(group) // group = this.newAdviceGroupObject() // continue // } // } // if (group.group_no > 0 && group.group_no != advice.groupno) { // this.advice_groups.push(group) // group = this.newAdviceGroupObject() // } // if (group.group_no == 0) { // initGroupBlock(group, advice) // } // if (group.group_no == advice.groupno) { // group.advices.push(advice) // } // } // if (group.group_no > 0) { // // 上述的算法会导致最后一组没有加到advice_groups,这里要手动加上 // this.advice_groups.push(group) // } // } console.log("RESWOOWOWWOOW",response.data.data.doctorAdevieInfo) if(this.org_id ==10515 || this.org_id == 0){ if(response.data.data.doctorAdevieInfo!=null && response.data.data.doctorAdevieInfo.length>0){ for(let i=0;i<response.data.data.doctorAdevieInfo.length;i++){ this.doctor_advices.push(response.data.data.doctorAdevieInfo[i]) // this.doctor_advices_2.push(response.data.data.doctorAdevieInfo[i]) } } let projects = []; response.data.data.projects.map((item) => { if (item.type == 2) { projects.push(item); } }); this.projects = projects; console.log("this.projects", this.projects); // var objProject = {advice_name:"",start_time:"",single_dose:"",single_dose_unit:"",} if(this.projects!=null && this.projects.length >0){ for(let i=0;i<this.projects.length;i++){ if(this.projects[i].type== 2){ this.projects[i].project_team_name = "" this.projects[i].project_team_id = 0 console.log("this.projects[i].project.team",this.projects[i].project.team) if(this.projects[i].team!= "undefined" && this.projects[i].team.id >0){ this.projects[i].project_team = this.projects[i].team.project_team this.projects[i].project_team_id = this.projects[i].team.id this.projects[i].start_time = this.projects[i].start_time this.projects[i].single_dose = this.projects[i].single_dose this.projects[i].single_dose_unit = this.projects[i].unit this.projects[i].execution_time = this.projects[i].execution_time this.projects[i].execution_staff= this.projects[i].execution_staff this.projects[i].advice_name = this.projects[i].team.project_team this.doctor_advices.push(this.projects[i]) // this.doctor_advices_2.push(this.project[i]) }else{ this.projects[i].project_team = this.projects[i].project.project_name this.projects[i].advice_name = this.projects[i].project.project_name this.projects[i].start_time = this.projects[i].start_time this.projects[i].single_dose = this.projects[i].single_dose this.projects[i].single_dose_unit = this.projects[i].unit this.projects[i].execution_time = this.projects[i].execution_time this.projects[i].execution_staff= this.projects[i].execution_staff this.doctor_advices.push(this.projects[i]) // this.doctor_advices_2.push(this.projects[i]) } } } } } console.log("时间我我我哦我我",this.doctor_advices) if (this.doctor_advices.length <= 6) { var nl = 6; this.print_length = 6; for (let index = 0; index < nl; index++) { if ( this.doctor_advices[index] == undefined || this.doctor_advices[index].length <= 0 ) { this.doctor_advices.push([]); } else { continue; } } } this.totollength = this.doctor_advices.length + this.monitors.length; console.log("this.totollength",this.totollength) if (this.totollength > 18) { var temp_advice_length = 17 - this.monitors.length; var doctor_advices_1 = []; var doctor_advices_2 = []; for (let index = 0; index < this.doctor_advices.length; index++) { const element = this.doctor_advices[index]; if (temp_advice_length > index) { doctor_advices_1.push(element); } else { doctor_advices_2.push(element); } } this.doctor_advices = doctor_advices_1; this.doctor_advices_2 = doctor_advices_2; } // console.log(this.advice_groups); } else { this.loading = false; this.$message.error("请求数据失败"); return false; } // }) }, bloodAccessParOperaName(id) { if (id in this.bloodAccessParOpera) { return this.bloodAccessParOpera[id].name; } return ""; }, dialysateFormulationName(id) { if (id in this.dialysateFormulationOptions) { return this.dialysateFormulationOptions[id].name; } return ""; }, // getAge: function (val) { // if ( // this.org_template_info.template_id == 2 || // this.org_template_info.template_id == 0 // ) { // if (val.age == 0) { // return jsGetAge(val.birth, "-"); // } else { // return val.age; // } // } else { // return this.getoldAge(); // } // }, getAge: function(val) { if (val.id_card_no) { var thisLen = val.id_card_no.length var birth = '' if (thisLen == 15) { birth = '19' + val.id_card_no.substr(6, 6) } else { birth = val.id_card_no.substr(6, 8) } var birthtwo = birth.substr(0, 4) + '-' + birth.substr(4, 2) + '-' + birth.substr(6, 2) var age = jsGetAge(birthtwo, '-') return age } }, newAdviceGroupObject: function () { return Object.assign( {}, { group_no: 0, // advice_doctor: 0, // start_time: 0, advices: [], // exec_staff: 0, // exec_time: 0, // checker: 0, } ); }, getFloat: function (x) { if (x == 0) { return "/"; } if (x != ".") { var f = Math.round(x * 100) / 100; var s = f.toString(); var rs = s.indexOf("."); if (rs <= 0) { rs = s.length; s += "."; } while (s.length <= rs + 1) { s += "0"; } return s; } else { return "0.0"; } }, }, watch: { "patientInfo.gender": function () { if (this.patientInfo.gender == 1) { this.patientInfo_gender_1 = true; this.patientInfo_gender_2 = false; } else if (this.patientInfo.gender == 2) { this.patientInfo_gender_2 = true; this.patientInfo_gender_1 = false; } else { this.patientInfo_gender_2 = false; this.patientInfo_gender_1 = false; } }, "patientInfo.source": function () { if (this.patientInfo.source == 1) { this.patientInfo_source_1 = true; this.patientInfo_source_2 = false; } else if (this.patientInfo.source == 2) { this.patientInfo_source_2 = true; this.patientInfo_source_1 = false; } else { this.patientInfo_source_2 = false; this.patientInfo_source_1 = false; } }, }, created() { this.way_arr = getDataConfig("hemodialysis", "way"); this.consciousness_arr = getDataConfig("hemodialysis", "consciousness"); this.appetite_arr = getDataConfig("hemodialysis", "appetite"); this.posture_arr = getDataConfig("hemodialysis", "posture"); this.sick_condition_arr = getDataConfig("hemodialysis", "sick_condition"); this.precaution_arr = getDataConfig("hemodialysis", "precaution"); this.intake_arr = getDataConfig("hemodialysis", "intake"); this.nutrition_arr = getDataConfig("hemodialysis", "nutrition"); var xtuser = this.$store.getters.xt_user; this.orgname = xtuser.org.org_name; // this.orgname = "遂溪方济医院"; this.modeOptions = this.$store.getters.treatment_mode; this.replacementWays = this.$store.getters.replacement_ways; this.perfusionApparatus = this.$store.getters.perfusion_apparatus; this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit; this.displaceLiquiPartOptions = this.$store.getters.displace_liqui; this.blood_access_part = getDataConfig("hemodialysis", "vascular_access"); this.blood_access_part_opera = getDataConfig( "hemodialysis", "vascular_access_desc" ); this.org_id = this.$store.getters.xt_user.org.id; // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc') var bloodAccessParOpera = getDataConfig( "hemodialysis", "vascular_access_desc" ); for (var key in bloodAccessParOpera) { this.bloodAccessParOpera[bloodAccessParOpera[key].id] = bloodAccessParOpera[key]; } var dialysateFormulationOptions = getDataConfig( "hemodialysis", "dialysate_formulation" ); for (var key in dialysateFormulationOptions) { this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] = dialysateFormulationOptions[key]; } const xtdate = this.$route.query && this.$route.query.xtdate; // console.log("xtdate", xtdate); const xtno = this.$route.query && this.$route.query.xtno; // console.log("xtno", xtno); if ( typeof xtdate === "string" && xtdate.length > 0 && typeof xtno === "string" && xtno.length > 0 ) { this.queryParams.xtdate = xtdate; this.queryParams.xtno = xtno; this.getDialysisRecord(); } else { this.$message.error("参数不齐"); return false; } }, }; </script> <style> .print_page_main_content { background-color: white; width: 960px; margin: 0 auto 50px; padding: 0 0 0 0; page-break-after: always; } .print_page_main_content .order-yy-name { margin: auto; text-align: center; font-size: 20px; letter-spacing: 5px; } .dialysis-print-order .order-title { margin: auto; font-weight: 600; text-align: center; font-size: 22px; padding: 10px; } .print_page_main_content .order_title { text-align: center; font-size: 23px; line-height: 50px; font-weight: 500; } .row { font-size: 14px; line-height: 20px; padding: 5px 0; } .inline_block { display: inline-block; } .under_line_two { display: inline-block; border-bottom: 1px solid #999; text-align: left; white-space: nowrap; width: 50%; } .under_line_two::before { content: "\00A0"; } .under_line_two::after { content: "\00A0"; } .under_line { display: inline-block; border-bottom: 1px solid #999; text-align: center; white-space: nowrap; width: 50%; } .under_line::before { content: "\00A0"; } .under_line::after { content: "\00A0"; } .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-align-items: center; box-align: center; -moz-box-align: center; -webkit-box-align: center; text-align: center; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit--moz-box-pack: space-between; box-pack: space-between; } .print_page_main_content .proj_table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } .print_page_main_content .proj_table tbody tr td { border: 1px solid; /* text-align: center; */ font-size: 16px; padding: 5px 8px; line-height: 30px; } .print_page_main_content .proj_table .inside_table { width: 100%; border: hidden; /* 解决边框冲突 */ border-collapse: collapse; } .print_page_main_content .proj_table .inside_table tr td { border: 1px solid; text-align: center; font-size: 14px; padding: 6px 5px; line-height: 16px; } .print-table-no { width: 100%; text-align: center; border-collapse: collapse; font-size: 14px; } .es-img { height: 20px; } .advice-name { text-align: left !important; line-height: 16px !important; } .advice-children { display: flex; } .margin-bottom-50 { } .margin-bottom-300 { margin-bottom: 450px; } .margin-bottom-600 { margin-bottom: 600px; } .margin-bottom-900 { margin-bottom: 900px; } .print-yema { position: absolute; left: 50%; } .print-yema2 { position: absolute; left: 50%; } .print-yema3 { position: absolute; left: 50%; } .print-yema4 { position: absolute; left: 50%; } .check_box_panel .did_checke::after { font-size: 8px; margin-left: 2px; margin-top: 2px; position: absolute; } </style>