<template>
  <div>
    <el-button type="primary" @click="checkData">一键核对</el-button>
    <div id="dialysis-print-box">
      <div class="dialysis-print-order">
      
        <div class="order-title">{{ orgname }}&nbsp;&nbsp;血液净化治疗记录单</div>
        <table class="table-box" style="margin-top: 10px;">
          <tbody>
          <tr>
            <td width="50">姓 名:</td>
            <td width="90">
              <div class="under-line">&nbsp;{{ patientInfo.name }}</div>
            </td>
            <td width="10"></td>
            <td width="50">性 别:</td>
            <td width="50">
              <div class="under-line">
                {{ patientInfo_gender_1 ? "男" : "女" }}
              </div>
            </td>
            <td width="10"></td>
            <td width="50">年 龄:</td>
            <td width="40">
              <div class="under-line">{{ getAge(patientInfo) }}</div>
            </td>
            <td>岁</td>

            <td width="140">透析号/住院号:</td>
            <td width="200">
              <div class="under-line">&nbsp;{{ patientInfo.dialysis_no }} /{{ receiverTreatmentAccess.admission_number ? receiverTreatmentAccess.admission_number : "无" }}
              </div>
            </td>
            <td width="10"></td>
            <td width="80">治疗日期:</td>
            <td width="120">
              <div class="under-line">
                &nbsp;<span>{{ queryParams.xtdate }}</span>
              </div>
            </td>
          </tr>
          </tbody>
        </table>
      
        <table class="table-box" style="margin-top: 10px;">
          <tbody>
          <tr>
            <td width="60">诊 断:</td>
            <td width="">
              <div class="under-line" style="text-align:left">
                &nbsp;{{ patientInfo.diagnose }}
              </div>
            </td>
            <td width="80">治疗次数:</td>
            <td width="60">
                  <div class="under-line">
                      &nbsp;{{ patientInfo.total_dialysis + patientInfo.user_sys_before_count ? patientInfo.total_dialysis + patientInfo.user_sys_before_count : "" }}
                  </div>
            </td>
          </tr>
          </tbody>
        </table>

        <table class="print-table" border="1">
          <tbody>
          <tr>
            <td width="30px" class="title-box">一般情况</td>
            <td>
              <table class="table-box">
                <tbody>
                <tr>
                  <td width="80">入科方式:</td>
                  <td width="260">
                    <div style="display:flex;justify-content:space-between;">
                      <label-box v-for="(item, index) in way_arr" :key="index" :isChecked="receiverTreatmentAccess.way == item.id ? true : false" :showValue="item.name"></label-box>
                      <!--&nbsp-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.way==2?true:false' showValue='扶行'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.way==3?true:false' showValue='轮椅'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.way==4?true:false' showValue='平车'></label-box>-->
                    </div>
                  </td>

                  <td width="20"></td>
                  <td width="50">意识:</td>
                  <td width="260">
                    <div style="display:flex;justify-content:space-between;">
                      <label-box v-for="(item, index) in consciousness_arr" :key="index" :isChecked="receiverTreatmentAccess.consciousness == item.id ? true : false" :showValue="item.name"></label-box>

                      <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==1?true:false'-->
                      <!--showValue='清醒'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==2?true:false'-->
                      <!--showValue='嗜睡'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==3?true:false'-->
                      <!--showValue='昏迷'></label-box>-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==4?true:false'-->
                      <!--showValue='模糊'></label-box>-->
                    </div>
                  </td>
                  <td width='20'></td>
                  <td width='80'>透析频次</td>
                  <td width="70">
                    <div class="under-line">
                      &nbsp;{{ predialysis.dialysis_count ? predialysis.dialysis_count : "" }}
                    </div>
                  </td>
                  <td width='50'>次/周</td>
                  <td></td>
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="100">生命体征：</td>
                  <td width="50">体温:</td>
                  <td width="70">
                    <div class="under-line">
                      &nbsp;{{ predialysis.temperature ? predialysis.temperature : "" }}
                    </div>
                  </td>
                  <td width="35">℃</td>
                  <td width="30"></td>

                  <!-- <td width="40">心率:</td>
                  <td width="70">
                    <div class="under-line">&nbsp;</div>
                  </td>
                  <td width="35">次/分</td>
                  <td width="30"></td> -->

                  <td width="50">脉搏:</td>
                  <td width="70">
                    <div class="under-line">
                      &nbsp;{{ predialysis.pulse_frequency ? predialysis.pulse_frequency : "" }}
                    </div>
                  </td>
                  <td width="50">次/分</td>
                  <td width="30"></td>

                  <td width="50">血压:</td>
                  <td width="140">
                    <div class="under-line">
                      {{ monitors[0] && monitors[0].systolic_blood_pressure ? monitors[0].systolic_blood_pressure : "" }}/
                      {{ monitors[0] && monitors[0].diastolic_blood_pressure ? monitors[0].diastolic_blood_pressure : "" }}
                    </div>
                  </td>
                  <td width="35">mmHg</td>

                  <td></td>
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="100">导管穿刺口:</td>
                  <td width="330">
                    <div style="display:flex;justify-content:space-between;">
                      <label-box :isChecked="predialysis.catheter.indexOf('正常') > -1 ? true : false" showValue="正常"></label-box>
                      <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-干洁') > -1 ? true : false" showValue="干洁"></label-box>
                      <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-红肿') > -1 ? true : false" showValue="红肿"></label-box>
                      <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-分泌物') > -1 ? true : false" showValue="分泌物"></label-box>
                      <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-渗血') > -1 ? true : false" showValue="渗血"></label-box>
                    </div>
                  </td>
                  <!-- <td width="65">导管打折</td>
                  <td width="10">(</td>
                  <td width="80">
                    <div>
                      <label-box
                        :isChecked="
                          predialysis.catheter_bend == 1 ? true : false
                        "
                        showValue="有"
                      ></label-box>
                      &nbsp;
                      <label-box
                        :isChecked="
                          predialysis.catheter_bend == 2 ? true : false
                        "
                        showValue="无"
                      ></label-box>
                    </div>
                  </td>
                  <td width="10">)</td>
                  <td></td> -->

                  <!-- 体位 -->
                  <td></td>
                </tr>
                </tbody>
              </table>
              <table class="table-box">
                <tbody>
                <tr>
                  <td width="50">体位:</td>
                  <td width="440">
                    <div style="display:flex;justify-content:space-between;">
                      <label-box v-for="(item, index) in posture_arr" :key="index" :isChecked="receiverTreatmentAccess.posture == item.id ? true : false" :showValue="item.name"></label-box>

                      <!--<label-box :isChecked='receiverTreatmentAccess.posture==1?true:false'-->
                      <!--showValue='自动体位'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.posture==2?true:false'-->
                      <!--showValue='平卧位'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.posture==3?true:false'-->
                      <!--showValue='半卧位'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.posture==4?true:false'-->
                      <!--showValue='端坐位'></label-box>-->
                      <!--&nbsp;-->
                      <!--<label-box :isChecked='receiverTreatmentAccess.posture==5?true:false'-->
                      <!--showValue='躁动不安'></label-box>-->
                      <!--&nbsp;-->
                    </div>
                  </td>
                  <td></td>
                </tr>
                </tbody>
              </table>
              <table class="table-box">
                <tbody>
                <tr>
                  <td width="80">内瘘评估:</td>
                  <td width="50">震颤:</td>
                  <td width="210">
                    <div style="display:flex;justify-content:space-between;">
                      <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-存在') > -1 ? true : false" showValue="存在"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-减弱') > -1 ? true : false" showValue="减弱"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-无') > -1 ? true : false" showValue="不存在"></label-box>
                    </div>
                  </td>
                  <td width="50"></td>

                  <td width="120">内瘘皮肤情况:</td>
                  <td style="text-align:left;">
                    <div>
                      <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('正常') > -1 ? true : false" showValue="正常"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('瘀斑') > -1 ? true : false" showValue="瘀斑"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('红') > -1 ? true : false" showValue="红"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('肿') > -1 ? true : false" showValue="肿"></label-box>
                    </div>
                  </td>
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                  <tr>
                    <td width="50">皮肤:</td>
                    <td width="780">
                      <div style="display:flex;justify-content:space-between;">
                        <!-- <label-box showValue="完整" :isChecked="predialysis.skin == 1 ? true : false"></label-box>
                        <label-box showValue="干燥" :isChecked="predialysis.skin == 2 ? true : false"></label-box>
                        <label-box showValue="瘙痒" :isChecked="predialysis.skin == 3 ? true : false"></label-box>
                        <label-box showValue="菲薄" :isChecked="predialysis.skin == 4 ? true : false"></label-box>
                        <label-box showValue="水肿" :isChecked="predialysis.skin == 5 ? true : false"></label-box>
                        <label-box showValue="皮疹" :isChecked="predialysis.skin == 6 ? true : false"></label-box>
                        <label-box showValue="出血点" :isChecked="predialysis.skin == 7 ? true : false"></label-box>
                        <label-box showValue="压疮" :isChecked="predialysis.skin == 8 ? true : false"></label-box>
                        <label-box showValue="皮下淤血" :isChecked="predialysis.skin == 9 ? true : false"></label-box> -->
                        <label-box showValue="完整" :isChecked="predialysis.skin.indexOf('完整')>-1 ? true : false"></label-box>
                        <label-box showValue="干燥" :isChecked="predialysis.skin.indexOf('干燥')>-1? true : false"></label-box>
                        <label-box showValue="瘙痒" :isChecked="predialysis.skin.indexOf('瘙痒')>-1 ? true : false"></label-box>
                        <label-box showValue="菲薄" :isChecked="predialysis.skin.indexOf('菲薄')>-1? true : false"></label-box>
                        <label-box showValue="水肿" :isChecked="predialysis.skin.indexOf('水肿')>-1 ? true : false"></label-box>
                        <label-box showValue="皮疹" :isChecked="predialysis.skin.indexOf('皮疹')>-1 ? true : false"></label-box>
                        <label-box showValue="出血点" :isChecked="predialysis.skin.indexOf('出血点')>-1 ? true : false"></label-box>
                        <label-box showValue="压疮" :isChecked="predialysis.skin.indexOf('压疮')>-1 ? true : false"></label-box>
                        <label-box showValue="皮下淤血" :isChecked="predialysis.skin.indexOf('皮下淤血')>-1 ? true : false"></label-box>
                        <label-box showValue="皮下出血" :isChecked="predialysis.skin.indexOf('皮下出血')>-1 ? true : false"></label-box>
                        &ensp;
                      </div>
                    </td>

                    <td width="50">其它</td>
                    <td width="">
                      <div class="under-line">
                        &nbsp;
                      </div>
                    </td>
                    <!-- <td width="10">)</td> -->
                  </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="110">活动性出血:</td>
                  <td width="60">
                    <div>
                      <label-box :isChecked="predialysis.is_hemorrhage == 2 ? true : false" showValue="无"></label-box>
                      <!-- &nbsp;
                      <label-box
                        :isChecked="
                          predialysis.is_hemorrhage == 1 ? true : false
                        "
                        showValue="有"
                      ></label-box> -->
                    </div>
                  </td>
                  <!-- <td width="10">(</td> -->
                  <td width="500" style="text-align:left;">
                    <div>
                      <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('牙龈出血') > -1 ? true : false" showValue="牙龈出血"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('消化道出血') > -1 ? true : false" showValue="消化道出血"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('穿刺点渗血') > -1 ? true : false" showValue="穿刺点渗血"></label-box>
                      &nbsp;

                      <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('女性经期') > -1 ? true : false" showValue="女性经期"></label-box>
                    </div>
                  </td>

                  <td width="50">其它</td>
                  <td width="">
                    <div class="under-line">
                      &nbsp;
                      <span v-if="predialysis.is_hemorrhage == 1">{{ predialysis.hemorrhage_other }}</span>
                    </div>
                  </td>
                  <!-- <td width="10">)</td> -->
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="90">血管通路:</td>
                  <td style="text-align:left;">
                    <div>
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('自体内瘘') > -1 ? true : false" showValue="自体内瘘"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('人造血管') > -1 ? true : false" showValue="人造血管"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('直穿') > -1 ? true : false" showValue="直穿"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('颈内静脉-左') > -1 ? true : predialysis.blood_access_part_opera_name.indexOf('颈内静脉-右') > -1 ? true : false" showValue="颈内静脉"></label-box>
                      &nbsp;
                      <!-- （<label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('颈内静脉-左') > -1 ? true : false" showValue="左"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('颈内静脉-右') > -1 ? true : false" showValue="右"></label-box>）
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('股静脉') > -1 ? true : false" showValue="股静脉"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('锁骨下') > -1 ? true : false" showValue="锁骨下"></label-box>
                      &nbsp; -->
                    </div>
                  </td>
                  <td width="50">其它</td>
                  <td width="150">
                    <div class="under-line">
                      &nbsp;
                      <span v-if="predialysis.blood_access_part_opera_name.indexOf('自体内瘘') <= -1&&predialysis.blood_access_part_opera_name.indexOf('人造血管') <= -1&&predialysis.blood_access_part_opera_name.indexOf('直穿') <= -1&&predialysis.blood_access_part_opera_name.indexOf('颈内静脉-左') <= -1&&predialysis.blood_access_part_opera_name.indexOf('颈内静脉-右') <= -1">{{ predialysis.blood_access_part_opera_name }}</span>
                    </div>
                  </td>
                  <td width="250"></td>
                </tr>
                </tbody>
              </table>
              <table class="table-box">
                <tbody>
                <tr>
                  <td width="90">穿刺方式:</td>
                  <td width="260" style="text-align:left;">
                    <div>
                      <label-box showValue="绳梯" :isChecked="predialysis.puncture_way.indexOf('绳梯')>-1 ? true : false"></label-box>&nbsp;
                      <label-box showValue="定点" :isChecked="predialysis.puncture_way.indexOf('定点')>-1 ? true : false"></label-box>&nbsp;
                      <label-box showValue="直接穿刺" :isChecked="predialysis.puncture_way.indexOf('直接穿刺')>-1 ? true:false"></label-box>&nbsp;
                      <label-box showValue="扣眼" :isChecked="predialysis.puncture_way.indexOf('扣眼')>-1 ? true : false"></label-box>&nbsp;
                    </div>
                  </td>
                  <td width='20'></td>
                  <td width="70">穿刺针:</td>
                  <td width="260" style="text-align:left;">
                    <div>
                      <label-box :isChecked="predialysis.puncture_needle && predialysis.puncture_needle.indexOf('16G') > -1 ? true : false" showValue="16G"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.puncture_needle && predialysis.puncture_needle.indexOf('17G') > -1 ? true : false" showValue="17G"></label-box>
                      &nbsp;
                      <label-box :isChecked="predialysis.puncture_needle && predialysis.puncture_needle.indexOf('钝针') > -1 ? true : false" showValue="钝针"></label-box>
                      &nbsp;
                    </div>
                  </td>

                  <td></td>
                </tr>
                </tbody>
              </table>
            </td>
          </tr>
          </tbody>
        </table>

        <table class="print-table" border="1">
          <tbody>
          <tr>
            <td width="30px" class="title-box">专科记录</td>
            <td>
              <table class="table-box">
                <tbody>
                <tr>
                  <td width="50">干体重:</td>
                  <td width="50">
                    <div class="under-line">
                      &nbsp;{{ predialysis.dry_weight ? predialysis.dry_weight : "" }}
                    </div>
                  </td>
                  <td width="20">Kg</td>
                  <td></td>
                  <td width="90">透前体重:</td>
                  <td width="50">
                    <div class="under-line">
                      &nbsp;{{ predialysis.weight_before ? predialysis.weight_before : "" }}
                    </div>
                  </td>
                  <td width="20">Kg</td>

                  <td></td>
                  <td width="120">计划治疗时间:</td>
                  <td width="40">
                    <div class="under-line">
                      &nbsp;{{ prescription.dialysis_duration_hour ? prescription.dialysis_duration_hour : "0" }}
                    </div>
                  </td>
                  <td width="10">h</td>
                  <td width="40">
                    <div class="under-line">
                      &nbsp;{{ prescription.dialysis_duration_minute ? prescription.dialysis_duration_minute : "0" }}
                    </div>
                  </td>
                  <td width="35">min</td>
                  <td></td>
                  <td width="100">透析机编号:</td>
                  <td width="120">
                    <div class="under-line">{{ getNumber() }}</div>
                  </td>
                  <td width=""></td>
                  <!-- <td width="55">血流量:</td>
                  <td width="60">
                    <div class="under-line">
                      &nbsp;{{
                        prescription.blood_flow_volume
                          ? prescription.blood_flow_volume
                          : ""
                      }}
                    </div>
                  </td>
                  <td width="60">ml/min</td>
                  <td></td>

                  <td width="85">目标超滤量:</td>
                  <td width="70">
                    <div class="under-line">
                      &nbsp;{{
                        prescription.target_ultrafiltration
                          ? prescription.target_ultrafiltration
                          : ""
                      }}
                    </div>
                  </td>
                  <td width="20">L</td> -->
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="100">计划超滤总量:</td>
                  <td width="50">
                    <div class="under-line">
                      &nbsp;{{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "" }}
                    </div>
                  </td>
                  <td width="10">ml</td>
                  <!-- <td width="60">置换量:</td>
                  <td width="40">
                    <div class="under-line">
                      &nbsp;{{ prescription.replacement_total ? prescription.replacement_total : "/" }}
                    </div>
                  </td>
                  <td width="10">ml</td> -->

                  <td width="80">治疗方式:</td>
                  <td width="50">
                    <label-box :isChecked="prescription.mode_id == 1 ? true : false" showValue="HD"></label-box>
                  </td>
                  <td width="60">
                    <label-box :isChecked="prescription.mode_id == 2 ? true : false" showValue="HDF"></label-box>
                  </td>
                  <td width="50">
                    <label-box :isChecked="prescription.mode_id == 5 ? true : false" showValue="HF"></label-box>
                  </td>
                  <td width="220">(
                  稀释<label-box :isChecked="prescription.mode_id == 2 && prescription.displace_liqui_part == 1 ? true : false" showValue="前"></label-box>
                  <label-box :isChecked="prescription.mode_id == 2 && prescription.displace_liqui_part == 2 ? true : false" showValue="后"></label-box>
                  目标置换液总量:
                  </td>
                  <td width="50">
                    <div class="under-line">
                      &nbsp;{{ prescription.displace_liqui_value ? prescription.displace_liqui_value : "" }}
                    </div>
                  </td>
                  <td width="10">L)</td>
                  <td width="50"><label-box :isChecked="prescription.mode_id != 5 && prescription.mode_id != 1 && prescription.mode_id != 2 ? true : false" showValue="其他"></label-box></td>
                  <td width="50">
                    <div class="under-line">&nbsp;
                      <span v-if="prescription.mode_id == 3">HD+HP</span>
                      <span v-if="prescription.mode_id == 4">HP</span>
                      <span v-if="prescription.mode_id == 6">SCUF</span>
                      <span v-if="prescription.mode_id == 7">IUF</span>
                      <span v-if="prescription.mode_id == 8">HFHD</span>
                      <span v-if="prescription.mode_id == 9">HFHD+HP</span>
                      <span v-if="prescription.mode_id == 10">PHF</span>
                      <span v-if="prescription.mode_id == 11">HFR</span>
                      <span v-if="prescription.mode_id == 12">HDF+HP</span>
                      <span v-if="prescription.mode_id == 13">CRRT</span>
                      <span v-if="prescription.mode_id == 14">腹水回输</span>
                      <span v-if="prescription.mode_id == 15">HD前置换</span>
                      <span v-if="prescription.mode_id == 16">HD后置换</span>
                      <span v-if="prescription.mode_id == 17">HDF前置换</span>
                      <span v-if="prescription.mode_id == 18">HDF后置换</span>
                      <span v-if="prescription.mode_id == 19">IUF+HD</span>
                    </div>
                  </td>
                  <td></td>
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="70">抗凝方式:</td>
                  <td width="90">
                      <label-box :isChecked="prescription.anticoagulant==2?true:false" showValue='普通肝素'></label-box>
                  </td>
                  <td width="10">(</td>
                  <td width="35">首剂</td>
                  <td width="50">
                      <div class="under-line">&nbsp;
                      <span v-if="prescription.anticoagulant==2">{{prescription.anticoagulant_shouji}}</span>
                      </div>
                  </td>
                  <td width="20">mg</td>
                  <td width="10"></td>
                  <td width="35">追加</td>
                  <td width="50">
                      <div class="under-line">&nbsp;
                      <span v-if="prescription.anticoagulant==2">{{prescription.anticoagulant_weichi}}</span>
                      </div>
                  </td>
                  <td width="40">mg/h</td>
                  <td width="35">总量</td>
                  <td width="50">
                      <div class="under-line">&nbsp;
                      <span v-if="prescription.anticoagulant==2">{{prescription.anticoagulant_zongliang}}</span>
                      </div>
                  </td>
                  <td width="20">mg</td>
                  <td width="10">)</td>
                  <td width="100">
                      <label-box :isChecked="prescription.anticoagulant==6?true:prescription.anticoagulant==7?true:false" showValue='低分子肝素'></label-box> 
                  </td>
                  
                  <td width="10">(</td>
                  <td width="40">
                      <label-box :isChecked="prescription.anticoagulant==6?true:false" showValue='钙'></label-box> 
                  </td>
                  <td width="40">
                      <label-box :isChecked="prescription.anticoagulant==7?true:false" showValue='钠'></label-box> 
                  </td>
                  
                  <td width="10">)</td>
                  <td width="50">
                      <div class="under-line">&nbsp;
                          <span v-if="prescription.anticoagulant==6 || prescription.anticoagulant==7">{{prescription.anticoagulant_zongliang}}</span>
                      </div>
                  </td>
                  <td width="10">iu</td>
                  <td width="70">
                      <label-box :isChecked="prescription.anticoagulant==1?true:false" showValue='无肝素'></label-box> 
                  </td>
                  <td></td>
                </tr>
                </tbody>
              </table>

              <table class="table-box">
                <tbody>
                <tr>
                  <td width="80">透析液配方:</td>
                  <td width="10">钙</td>
                  <td width="10">(</td>
                  <td width="240">
                    <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.25') > -1 ? true : false" showValue="1.25"></label-box>
                    &nbsp;
                    <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.5') > -1 ? true : false" showValue="1.5"></label-box>
                    &nbsp;
                    <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('1.75') > -1 ? true : false" showValue="1.75（mmol/L）"></label-box>
                    &nbsp;
                  </td>
                  <td width="10">)</td>
                  <td width='80'>透析液流量:</td>
                  <td width='50'>
                      <div class="under-line">
                          &nbsp;{{ prescription.dialysate_flow ? prescription.dialysate_flow : "" }}
                      </div>
                  </td>
                  <td width='30'>ml/min</td>
                  <td width="100">透析(滤)器:</td>
                  <td width="80">
                    <div class="under-line">
                      &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : "" }}
                    </div>
                  </td>
                  <td></td>
                </tr>
                </tbody>
              </table>


            <table class="table-box">
                <tbody>
                <tr>
                  <td width="50">吸氧:</td>
                  <td width="10">需</td>
                  <td width="40">
                    <label-box :isChecked="prescription.oxygen_uptake == 1 ? true : false"></label-box>
                    &nbsp;
                  </td>
                  <td width="50">流量:</td>
                  <td width="40">
                      <div class="under-line">
                          &nbsp;{{ prescription.oxygen_flow ? prescription.oxygen_flow : "" }}
                      </div>
                  </td>
                  <td width="30">L/分</td>
                  <td width="50">
                    <div class="under-line">
                      &nbsp;{{ prescription.oxygen_time ? prescription.oxygen_time : "" }}
                    </div>
                  </td>
                  <td width="30">h</td>
                  <td width="10">无</td>
                  <td width="30">
                    <label-box :isChecked="prescription.oxygen_uptake ==2 ? true : false"></label-box>
                    &nbsp;
                  </td>
                  <td></td>
                  <td></td>
                </tr>
                </tbody>
              </table>


              <!-- <table class="table-box">
                <tbody>
                  <tr>
                    <td width="55">置换量:</td>
                    <td width="40">
                      <div class="under-line">
                        &nbsp;{{
                          prescription.replacement_total
                            ? prescription.replacement_total
                            : ""
                        }}
                      </div>
                    </td>
                    <td width="10">L</td>
                    <td width="10"></td>
                    <td width="70">治疗方式:</td>
                    <td width="50">
                      <label-box
                        :isChecked="prescription.mode_id == 1 ? true : false"
                        showValue="HD"
                      ></label-box>
                    </td>
                    <td width="50">
                      <label-box
                        :isChecked="prescription.mode_id == 2 ? true : false"
                        showValue="HDF"
                      ></label-box>
                    </td>
                    <td width="50">
                      <label-box
                        :isChecked="prescription.mode_id == 5 ? true : false"
                        showValue="HF"
                      ></label-box>
                    </td>
                    <td width="50">
                      <label-box
                        :isChecked="prescription.mode_id == 4 ? true : false"
                        showValue="HP"
                      ></label-box>
                    </td>
                    <td width="80">
                      <label-box
                        :isChecked="prescription.mode_id == 3 ? true : false"
                        showValue="HD+HP"
                      ></label-box>
                    </td>

                    <td width="35">其他</td>
                    <td width="100">
                      <div class="under-line">
                        &nbsp;
                        <span v-if="prescription.mode_id > 5">{{
                          prescription.mode
                        }}</span>
                      </div>
                    </td>

                    <td width="140">透析器/灌流器型号:</td>
                    <td width="">
                      <div class="under-line">
                        &nbsp;{{ prescription.dialyzer_perfusion_apparatus }}
                      </div>
                    </td>
                  </tr>
                </tbody>
              </table> -->

              <!-- <table class="table-box">
                <tbody>
                  <tr>
                    <td width="70">透析机号:</td>
                    <td width="100">
                      <div class="under-line">{{ getNumber() }}</div>
                    </td>
                    <td width=""></td>

                    <td width="70">医生签名:</td>
                    <td width="100">
                      <div class="under-line">
                        <span v-if="advices.length == 0"></span>
                        <span
                          v-else-if="
                            setAdminUserES(advices[0][0].advice_doctor) == ''
                          "
                          >{{ getAdminUser(advices[0][0].advice_doctor) }}</span
                        >
                        <img
                          class="es-img"
                          :src="setAdminUserES(advices[0][0].advice_doctor)"
                          alt=""
                          srcset=""
                          v-else
                        />

                      </div>
                    </td>
                    <td width="70">上机护士:</td>
                    <td width="100">
                      <div class="under-line">
                        <span
                          v-if="
                            setAdminUserES(
                              dialysisOrder == null
                                ? 0
                                : dialysisOrder.start_nurse
                            ) == ''
                          "
                          >{{
                            getAdminUser(
                              dialysisOrder == null
                                ? 0
                                : dialysisOrder.start_nurse
                            )
                          }}</span
                        >
                        <img
                          class="es-img"
                          :src="
                            setAdminUserES(
                              dialysisOrder == null
                                ? 0
                                : dialysisOrder.start_nurse
                            )
                          "
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                    </td>
                  </tr>
                </tbody>
              </table> -->
            </td>
          </tr>
          </tbody>
        </table>

        <table class="print-table" border="1">
          <tbody>
          <tr>
            <td :rowspan="jilurow" width="30px" class="title-box">
              透析监测
            </td>

            <td width="60">时间</td>
            <td width="40" style="line-height:20px">T<br />℃</td>
            <td width="80" style="line-height:20px">Bp<br />mmHg</td>
            <td width="50" style="line-height:20px">P<br />次/分</td>
            <td width="60" style="line-height:20px">R<br />次/分</td>
            <template v-if="org_id!=10383&&org_id!=0&&org_id!=9675">
            <td width="60" style="line-height:20px">静脉压<br />{{monitors[0] && monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
            <td width="60" style="line-height:20px">动脉压<br />{{monitors[0] && monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
            </template>

            <template v-if="org_id==10383||org_id==0||org_id==9675">
              <td width="60" style="line-height:20px">动脉压<br />{{monitors[0] && monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
              <td width="60" style="line-height:20px">静脉压<br />{{monitors[0] && monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
            </template>

            <td width="60" style="line-height:20px">TMP<br />{{monitors[0] && monitors[0]['transmembrane_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
            <td width="40" style="line-height:20px">机温<br />℃</td>
            <td width="60" style="line-height:20px">血流量<br />ml/min</td>
            <template v-if="org_id!=10383&&org_id!=0&&org_id!=9675">
              <td width="60" style="line-height:20px">电导度<br />mS/cm</td>
              <td width="60" style="line-height:20px">超滤量<br />ml</td>
            </template>
            <template v-if="org_id==10383||org_id==0||org_id==9675">
              <td width="60" style="line-height:20px">超滤量<br />ml</td>
              <td width="60" style="line-height:20px">电导度<br />mS/cm</td>
              
            </template>
            
            <td width="40" style="line-height:20px">Kt/V</td>
            <!-- <td width="60">钠浓度<br/>mmol/L</td>
          <td width="80">透析液温度<br/>℃</td>
          <td width="60">置换率<br/>ml/min</td> -->

            <td width="" style="line-height:20px">病情变化及处理</td>
            <td width="60" style="line-height:20px">护士签名</td>
          </tr>

          <tr v-for="monitor in monitors" :key="monitor.id">
            <td style="height:40px;">
              &nbsp;
              <!-- <template>
                <span v-if="monitor.monitoring_date">
                    {{monitor.monitoring_date | parseTime('{y}-{m}-{d}')}}
                </span>
            </template>     -->
              {{ getTime(monitor.operate_time, "{h}:{i}") }}
            </td>
            <td>&nbsp;{{ monitor.temperature ? monitor.temperature : "" }}</td>
            <td>
              <span v-if='monitor.operate_time'>
              &nbsp;{{ monitor.systolic_blood_pressure ? monitor.systolic_blood_pressure : "" }}/
              {{ monitor.diastolic_blood_pressure ? monitor.diastolic_blood_pressure : "" }}
              </span>
            </td>
            <td>
              &nbsp;{{ monitor.pulse_frequency ? monitor.pulse_frequency : "" }}
            </td>
            <td>
              &nbsp;{{ monitor.breathing_rate ? monitor.breathing_rate : "" }}
            </td>
            <template v-if="org_id!=10383&&org_id!=0&&org_id!=9675">
              <td v-if="isShowZero && monitor.operate_time">
              &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : 0 }}
            </td>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
            <td v-else>
              &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}
            </td>
            <td>
              &nbsp;{{ monitor.arterial_pressure ? monitor.arterial_pressure : "" }}
            </td>
            </template>
            <template v-if="org_id==10383||org_id==0||org_id==9675">
              <td>
              &nbsp;{{ monitor.arterial_pressure ? monitor.arterial_pressure : "" }}
            </td>
              <td v-if="isShowZero && monitor.operate_time">
              &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : 0 }}
            </td>
            <td v-else>
              &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}
            </td>
            </template>

            <td v-if="isShowZero && monitor.operate_time">
              &nbsp;{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}
            </td>
            <td v-else>
              &nbsp;{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}
            </td>
            <td>
              &nbsp;{{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}
            </td>
            <td>
              &nbsp;{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}
              <!-- {{ monitor.venous_pressure ? monitor.venous_pressure : "" }} -->
            </td>

            <template v-if="org_id!=10383&&org_id!=0&&org_id!=9675">
            <td>
              &nbsp;{{ monitor.conductivity ? monitor.conductivity : "" }}
            </td>
            <td>
              &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
            </td>
            </template>

            <template v-if="org_id==10383||org_id==0||org_id==9675">
            <td>
              &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
            </td>
            <td>
              &nbsp;{{ monitor.conductivity ? monitor.conductivity : "" }}
            </td>
            </template>

           
            <td>
              &nbsp;{{ monitor.ktv ? monitor.ktv : "" }}
            </td>
            <!-- <td>&nbsp;{{monitor.sodium_concentration}}</td>
          <td>&nbsp;{{monitor.dialysate_temperature}}</td>
          <td>&nbsp;{{monitor.replacement_rate}}</td> -->
            <td>
              <template v-if="(dialysisOrder && monitor.operate_time == dialysisOrder.start_time)">【开始透析】</template>
              {{ monitor.end }}&nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{ monitor.result }}
            </td>
            <td>
              <span v-if="setAdminUserES(monitor.monitoring_nurse) == ''">
                {{ getAdminUser(monitor.monitoring_nurse) }}
              </span>
              <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
                <img style="height:30px;" :src="setAdminUserES(monitor.monitoring_nurse)" alt srcset />
              </span>
            </td>
          </tr>
          </tbody>
        </table>
        <table class="print-table" border="1">
          <tbody>
          <!-- <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>
            <td :rowspan="doctor_advices.length + 1" width="30" class="title-box">
              医嘱内容
            </td>
            <td style="font-size: 16px" width="8%">时间</td>
            <td style="font-size: 16px" colspan="2">医嘱内容</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="8%">时间</td>
          </tr>
          <!-- <template v-for="group in doctor_advices" > -->

          <tr v-for="(advice, advice_index) in doctor_advices" :key="advice_index">
            <td height="40px">
                <span v-if="advice.start_time">
                  {{ getTime(advice.start_time, "{h}:{i}") }}
                </span>
              <!-- <span v-else>&nbsp;<br/>&nbsp;</span> -->
            </td>
            <td 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"> &nbsp;&nbsp; {{ 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>
              <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>
              <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>
              <span v-if="advice.start_time">
                  <span v-if="advice.checker > 0">
                      <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span>
                      <img style="height:30px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else>
                  </span>
                  <span v-else>未核对</span>
              </span>
            </td>
            <td>
              <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span>
            </td>
          </tr>
          <!-- </template> -->
          </tbody>
        </table>

        <table class="print-table" border="1">
          <tbody>
            <tr>
              <td class="title-box" width="30px">透后评估</td>
              <td>
                <table class="table-box">
                  <tbody>
                  <!-- <tr>
                    <td width="90">实际治疗时间</td>
                    <td width="40">
                      <div class="under-line">
                        &nbsp;{{
                          afterdialysis.actual_treatment_hour
                            ? afterdialysis.actual_treatment_hour
                            : "0"
                        }}
                      </div>
                    </td>
                    <td width="10">h</td>
                    <td width="40">
                      <div class="under-line">
                        &nbsp;{{
                          afterdialysis.actual_treatment_minute
                            ? afterdialysis.actual_treatment_minute
                            : "0"
                        }}
                      </div>
                    </td>
                    <td width="35">min</td>
                    <td></td>
                    <td width="75">实际超滤量</td>
                    <td width="70">
                      <div class="under-line">
                        &nbsp;{{
                          afterdialysis.actual_ultrafiltration
                            ? afterdialysis.actual_ultrafiltration
                            : ""
                        }}
                      </div>
                    </td>
                    <td width="20">L</td>
                    <td></td>
                    <td width="60">透后体重</td>
                    <td width="50">
                      <div class="under-line">
                        &nbsp;{{
                          afterdialysis.weight_after
                            ? afterdialysis.weight_after
                            : ""
                        }}
                      </div>
                    </td>
                    <td width="20">Kg</td>
                    <td></td>
                    <td width="95">透析器凝血:</td>
                    <td width="220">
                      <label-box
                        :isChecked="afterdialysis.txqnx == 0 ? true : false"
                        showValue="0 级"
                      ></label-box>
                      <label-box
                        :isChecked="afterdialysis.txqnx == 1 ? true : false"
                        showValue="Ⅰ 级"
                      ></label-box>
                      <label-box
                        :isChecked="afterdialysis.txqnx == 2 ? true : false"
                        showValue="Ⅱ 级"
                      ></label-box>
                      <label-box
                        :isChecked="afterdialysis.txqnx == 3 ? true : false"
                        showValue="Ⅲ 级"
                      ></label-box>
                    </td>
                  </tr> -->
                  <tr>
                    <td width="70">拔针压迫:</td>
                    <td width="450">
                      <div style="display:flex;justify-content:space-between;">
                        <label-box showValue="自己压迫" :isChecked="afterdialysis.hemostasis_opera == 3 ? true : false"></label-box>
                        &nbsp;
                        <label-box showValue="他人协助" :isChecked="afterdialysis.hemostasis_opera == 2 ? true : false"></label-box>
                        &nbsp;
                        <label-box showValue="需要护士" :isChecked="afterdialysis.hemostasis_opera == 1 ? true : false"></label-box>
                        <label-box showValue="内瘘止血带" :isChecked="afterdialysis.hemostasis_opera == 4 ? true : false"></label-box>
                      </div>
                    </td>
                    <td width="50"></td>
                    <td width="90">内瘘震颤:</td>
                    <td width="200">
                      <div style="display:flex;justify-content:space-between;">
                        <label-box :isChecked="afterdialysis.internal_fistula.indexOf('震颤-存在') > -1 ? true : false" showValue="存在"></label-box>
                        <label-box :isChecked="afterdialysis.internal_fistula.indexOf('震颤-减弱') > -1 ? true : false" showValue="减弱"></label-box>
                        <label-box :isChecked="afterdialysis.internal_fistula.indexOf('震颤-无') > -1 ? true : false" showValue="不存在"></label-box>
                      </div>
                    </td>
                    <td></td>
                  </tr>
                  </tbody>
                </table>
                <table class="table-box">
                  <tbody>
                  <tr>
                      <td width="100">置管口及辅料:</td>
                      <td width='140'>
                          <label-box :isChecked="afterdialysis.catheter.indexOf('干洁')>-1?true:false" showValue='干洁'></label-box>
                          <label-box :isChecked="afterdialysis.catheter.indexOf('更换敷料')>-1?true:false" showValue='更换敷料'></label-box>
                      </td>
                      <td width='50'>
                          <label-box :isChecked="afterdialysis.catheter!=''&& afterdialysis.catheter.indexOf('干洁')==-1 && afterdialysis.catheter.indexOf('更换敷料')==-1?true:false" showValue='其他'></label-box>
                      </td>
                      <td width='100'>
                          <div class="under-line">&nbsp;
                              <span v-if="afterdialysis.catheter.indexOf('干洁')==-1 && afterdialysis.catheter.indexOf('更换敷料')==-1">{{ afterdialysis.catheter ? afterdialysis.catheter : '' }}</span>
                          </div>
                      </td>
                      <td width="90">透析期间进食:</td>
                      <td width="70">
                          <label-box showValue="有" :isChecked="afterdialysis.is_eat == 1 ? true : false"></label-box>
                          <label-box showValue="无" :isChecked="afterdialysis.is_eat == 2 ? true : false"></label-box>
                      </td>
                      <td width="90">实际置换总量</td>
                      <td width="50">
                          <div class="under-line">&nbsp;{{ afterdialysis.actual_displacement ? afterdialysis.actual_displacement : "" }}</div>
                      </td>
                      <td width="20">L</td>
                      <td></td>
                  </tr>
                  </tbody>
                </table>

                <table class="table-box">
                  <tbody>
                  <tr>
                    <td width="120">拔针后穿刺点渗血:</td>
                    <td width="100">
                      <div style="display:flex;justify-content:space-between;">
                        <label-box :isChecked="afterdialysis.puncture_point_oozing_blood == 1 ? true : false" showValue="有"></label-box>
                        <label-box :isChecked="afterdialysis.puncture_point_oozing_blood == 2 ? true : false" showValue="无"></label-box>
                      </div>
                    </td>
                    <td width="10"></td>
                    <td width="100">穿刺处血肿:</td>
                    <td width="100">
                      <div style="display:flex;justify-content:space-between;">
                        <label-box :isChecked="afterdialysis.puncture_point_haematoma == 1 ? true : false" showValue="有"></label-box>
                        <label-box :isChecked="afterdialysis.puncture_point_haematoma == 2 ? true : false" showValue="无"></label-box>
                      </div>
                    </td>

                    <td width="10"></td>
                    <td width="120">中心静脉封管:</td>
                    <td width="50">肝素:</td>
                    <td width="40">A端</td>
                    <td width="30">
                      <div class="under-line">&nbsp;{{ afterdialysis.cvc_a ? afterdialysis.cvc_a : "" }}</div>
                    </td>
                    <td width="20">ml</td>
                    <td width="40">V端</td>
                    <td width="30">
                      <div class="under-line">&nbsp;{{ afterdialysis.cvc_v ? afterdialysis.cvc_v : "" }}</div>
                    </td>
                    <td width="20">ml</td>
                    <td></td>
                  </tr>
                  </tbody>
                </table>

                <table class="table-box">
                  <tbody>
                  <tr>
                    <td width="80">透析并发症:</td>
                    <td width="640">
                      <div style="display:flex;justify-content:space-between;">
                        <label-box :isChecked="afterdialysis.complication.indexOf('无') > -1 ? true : false" showValue="无"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('头晕') > -1 ? true : false" showValue="头晕"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('头痛') > -1 ? true : false" showValue="头痛"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('呕吐') > -1 ? true : false" showValue="呕吐"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('低血压') > -1 ? true : false" showValue="低血压"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('发热') > -1 ? true : false" showValue="发热"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('抽搐') > -1 ? true : false" showValue="抽搐"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('高血压') > -1 ? true : false" showValue="高血压"></label-box>
                        <label-box :isChecked="afterdialysis.complication.indexOf('心律失常') > -1 ? true : false" showValue="心律失常"></label-box>

                        <!-- <label-box
                          :isChecked="
                            afterdialysis.complications_index.indexOf('出血') >
                            -1
                              ? true
                              : false
                          "
                          showValue="出血"
                        ></label-box>
                        <label-box
                          :isChecked="
                            afterdialysis.complications_index.indexOf('心衰') >
                            -1
                              ? true
                              : false
                          "
                          showValue="心衰"
                        ></label-box>
                        <label-box
                          :isChecked="
                            afterdialysis.complications_index.indexOf('腹痛') >
                            -1
                              ? true
                              : false
                          "
                          showValue="腹痛"
                        ></label-box> -->
                      </div>
                    </td>
                    <td width="50">其他:</td>
                    <td width="">
                      <div class="under-line">
                        &nbsp;{{ afterdialysis.complication ? getComplication(afterdialysis.complication) : '' }}
                      </div>
                    </td>
                  </tr>
                  </tbody>
                </table>

                <table class="table-box">
                  <tbody>
                  <tr>
                    <td width="50">凝血:</td>
                    <td width="70">透析器:</td>
                    <td width="240">
                      <div style="display:flex;justify-content:space-between;">
                        <label-box :isChecked="afterdialysis.cruor.indexOf('透析器-0度') > -1 ? true : false" showValue="无"></label-box>
                        <label-box :isChecked="afterdialysis.cruor.indexOf('透析器-Ⅰ度') > -1 ? true : false" showValue="+"></label-box>
                        <label-box :isChecked="afterdialysis.cruor.indexOf('透析器-Ⅱ度') >  -1 ? true : false" showValue="+ +"></label-box>
                        <label-box :isChecked="afterdialysis.cruor.indexOf('透析器-Ⅲ度')> -1  ? true : false" showValue="+ + +"></label-box>
                      </div>
                    </td>
                    <td width="10"></td>
                    <td width="100">静脉管道:</td>
                      <td width="240">
                        <div style="display:flex;justify-content:space-between;">
                          <label-box :isChecked="afterdialysis.intravenous_tube == 1 ? true : false" showValue="无"></label-box>
                          <label-box :isChecked="afterdialysis.intravenous_tube == 2 ? true : false" showValue="+"></label-box>
                          <label-box :isChecked="afterdialysis.intravenous_tube == 3 ? true : false" showValue="+ +"></label-box>
                          <label-box :isChecked="afterdialysis.intravenous_tube == 4 ? true : false" showValue="+ + +"></label-box>
                        </div>
                      </td>
                      <td width="10"></td>
                      <td width="100">动脉管道:</td>
                      <td width="240">
                        <div style="display:flex;justify-content:space-between;">
                          <label-box :isChecked="afterdialysis.arterial_tube == 1 ? true : false" showValue="无"></label-box>
                          <label-box :isChecked="afterdialysis.arterial_tube == 2 ? true : false" showValue="+"></label-box>
                          <label-box :isChecked="afterdialysis.arterial_tube == 3 ? true : false" showValue="+ +"></label-box>
                          <label-box :isChecked="afterdialysis.arterial_tube == 4 ? true : false" showValue="+ + +"></label-box>
                        </div>
                      </td>
                  </tr>
                  </tbody>
                </table>

                <table class="table-box">
                  <tbody>
                  <tr>
                    <td width="70">透后体重:</td>
                    <td width="50">
                      <div class="under-line">
                        &nbsp;{{ afterdialysis.weight_after ? afterdialysis.weight_after : "" }}
                      </div>
                    </td>
                    <td width="20">Kg</td>
                    <td width="10"></td>
                    <td width="120">实际超滤总量</td>
                    <td width="40">
                      <div class="under-line">
                        &nbsp;{{ afterdialysis.actual_ultrafiltration ? afterdialysis.actual_ultrafiltration : "" }}
                      </div>
                    </td>
                    <td width="10">ml</td>
                    <td width="10"></td>
                    <td width="120">实际治疗时间</td>
                    <td width="40">
                      <div class="under-line">
                        &nbsp;{{ afterdialysis.actual_treatment_hour ? afterdialysis.actual_treatment_hour : "0" }}
                      </div>
                    </td>
                    <td width="10">h</td>
                    <td width="40">
                      <div class="under-line">
                        &nbsp;{{ afterdialysis.actual_treatment_minute ? afterdialysis.actual_treatment_minute : "0" }}
                      </div>
                    </td>
                    <td width="20">min</td>
                    <td width="50">去向:</td>
                      <td width="250">
                        <div style="display:flex;justify-content:space-between;">
                          <label-box :isChecked="afterdialysis.patient_gose == 1 ? true : false" showValue="回家"></label-box>
                          <label-box :isChecked="afterdialysis.patient_gose == 2 ? true : false" showValue="留观"></label-box>
                          <label-box :isChecked="afterdialysis.patient_gose == 3 ? true : false" showValue="住院"></label-box>
                          <label-box :isChecked="afterdialysis.patient_gose == 4 ? true : false" showValue="门诊"></label-box>
                        </div>
                      </td>
                      <!-- <td>
                        <div class="under-line">&nbsp;</div>
                      </td> -->
                  </tr>
                  </tbody>
                </table>

                <table class="table-box">
                  <tbody>
                  <tr>
                      <td style="text-align:left;">治疗小结：{{ summary.dialysis_summary ? summary.dialysis_summary : "" }}</td>
                  </tr>
                  </tbody>
                </table>

                

                <!-- <table class="table-box">
                  <tbody>
                    <tr>
                      <td width="530">
                        <label-box
                          :isChecked="
                            afterdialysis.patient_gose == 3 &&
                            afterdialysis.observation_content.indexOf(
                              '内瘘搏动/渗血'
                            ) > -1
                              ? true
                              : false
                          "
                          showValue="内瘘搏动/渗血"
                        ></label-box>
                        <label-box
                          :isChecked="
                            afterdialysis.patient_gose == 3 &&
                            afterdialysis.observation_content.indexOf(
                              '导管固定/穿刺口渗血'
                            ) > -1
                              ? true
                              : false
                          "
                          showValue="导管固定/穿刺口渗血"
                        ></label-box>
                        <label-box
                          :isChecked="
                            afterdialysis.patient_gose == 3 &&
                            afterdialysis.observation_content.indexOf(
                              '动静脉直接穿刺口渗血/肢端循环情况'
                            ) > -1
                              ? true
                              : false
                          "
                          showValue="动静脉直接穿刺口渗血/肢端循环情况"
                        ></label-box>
                      </td>
                      <td width="40">其他:</td>
                      <td width="">
                        <div class="under-line">
                          &nbsp;
                          <span v-if="afterdialysis.patient_gose == 3"
                            >{{ afterdialysis.observation_content_other }}
                          </span>
                        </div>
                      </td>
                    </tr>
                  </tbody>
                </table> -->

                <!-- <table class="table-box">
                  <tbody>
                    <tr>
                      <td width="150">当班责任（核对）护士:</td>
                      <td width="100">
                        <div class="under-line">

                          <span
                            v-if="setAdminUserES(afterdialysis.creater) == ''"
                            >{{ getAdminUser(afterdialysis.creater) }}</span
                          >
                          <img
                            class="es-img"
                            :src="setAdminUserES(afterdialysis.creater)"
                            alt=""
                            srcset=""
                            v-else
                          />
                        </div>
                      </td>
                      <td width=""></td>
                      <td width="70">下机护士:</td>
                      <td width="100">
                        <div class="under-line">
                          <span
                            v-if="
                              setAdminUserES(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.finish_nurse
                              ) == ''
                            "
                            >{{
                              getAdminUser(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.finish_nurse
                              )
                            }}</span
                          >
                          <img
                            class="es-img"
                            :src="
                              setAdminUserES(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.finish_nurse
                              )
                            "
                            alt=""
                            srcset=""
                            v-else
                          />
                        </div>
                      </td>
                    </tr>
                  </tbody>
                </table> -->
              </td>
            </tr>
          </tbody>
        </table>

        <table class="table-box" style="margin-top: 10px;">
          <tbody>
          <tr>
            <td width="300"></td>
            <td width="50">医生</td>
            <td width="80">
              <div class="under-line">
                &nbsp;
                <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) }} </span>
                <img style="height:30px;" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
              </div>
            </td>
            <td width="90">责任护士</td>
            <td width="80">
              <div class="under-line">
                &nbsp;
                <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
                <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
              </div>
            </td>
            <td width="90">穿刺护士</td>
            <td width="80">
              <div class="under-line">
                &nbsp;
                <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.puncture_nurse)}}</span>
                <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse)" alt="" srcset="" v-else>
              </div>
            </td>
            <td width="90">核对护士</td>
            <td width="80">
              <div class="under-line">
                &nbsp;
                <span v-if="(dialysisOrder==null?0:dialysisOrder.start_nurse) != check.modifier">
                  <span 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 />
                </span>
                <span v-else>
                  <span 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 />
                </span>
              </div>
            </td>
          </tr>
          </tbody>
        </table>

        <!-- <table class="print-table-no" border="1" count="0">
          <tbody>
            <tr>
              <td width="40px">时间</td>
              <td width="120px">医嘱<br />内容</td>
              <td width="80px">医生<br />签名</td>
              <td width="80px">执行<br />护士</td>
              <td width="55px">执行<br />时间</td>
              <td width="75px">核对<br />护士</td>
              <td width="10px"></td>
              <td width="40px">时间</td>
              <td width="120px">医嘱<br />内容</td>
              <td width="80px">医生<br />签名</td>
              <td width="80px">执行<br />护士</td>
              <td width="55px">执行<br />时间</td>
              <td width="75px">核对<br />护士</td>
            </tr>
            <tr v-for="(advice, index) in advices" :key="index">
              <td height="10px">
                <span v-if="advice[0].start_time">
                  {{ getTime(advice[0].start_time, "{h}:{i}") }}
                </span>
                <span v-else>&nbsp;<br />&nbsp;</span>
              </td>
              <td class="advice-name">
                <span v-if="advice[0].parent_id > 0">└</span>
                <span>{{ advice[0].advice_name }}</span>
                <span v-if="advice[0].advice_desc"
                  >{{ advice[0].advice_desc }}{{ advice[0].drug_spec_unit }}</span
                >

                <span v-if="advice[0].prescribing_number"
                  >* {{ advice[0].prescribing_number
                  }}{{ advice[0].prescribing_number_unit }}</span
                >
                <span v-if="advice[0].single_dose != 0"
                  >单次用量 {{ advice[0].single_dose
                  }}{{ advice[0].single_dose_unit }}</span
                >
                <span>{{ advice[0].delivery_way }}</span>
                <span>{{ advice[0].execution_frequency }}</span>
                <div
                  v-for="(child, childindex) in advice[0].children"
                  :key="childindex"
                  class="advice-children"
                >
                  <div>▲</div>
                  <div>
                    <span>{{ child.advice_name }}</span>

                    <span v-if="child.advice_desc"
                      >{{ child.advice_desc }}{{ child.drug_spec_unit }}</span
                    >
                    <span v-if="child.prescribing_number"
                      >* {{ child.prescribing_number
                      }}{{ child.prescribing_number_unit }}</span
                    >
                    <span v-if="child.single_dose != 0"
                      >单次用量 {{ child.single_dose
                      }}{{ child.single_dose_unit }}</span
                    >
                  </div>
                </div>
              </td>

              <td>
                <span v-if="setAdminUserES(advice[0].advice_doctor) == ''">{{
                  getAdminUser(advice[0].advice_doctor)
                }}</span>
                <img
                  class="es-img"
                  :src="setAdminUserES(advice[0].advice_doctor)"
                  alt=""
                  srcset=""
                  v-else
                />
              </td>
              <td>

                <span v-if="setAdminUserES(advice[0].execution_staff) == ''">{{
                  getAdminUser(advice[0].execution_staff)
                }}</span>
                <img
                  class="es-img"
                  :src="setAdminUserES(advice[0].execution_staff)"
                  alt=""
                  srcset=""
                  v-else
                />
              </td>
              <td>
                <span v-if="advice[0].execution_time">
                  {{ getTime(advice[0].execution_time, "{h}:{i}") }}
                </span>
              </td>
              <td>

                <span v-if="setAdminUserES(advice[0].checker) == ''">{{
                  getAdminUser(advice[0].checker)
                }}</span>
                <img
                  class="es-img"
                  :src="setAdminUserES(advice[0].checker)"
                  alt=""
                  srcset=""
                  v-else
                />
              </td>
              <td></td>
              <td v-if="advice[1] != undefined">
                <span v-if="advice[1].start_time">
                  {{ getTime(advice[1].start_time, "{h}:{i}") }}
                </span>
              </td>
              <td v-else>
                <span></span>
              </td>
              <td class="advice-name" v-if="advice[1] != undefined">
                <span>{{ advice[1].advice_name }}</span>
                <span
                  >{{ advice[1].advice_desc }}{{ advice[1].drug_spec_unit }}</span
                >
                <span v-if="advice[1].prescribing_number"
                  >* {{ advice[1].prescribing_number
                  }}{{ advice[1].prescribing_number_unit }}</span
                >
                <span v-if="advice[1].single_dose != 0"
                  >单次用量 {{ advice[1].single_dose
                  }}{{ advice[1].single_dose_unit }}</span
                >
                <span>{{ advice[1].delivery_way }}</span>
                <span>{{ advice[1].execution_frequency }}</span>

                <div
                  v-for="(child, childindex) in advice[1].children"
                  :key="childindex"
                  class="advice-children"
                >
                  <div>▲</div>
                  <div>
                    <span>{{ child.advice_name }}</span>
                    <span>{{ child.advice_desc }}</span>
                    <span v-if="child.advice_desc"
                      >{{ child.advice_desc }}{{ child.drug_spec_unit }}</span
                    >
                    <span v-if="child.prescribing_number"
                      >* {{ child.prescribing_number
                      }}{{ child.prescribing_number_unit }}</span
                    >
                    <span v-if="child.single_dose != 0"
                      >单次用量 {{ child.single_dose
                      }}{{ child.single_dose_unit }}</span
                    >
                  </div>
                </div>
              </td>
              <td v-else>
                <span></span>
              </td>
              <td v-if="advice[1] != undefined">

                <span v-if="setAdminUserES(advice[1].advice_doctor) == ''">{{
                  getAdminUser(advice[1].advice_doctor)
                }}</span>
                <img
                  class="es-img"
                  :src="setAdminUserES(advice[1].advice_doctor)"
                  alt=""
                  srcset=""
                  v-else
                />
              </td>

              <td v-else>
                <span></span>
              </td>

              <td v-if="advice[1] != undefined">

                <span v-if="setAdminUserES(advice[1].execution_staff) == ''">{{
                  getAdminUser(advice[1].execution_staff)
                }}</span>
                <img
                  class="es-img"
                  :src="setAdminUserES(advice[1].execution_staff)"
                  alt=""
                  srcset=""
                  v-else
                />
              </td>
              <td v-else>
                <span></span>
              </td>

              <td v-if="advice[1] != undefined">
                <span v-if="advice[1].execution_time">{{
                  getTime(advice[1].execution_time, "{h}:{i}")
                }}</span>
              </td>
              <td v-else>
                <span></span>
              </td>

              <td v-if="advice[1] != undefined">
                <span v-if="setAdminUserES(advice[1].checker) == ''">{{
                  getAdminUser(advice[1].checker)
                }}</span>
                <img
                  class="es-img"
                  :src="setAdminUserES(advice[1].checker)"
                  alt=""
                  srcset=""
                  v-else
                />
              </td>
              <td v-else>
                <span></span>
              </td>
            </tr>

          </tbody>
        </table> -->

        <!-- <table class="table-box" style="margin-top: 10px;">
          <tbody>
            <tr>
              <td width="" style="font-size:13px">
                注：透析器凝血评价标准：“0 级” 无凝血或数条纤维束凝血，“Ⅰ 级”
                少于10%纤维凝血，“Ⅱ 级” 少于50%纤维凝血，“Ⅲ 级” 大于50%纤维凝血。
              </td>
            </tr>
          </tbody>
        </table> -->
      </div>
    </div>
  </div>
</template>

<script>
  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'

export default {
    name: 'dialysisPrintOrderOne',
    components: {
      // DialysisPrintOrderOne,
      // DialysisPrintOrderTwo,
      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: {},
        dialysisOrder: {
          DeviceNumber: []
        },
        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: {},
        org_id: 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: ''
        },
        prescription: {
          dialysate_formulation_name: '',
          device: {}
        },
        advices: [],
        users: [],
        monitors: [],
        summary: {},
        receiverTreatmentAccess: {},
        org_template_info: {},
        isShowZero: false,

        doctor_advices: [],
        advice_groups: [],

        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: ''
        },
        doctorForm: {
          doctor: '',
          url: ''
        }
      }
  },
    methods: {
      checkData(){
        if(this.receiverTreatmentAccess.way == 0){
          this.$message.error('入科方式未填')
        }else if(this.receiverTreatmentAccess.consciousness == 0){
          this.$message.error('意识未填')
        }else if(this.predialysis.temperature == 0){
          this.$message.error('透前体温未填')
        }else if(this.receiverTreatmentAccess.posture == 0){
          this.$message.error('体位未填')
        }else if(this.monitors[0] && (this.monitors[0].systolic_blood_pressure == 0 || this.monitors[0].diastolic_blood_pressure == 0)){
          this.$message.error('透前血压未填完整')
        }else if(this.predialysis.catheter == ''){
          this.$message.error('导管穿刺口未填')
        }else if(this.receiverTreatmentAccess.posture == 0){
          this.$message.error('体位未填')
        }else if(this.predialysis.internal_fistula == ''){
          this.$message.error('透前内瘘震颤未填')
        }else if(this.predialysis.internal_fistula_skin == ''){
          this.$message.error('内瘘皮肤情况未填')
        }else if(this.predialysis.skin == ''){
          this.$message.error('皮肤未填')
        }else if(this.predialysis.is_hemorrhage == 0){
          this.$message.error('活动性出血未填')
        }else if(this.predialysis.is_hemorrhage == 1 && this.predialysis.hemorrhage == ""){
          this.$message.error('出血选项未填')
        }else if(this.predialysis.blood_access_part_opera_name == ''){
          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.dry_weight == 0){
          this.$message.error('干体重未填')
        }else if(this.predialysis.weight_before == 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.target_ultrafiltration == 0){
          this.$message.error('计划超滤总量未填')
        }else if(this.prescription.mode_id == ""){
          this.$message.error('治疗方式未填')
        }else if(this.prescription.mode_id == 2 && this.prescription.displace_liqui_part == 0){
          this.$message.error('后/前稀释未填')
        }else if(this.prescription.mode_id == 2 && this.prescription.displace_liqui_value == 0){
          this.$message.error('目标置换液总量未填')
        }else if(this.prescription.anticoagulant == 0){
          this.$message.error('抗凝方式未填')
        }else if(this.prescription.dialysate_formulation_name == ""){
          this.$message.error('透析液配方未填')
        }else if(this.prescription.dialysate_flow == 0){
          this.$message.error('透析液流量未填')
        }else if(this.prescription.dialyzer_perfusion_apparatus == ""){
          this.$message.error('透析(滤)器未填')
        }else if(this.prescription.oxygen_uptake == 0){
          this.$message.error('吸氧未填')
        }else if(this.prescription.oxygen_flow == ""){
          this.$message.error('吸氧流量未填')
        }else if(this.prescription.oxygen_time == ""){
          this.$message.error('吸氧时间未填')
        }else if(this.afterdialysis.hemostasis_opera == 0){
          this.$message.error('拔针压迫未填')
        }else if(this.afterdialysis.internal_fistula == ""){
          this.$message.error('透后内瘘震颤未填')
        }else if(this.afterdialysis.catheter == ''){
          this.$message.error('置管口及辅料未填')
        }else if(this.afterdialysis.is_eat == 0){
          this.$message.error('透析期间进食未填')
        }else if(this.afterdialysis.actual_displacement == 0){
          this.$message.error('实际置换总量未填')
        }else if(this.afterdialysis.puncture_point_oozing_blood == 0){
          this.$message.error('拔针后穿刺点渗血未填')
        }else if(this.afterdialysis.puncture_point_haematoma == 0){
          this.$message.error('穿刺处血肿未填')
        }else if(this.afterdialysis.cvc_a == 0){
          this.$message.error('A端未填')
        }else if(this.afterdialysis.cvc_v == 0){
          this.$message.error('V端未填')
        }else if(this.afterdialysis.complication == ""){
          this.$message.error('透析并发症未填')
        }else if(this.afterdialysis.cruor == ""){
          this.$message.error('透析器凝血未填')
        }else if(this.afterdialysis.arterial_tube == 0){
          this.$message.error('动脉管道未填')
        }else if(this.afterdialysis.intravenous_tube == 0){
          this.$message.error('静脉管道未填')
        }else if(this.afterdialysis.weight_after == 0){
          this.$message.error('透后体重未填')
        }else if(this.afterdialysis.actual_ultrafiltration == 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.patient_gose == 0){
          this.$message.error('患者去向未填')
        }else if(this.summary.dialysis_summary == ""){
          this.$message.error('治疗小结未填')
        }else if(this.prescription.prescription_doctor == 0){
          this.$message.error('医生未填')
        }else if(this.dialysisOrder == null || this.dialysisOrder.start_nurse == 0){
          this.$message.error('责任护士未填')
        }else if(this.dialysisOrder == null || this.dialysisOrder.puncture_nurse == 0){
          this.$message.error('穿刺护士未填')
        }else if (this.dialysisOrder == null && this.check.creater == 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.tableAdvice.length > 0 || this.monitors.length > 0){
          let num = 0
          if(this.monitors.length > 0){
            this.monitors.map(item => {
              if(item.id > 0 && item.operate_time){
                this.users.map(it => {
                  if(it.id == item.monitoring_nurse){
                    if(it.user_type == 2){
                      num++
                      this.$message.closeAll()
                      this.$message.error('存在不是护士保存的监测')
                    }
                  }
                })
              }
            })
          }
          if(this.tableAdvice.length > 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('核对完成')
        }
      },
      getComplication(complication){
        if(complication.indexOf(',') == -1){
          let str = complication
          if(['无','头晕','头痛','呕吐','低血压','发热','抽搐','高血压','心律失常'].indexOf(str) == -1){
            return str
          }
        }else if(complication.indexOf(',') > -1){
          let str = complication
          if(['无','头晕','头痛','呕吐','低血压','发热','抽搐','高血压','心律失常'].indexOf(str) == -1){
            let newStr = ''
            str.split(',').map(item => {
              if(['无','头晕','头痛','呕吐','低血压','发热','抽搐','高血压','心律失常'].indexOf(item) == -1){
                newStr += item + ','
              }
            })
            return newStr.substring(0, newStr.length - 1)
          }
        }
      },
      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 ''
      },
      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 20px 20px 20px}.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:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.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) {
        if(this.patientInfo.DialysisSchedule.device_zone.name.indexOf("区") > -1){
          return (
            this.patientInfo.DialysisSchedule.device_zone.name +
            this.dialysisOrder.DeviceNumber.number
          );
        } else {
          return (
            this.patientInfo.DialysisSchedule.device_zone.name + "区" +
            this.dialysisOrder.DeviceNumber.number
          );
        }
        
      } else {
        if(this.patientInfo.DialysisSchedule.device_zone.name.indexOf("区") > -1){
          return (
            this.patientInfo.DialysisSchedule.device_zone.name +
            this.patientInfo.DialysisSchedule.device_number.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
        this.queryParams.patient_id = parseInt(this.$route.query.patient_id)
        getDialysisRecord(this.queryParams).then(response => {
          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}'
            )
            // 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.predialysis = response.data.data.PredialysisEvaluation
            console.log(11111111111111111111111, 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(22222222222222222222222222, response.data.data)
            this.operators = response.data.data.operators
            this.dialysisOrder =
              response.data.data.dialysisOrder === null
                ? null
                : response.data.data.dialysisOrder

            // 医生
            var doctorname = response.data.data.DoctorName
            // console.log('医师签名', doctorname)
            this.doctorForm.doctor = doctorname.user_name
            this.doctorForm.url = doctorname.url

            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
            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('hhhhhhhhhhhh', this.advices)
            this.monitors = response.data.data.monitors
            // console.log('哈哈哈哈哈哈哈', this.monitors)
            console.log(response.data.data)
            this.summary = response.data.data.summary
            this.org_template_info = response.data.data.org_template_info
            // 配置超滤量和置换量是否要显示0还是空
            if (this.org_template_info.org_id == 9535) {
              this.isShowZero = true
            }
            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.monitors[index].end = '【结束透析】'
                  tempmonitorflag = false
                }
                if (tempmonitorflag && index == this.monitors.length - 1) {
                  this.monitors[index].end = '【结束透析】'
                }
              }
            }
            if (this.monitors.length < 6) {
              var nl = 6 - this.monitors.length
              for (let index = 0; index < nl; index++) {
                this.monitors.push([])
              }
            }

            
            console.log('this.monitors',this.monitors)
            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 obj = { advice_name: '', start_time: '' }
            //   var obj1 = { advice_name: '', start_time: '' }
            //   var obj2 = { advice_name: '', start_time: '' }
            //   var obj3 = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj1)
            //   this.doctor_advices.push(obj2)
            //   this.doctor_advices.push(obj3)
            //   this.doctor_advices.push(obj3)
            //   this.doctor_advices.push(obj3)
            //   this.doctor_advices.push(obj3)
            // }
            // if (this.doctor_advices.length === 1) {
            //   var obj = { advice_name: '', start_time: '' }
            //   var obj1 = { advice_name: '', start_time: '' }
            //   var obj2 = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj1)
            //   this.doctor_advices.push(obj2)
            //   this.doctor_advices.push(obj2)
            //   this.doctor_advices.push(obj2)
            //   this.doctor_advices.push(obj2)
            // }
            // if (this.doctor_advices.length === 2) {
            //   var obj = { advice_name: '', start_time: '' }
            //   var obj1 = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj1)
            //   this.doctor_advices.push(obj1)
            //   this.doctor_advices.push(obj1)
            //   this.doctor_advices.push(obj1)
            // }
            // if (this.doctor_advices.length === 3) {
            //   // eslint-disable-next-line no-redeclare
            //   var obj = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj)
            // }
            // if (this.doctor_advices.length === 4) {
            //   // eslint-disable-next-line no-redeclare
            //   var obj = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj)
            // }
            // if (this.doctor_advices.length === 5) {
            //   // eslint-disable-next-line no-redeclare
            //   var obj = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            //   this.doctor_advices.push(obj)
            // }
            // if (this.doctor_advices.length === 6) {
            //   // eslint-disable-next-line no-redeclare
            //   var obj = { advice_name: '', start_time: '' }
            //   this.doctor_advices.push(obj)
            // }
            this.adviceLength = this.doctor_advices.length + 1

            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
                  }
                  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(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 (val.birthday != 0) {
          return jsGetAge(val.birth, '-')
        }
        return ''
      },
      newAdviceGroupObject: function() {
        return Object.assign(
          {},
          {
            group_no: 0,
            // advice_doctor: 0,
            // start_time: 0,
            advices: []
            // exec_staff: 0,
            // exec_time: 0,
            // checker: 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() {
      var xtuser = this.$store.getters.xt_user
      this.org_id = xtuser.org.id;
      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.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')

      // 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
      const xtno = this.$route.query && this.$route.query.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>
  .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 20px 0px 20px;
  }

  .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: 40px;
    font-size: 14px;
  }

  .dialysis-print-order .print-table-no {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    font-size: 14px;
  }

  .dialysis-print-order .under-line {
    border-bottom: 1px solid #999;
    width: 95%;
    text-align: center;
    margin-left: 2px;
  }

  .dialysis-print-order .title-box {
    text-align: center;
    font-size: 14px;
  }

  .dialysis-print-order .radio-lebel-box {
    font-weight: 400;
    cursor: pointer;
  }

  .dialysis-print-order .radio-no {
    opacity: 0;
    outline: none;
    position: absolute;
    margin: 0;
    width: 0;
    height: 0;
    z-index: -1;
  }

  .dialysis-print-order .radio-inner {
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    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 !important;
    height: 14px !important;
    background-color: #fff;
    z-index: 1;
    transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  }

  .dialysis-print-order .is-checked-radio::after {
    content: "√";
    font-size: 19px;
  }

  .dialysis-print-order .print-table-no tr td {
    padding: 8px 5px;
    line-height: 25px;
  }

  .dialysis-print-order .print-table tr td {
    padding: 1px 1px;
    /*line-height: 25px;*/
  }

  .es-img {
    height: 25px;
  }

  .advice-name {
    text-align: left;
  }

  .advice-children {
    display: flex;
  }

  .title-box-pro {
    border: 0 #fff;
    line-height: 25px;
    height: 25px;
    text-align: left;
    padding-left: 10px !important;
  }
  .title-box-pro-tr {
    border: 0 #fff;
  }
  .text-align-left {
    text-align: left !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    line-height: 25px;
  }
  .print-table-tr-new td {
    line-height: 20px !important;
  }
  .border-top-solid {
    border: solid 1px #000;
  }
  .print-template-two tr {
    line-height: 30px;
  }
</style>