<template>
  <div>
    <el-button type="primary" @click="checkData">一键核对</el-button>
    <el-button type="primary" @click="toUpload">一键上传</el-button>

    <div id="dialysis-print-box-1"  ref="pdfContent">
      <div
        id="dialysis-print-box-1-1"
        class="dialysis-print-order print-template-two print_page_main_content"
      >
        <div style="display: inline-block; width: 100%; text-align: center">
          <div
            class="order-yy-name"
            style="
              letter-spacing: 0;
              font-weight: 600;
              font-size: 22px;
              display: inline-block;
            "
          >
            {{ orgname }}
          </div>
          <div
            class="order-title"
            style="
              letter-spacing: 0;
              font-weight: 600;
              font-size: 22px;
              display: inline-block;
            "
          >
            血液净化治疗记录单
          </div>
        </div>
        <div class="row">
          <div class="inline_block">
            姓名:
            <div class="under_line" style="width: 50px; text-align: center">
              {{ patientInfo.name }}
            </div>
          </div>
          <div class="inline_block" style="margin-left: 10px">
            性别:
            <div class="under_line" style="width: 30px; text-align: center">
              {{ patientInfo_gender_1 ? "男" : "女" }}
            </div>
          </div>
          <div class="inline_block" style="margin-left: 10px">
            年龄:
            <div class="under_line" style="width: 30px; text-align: center">
              {{ getAge(patientInfo) }}
            </div>
            岁
          </div>
          <div class="inline_block" v-if="receiverTreatmentAccess.condition!=1">
            门诊:
            <div class="under_line" style="width: 30px; text-align: center">
              <check-box :checked="patientInfo_source_1"></check-box>
            </div>
          </div>
          <div class="inline_block" v-if="receiverTreatmentAccess.condition==1">
            住院:
            <div class="under_line" style="width: 30px; text-align: center">
              <check-box :checked="receiverTreatmentAccess.condition == 1"></check-box>
            </div>
          </div>
          <div class="inline_block">
            病区:
            <div class="under_line" style="width: 50px; text-align: center">
              <span>{{
                patientInfo.DialysisSchedule.device_zone.name
                  ? patientInfo.DialysisSchedule.device_zone.name
                  : "/"
              }}</span>

            </div>
          </div>
          <div class="inline_block" >
            床号:
            <div class="under_line" style="width: 50px; text-align: center">
              <span >{{
                dialysisOrder &&
                dialysisOrder.DeviceNumber &&
                dialysisOrder.DeviceNumber.number.length > 0
                  ? dialysisOrder.DeviceNumber.number
                  : patientInfo.DialysisSchedule.device_number.number
              }}</span>

            </div>
          </div>
          <div class="inline_block">
            透析号:
            <div class="under_line" style="width: 70px; text-align: center">
              {{ patientInfo.dialysis_no }}
            </div>
          </div>
        </div>
        <div class="row">
          <div class="inline_block" style="margin-left: 10px">
            诊断:
            <div
              class="under_line"
              style="
                width: 500px;
                text-align: left;
                word-wrap: break-word;
                white-space: inherit;
              "
            >
              {{ patientInfo.diagnose }}
            </div>
          </div>
          <div class="inline_block" style="margin-left: 10px">
            本次透析日期:
            <div
              class="under_line"
              style="
                width: 120px;
                text-align: left;
                word-wrap: break-word;
                white-space: inherit;
              "
            >
            {{ xtdate }}
            </div>
          </div>
          <div class="inline_block" style="margin-left: 10px">
            透析次数:
            <div
              class="under_line"
              style="
                width:50px;
                text-align: left;
                word-wrap: break-word;
                white-space: inherit;
              "
            >
            {{
              patientInfo.total_dialysis +
              patientInfo.user_sys_before_count
                ? patientInfo.total_dialysis +
                  patientInfo.user_sys_before_count
                : "/"
            }}
            </div>
          </div>
        </div>
        <div
          class="row"
          :style="this.totollength > 13 ? 'margin-bottom:400px;' : ''"
        >
          <table class="proj_table">
            <tbody>
              <tr>
                <td
                  colspan="2"
                  style="
                    letter-spacing: 5px;
                    text-align: center;
                    font-weight: 520;
                    font-size: 16px;
                    padding: 6px 8px;
                    line-height: 30px;
                  "
                >
                  透析前情况
                </td>
              </tr>
              <tr>
                <td colspan="2">

                  <div class="row" style="padding: 2px 0; line-height: 23px">
                    <div class="inline_block">
                      T:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          predialysis.temperature
                            ? predialysis.temperature
                            : "/"
                        }}
                      </div>
                      °C
                    </div>
                    <div class="inline_block" style="margin-left: 10px">
                      P:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          predialysis.pulse_frequency
                            ? predialysis.pulse_frequency
                            : "/"
                        }}
                      </div>
                      次/分
                    </div>
                    <div class="inline_block" style="margin-left: 10px">
                      R:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          predialysis.breathing_rate
                            ? predialysis.breathing_rate
                            : "/"
                        }}
                      </div>
                      次/分
                    </div>
                    <div class="inline_block" style="margin-left: 10px">
                      BP:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          predialysis.systolic_blood_pressure
                            ? predialysis.systolic_blood_pressure
                            : "/"
                        }}
                      </div>
                      /
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          predialysis.diastolic_blood_pressure
                            ? predialysis.diastolic_blood_pressure
                            : "/"
                        }}
                      </div>
                      mmHg
                    </div>
                    <div class="inline_block">
                      血管通路:
                      <div
                        class="under_line"
                        style="width: 220px; text-align: center"
                      >
                        <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
                        {{ predialysis.blood_access_part_id }}
                        {{ predialysis.blood_access_part_opera_name }}
                      </div>
                    </div>

                  </div>

                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >

                    <div class="inline_block" style="">
                      内瘘:
                      <div
                        class="under_line"
                        style="
                          width: 150px;
                          text-align: center;
                          white-space: normal;
                        "
                      >
                        {{
                          predialysis.internal_fistula
                            ? predialysis.internal_fistula
                            : "/"
                        }}
                      </div>
                    </div>

                    <div
                      class="inline_block"
                      style=" flex: 1"
                    >
                      导管:
                      <div
                        class="under_line"
                        style="width: 130px; text-align: center"
                      >
                        {{ predialysis.catheter ? predialysis.catheter : "/" }}
                      </div>
                    </div>
                     <div
                      class="inline_block"
                      style=" flex: 1"

                    >
                      穿刺方式:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                        v-if="predialysis.puncture_way == ''"
                      >
                         /
                      </div>
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                        v-if="predialysis.puncture_way.indexOf('绳梯') > -1"
                      >
                        绳梯
                      </div>
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                        v-if="predialysis.puncture_way.indexOf('扣眼') > -1"
                      >
                        扣眼
                      </div>
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                        v-if="predialysis.puncture_way.indexOf('区域') > -1"
                      >
                        区域
                      </div>
                    </div>
                     <div
                      class="inline_block"
                      style=" flex: 1"
                    >
                      穿刺针:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                      <span>
                        {{
                          predialysis.puncture_needle
                            ? predialysis.puncture_needle
                            : "/"
                        }}
                      </span>

                      </div>
                    </div>
                    <div
                      class="inline_block"
                      style=" flex: 1"
                    >
                      穿刺方向:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                      <span>
                        {{

                        }}
                      </span>

                      </div>
                    </div>
                  </div>

                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div class="inline_block" style="flex: 1">
                      <span >透析方式:</span>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="!prescription.mode_id"
                      >
                        /
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 1"
                      >
                        HD
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 2"
                      >
                        HDF
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 3"
                      >
                        HD+HP
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 4"
                      >
                        HP
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 5"
                      >
                        HF
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 6"
                      >
                        SCUF
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 7"
                      >
                        IUF
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 8"
                      >
                        HFHD
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 9"
                      >
                        HFHD+HP
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 10"
                      >
                        PHF
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 11"
                      >
                        HFR
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 12"
                      >
                        HDF+HP
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 13"
                      >
                        CRRT
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 14"
                      >
                        腹水回输
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 15"
                      >
                        HD前置换
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 16"
                      >
                        HD后置换
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 17"
                      >
                        HDF前置换
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 18"
                      >
                        HDF后置换
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 19"
                      >
                        IUF+HD
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 150px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 22"
                      >
                        血浆胆红素吸附+HDF
                      </div>
                      <div
                        class="under_line"
                        style="
                          bwidth: 150px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 23"
                      >
                        血浆胆红素吸附
                      </div>
                      <div
                        class="under_line"
                        style="
                          bwidth: 150px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 24"
                      >
                       I-HDF
                      </div>
                      <div
                        class="under_line"
                        style="
                          bwidth: 150px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 25"
                      >
                       HD高通
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 100px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 29"
                      >
                        PE
                      </div>
                      <div
                        class="under_line"
                        style="
                          width: 150px;
                          text-align: center;
                          font-weight: 600;
                        "
                        v-if="prescription.mode_id == 30"
                      >
                        血浆胆红素吸附+HP
                      </div>
                    </div>

                    <div
                      class="inline_block"
                      style="margin-left: 10px; flex: 1"
                    >
                      置换方式:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                        {{
                          getDisplaceLiquiPart(prescription.displace_liqui_part)
                        }}
                      </div>
                    </div>
                    <div

                      class="inline_block"
                      style="margin-left: 10px; flex: 1"
                    >
                      置换量:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                        <span > {{
                          prescription.displace_liqui_value
                            ? prescription.displace_liqui_value
                            : "/"
                        }}
                        </span>
                      </div>
                      L
                    </div>
                    <div
                      class="inline_block"
                      style="margin-left: 10px; flex: 1"
                    >
                      血流量:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.blood_flow_volume
                            ? prescription.blood_flow_volume
                            : "/"
                        }}
                      </div>
                      ml/min
                    </div>
                    <div class="inline_block" style="margin-left: 1px; flex: 1">
                      透析时间:
                      <div
                        class="under_line"
                        style="width: 30px; text-align: center"
                      >
                        {{
                          prescription.dialysis_duration_hour
                            ? prescription.dialysis_duration_hour
                            : "/"
                        }}
                      </div>
                      h
                      <div
                        class="under_line"
                        style="width: 30px; text-align: center"
                      >
                        {{
                          prescription.dialysis_duration_minute
                            ? prescription.dialysis_duration_minute
                            : "/"
                        }}
                      </div>
                      min
                    </div>
                  </div>

                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div class="inline_block" style="flex: 1">
                      透前症状:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                        {{
                          predialysis.symptom_before_dialysis
                            ? predialysis.symptom_before_dialysis
                            : "/"
                        }}
                      </div>
                    </div>

                    <div class="inline_block" style="flex: 1">
                      透析(滤)器:
                      <!--  透析(滤)器分开取值 -->
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                        {{
                          prescription.dialyzer_perfusion_apparatus
                            ? prescription.dialyzer_perfusion_apparatus
                            : ""
                        }}
                        <span v-if="prescription.dialyzer_perfusion_apparatus&&prescription.dialyzer_perfusion_apparatus!=''">/</span>
                        {{
                          prescription.dialysis_dialyszers
                            ? prescription.dialysis_dialyszers
                            : ""
                        }}
                      </div>
                    </div>

                    <div class="inline_block" style="flex: 1" >
                      灌流器:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                        {{
                          prescription.dialysis_irrigation
                            ? prescription.dialysis_irrigation
                            : "/"
                        }}
                      </div>
                    </div>

                    <div
                      class="inline_block"
                      style="flex: 1"
                    >
                      透析机号:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{ dialysisOrder && dialysisOrder.DeviceNumber && dialysisOrder.DeviceNumber.number.length > 0
                        ? dialysisOrder.DeviceNumber.number : patientInfo.DialysisSchedule.device_number.number }}
                      </div>

                    </div>

                    <div
                      class="inline_block"
                      style="flex: 1"
                    >
                      透析机型号:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                       {{predialysis.machine_type ? predialysis.machine_type : ""}}
                      </div>

                    </div>
                  </div>

                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div class="inline_block" style="flex: 1">
                      干体重:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                        {{
                          predialysis.dry_weight ? predialysis.dry_weight : "/"
                        }}
                      </div>
                      kg
                    </div>
                    <div class="inline_block" style="flex: 1" >
                      衣物重:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                        {{
                          predialysis.additional_weight
                            ? predialysis.additional_weight
                            : "/"
                        }}
                      </div>
                    </div>
                    <div class="inline_block" style="flex: 1" >
                      上次透后体重:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                        <span v-if="org_id == 10290 || org_id == 10318 || org_id== 10217 || org_id== 10188 || org_id== 9956 || org_id == 10440 || org_id == 0 || org_id == 10469 || org_id == 10478 || org_id == 10490 || org_id ==10495 || org_id == 10460 || org_id==10585">{{
                          lastafterdialysis.weight_after
                        }}</span>
                        <span v-if="org_id != 10290 && org_id != 10318  && org_id!= 10217 && org_id!=10188 && org_id!=9956 && org_id != 10440 && org_id!=0 && org_id!=10469 && org_id!=10478 && org_id!=10490 && org_id!=10495 && org_id!=10460 && org_id!=10585">{{
                          predialysis.weight_after_last_transparency
                            ? predialysis.weight_after_last_transparency
                            : "未称重"
                        }}</span>
                        <!-- {{ predialysis.weight_after_last_transparency ? parseFloat(lastafterdialysis.weight_after - lastafterdialysis.additional_weight).toFixed(1) : "未称重" }} -->
                      </div>
                      kg
                    </div>
                    <div class="inline_block" style="flex: 1">
                      透前体重:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                      <span v-if="org_id !=10447 && org_id != 9675">{{
                          predialysis.weight_before
                            ? parseFloat(
                                predialysis.weight_before -
                                  predialysis.additional_weight
                              ).toFixed(1)
                            : "/"
                        }}
                      </span>
                       <span v-if="org_id==10447 || org_id == 9675">
                        {{
                          predialysis.weight_before
                            ? parseFloat(
                                predialysis.weight_before -
                                  predialysis.additional_weight
                              ).toFixed(1)
                            : "未称重"
                        }}
                       </span>
                      </div>
                      kg
                    </div>
                    <div class="inline_block" style="flex: 1">
                      体重增加:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                      {{ predialysis.weight_before > 0 && lastafterdialysis.weight_after > 0
                        ? parseFloat(predialysis.weight_before - lastafterdialysis.weight_after).toFixed(2): "/"
                      }}
                      </div>
                      <span v-if="org_id == 10395 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471 || org_id == 10460">ml</span>
                      <span v-if="org_id!=10395&&org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">L</span>
                    </div>
                    <div class="inline_block" style="flex: 1">
                      计划超滤量:
                      <div
                        class="under_line"
                        style="width: 100px; text-align: center"
                      >
                        {{
                          prescription.target_ultrafiltration
                            ? prescription.target_ultrafiltration
                            : "/"
                        }}kg
                      </div>
                      <span v-if="org_id == 10395 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471 || org_id == 10460">ml</span>
                      <span v-if="org_id!=10395&&org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">L</span>
                    </div>
                  </div>

                  <div class="row" style="padding: 2px 0; line-height: 23px" v-if="org_id !=10449">
                    <div class="inline_block">
                      透析液成分钾:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{ prescription.kalium ? prescription.kalium : "/" }}
                      </div>
                      mmol/L
                    </div>
                    <div class="inline_block" style="margin-left: 10px">
                      钠:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{ prescription.sodium ? prescription.sodium : "/" }}
                      </div>
                      mmol/L
                    </div>
                    <div class="inline_block" style="margin-left: 10px">
                      钙:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{ prescription.calcium ? prescription.calcium : "/" }}
                      </div>
                      mmol/L
                    </div>
                    <div class="inline_block" style="margin-left: 10px" v-if="org_id!=10478">
                      碳酸氢根:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.bicarbonate
                            ? prescription.bicarbonate
                            : "/"
                        }}
                      </div>
                      mmol/L
                    </div>
                    <div class="inline_block" style="margin-left: 10px" v-if="org_id!=10478">
                      流量:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.dialysate_flow
                            ? prescription.dialysate_flow
                            : "/"
                        }}
                      </div>
                      ml/min
                    </div>
                  </div>
                  <div class="row" style="padding: 2px 0; line-height: 23px">
                    <div class="inline_block">
                      抗凝剂:
                      <div
                        class="under_line"
                        style="width: 150px; text-align: center"
                      >
                       <span v-if="org_id != 0 && org_id !=10206"> {{
                          prescription.anticoagulant_name
                            ? prescription.anticoagulant_name
                            : "/"
                        }}
                        </span>
                        <span v-if="org_id == 0 || org_id == 10206">
                           <span v-if="prescription.anticoagulant_name== '低分子肝素钙'">低分子量肝素钙</span>
                           <span v-if="prescription.anticoagulant_name!= '低分子肝素钙'">{{prescription.anticoagulant_name}}</span>
                        </span>
                      </div>
                    </div>
                    <div
                      class="inline_block"
                      style="margin-left: 20px"
                      v-if="prescription.anticoagulant != 5"
                    >
                      首剂:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.anticoagulant_shouji
                            ? prescription.anticoagulant_shouji
                            : "/"
                        }}
                      </div>

                     <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">
                      <span v-if="prescription.anticoagulant == 4">mg</span>
                      <span v-if="prescription.anticoagulant == 3">iu</span>
                      <span v-if="prescription.anticoagulant == 2">iu</span>
                      <span v-if="prescription.anticoagulant == 1">mg</span>
                    </span>

                    <span v-if="org_id==9675 || org_id==10447 || org_id==9829 || org_id==10440 || org_id==10469 || org_id == 10471 || org_id == 10460">
                      <span v-if="prescription.anticoagulant == 4">iu</span>
                      <span v-if="prescription.anticoagulant == 3">iu</span>
                      <span v-if="prescription.anticoagulant == 2">mg</span>
                      <span v-if="prescription.anticoagulant == 5">ml</span>
                      <span v-if="prescription.anticoagulant == 6">iu</span>
                     <span v-if="prescription.anticoagulant == 7">iu</span>
                     <span v-if="prescription.anticoagulant == 8">iu</span>
                     <span v-if="prescription.anticoagulant == 9">iu</span>
                     <span v-if="prescription.anticoagulant == 10">iu</span>
                     <span v-if="prescription.anticoagulant == 11">iu</span>
                     <span v-if="prescription.anticoagulant == 13">iu</span>

                    </span>
                    </div>
                    <div class="inline_block" style="margin-left: 20px">
                      维持:
                      <div
                        v-if="prescription.anticoagulant == 1"
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.anticoagulant_weichi
                            ? prescription.anticoagulant_weichi
                            : "/"
                        }}
                      </div>
                      <div
                        v-if="prescription.anticoagulant != 1"
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.anticoagulant_weichi
                            ? prescription.anticoagulant_weichi
                            : "0"
                        }}
                      </div>
                      <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">

                        <span v-if="prescription.anticoagulant == 5">ml/h</span>
                          <span v-if="prescription.anticoagulant == 4">mg/h</span>
                          <span v-if="prescription.anticoagulant == 3">iu/h</span>
                          <span v-if="prescription.anticoagulant == 2">iu/h</span>
                          <span v-if="prescription.anticoagulant == 1">mg/h</span>
                      </span>
                      <span v-if="org_id==9675 || org_id==10447 || org_id== 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471 || org_id == 10460">
                        <span v-if="prescription.anticoagulant == 2">mg/h</span>
                          <span v-if="prescription.anticoagulant == 3">iu/h</span>
                          <span v-if="prescription.anticoagulant == 4">ml</span>
                          <span v-if="prescription.anticoagulant == 5">ml/h</span>
                          <span v-if="prescription.anticoagulant == 6">iu/h</span>
                          <span v-if="prescription.anticoagulant == 7">iu/h</span>
                          <span v-if="prescription.anticoagulant == 8">iu/h</span>
                          <span v-if="prescription.anticoagulant == 9">iu/h</span>
                          <span v-if="prescription.anticoagulant == 10">iu/h</span>
                          <span v-if="prescription.anticoagulant == 11">iu/h</span>
                          <span v-if="prescription.anticoagulant == 13">iu/h</span>
                      </span>
                    </div>
                    <div
                      class="inline_block"
                      style="margin-left: 20px"
                      v-if="prescription.anticoagulant == 5"
                    >
                      钙名称:
                      <div
                        class="under_line"
                        style="width: 150px; text-align: center"
                      >
                        {{
                          prescription.anticoagulant_gaimingcheng
                            ? prescription.anticoagulant_gaimingcheng
                            : "/"
                        }}
                      </div>
                    </div>
                    <div
                      class="inline_block"
                      style="margin-left: 20px"
                      v-if="prescription.anticoagulant == 5"
                    >
                      钙剂量:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.anticoagulant_gaijiliang
                            ? prescription.anticoagulant_gaijiliang
                            : "/"
                        }}
                      </div>
                      ml
                    </div>
                    <div
                      class="inline_block"
                      style="margin-left: 20px"
                      v-if="prescription.anticoagulant != 5"
                    >
                      总量:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          prescription.anticoagulant_zongliang
                            ? prescription.anticoagulant_zongliang
                            : "/"
                        }}
                      </div>
                      <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">
                      <span v-if="prescription.anticoagulant == 4">mg</span>
                      <span v-if="prescription.anticoagulant == 3">iu</span>
                      <span v-if="prescription.anticoagulant == 2">iu</span>
                      <span v-if="prescription.anticoagulant == 1">mg</span>
                     </span>
                    <span v-if="org_id==9675 || org_id==10447 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471|| org_id == 10460">
                       <span v-if="prescription.anticoagulant == 2">mg</span>
                       <span v-if="prescription.anticoagulant == 3">iu</span>
                       <span v-if="prescription.anticoagulant == 4">ml</span>
                       <span v-if="prescription.anticoagulant == 5">ml</span>
                       <span v-if="prescription.anticoagulant == 6">iu</span>
                       <span v-if="prescription.anticoagulant == 7">iu</span>
                       <span v-if="prescription.anticoagulant == 8">iu</span>
                       <span v-if="prescription.anticoagulant == 9">iu</span>
                       <span v-if="prescription.anticoagulant == 10">iu</span>
                      <span v-if="prescription.anticoagulant == 11">iu</span>
                      <span v-if="prescription.anticoagulant == 13">iu</span>
                    </span>
                    </div>
                  </div>

                </td>
              </tr>
              <tr>
                <td style="padding: 0; position: relative" colspan="2">
                  <table class="inside_table">
                    <tbody>
                      <tr>
                        <td
                          :colspan="
                            prescription.mode_id == 2 ||
                            prescription.mode_id == 5
                              ? 14
                              : 13
                          "
                          style="
                            letter-spacing: 5px;
                            text-align: center;
                            font-weight: 520;
                            font-size: 16px;
                            padding: 0px 8px;
                            line-height: 30px;
                          "
                        >
                          治疗记录
                        </td>
                      </tr>
                      <tr>
                        <td width="50">时间</td>
                        <td width="60">温度(°C)</td>
                        <td width="50">脉搏<br />(次/分)</td>
                        <td width="50">呼吸<br />(次/分)</td>
                        <td width="65">血压<br />(mmHg)</td>
                        <td width="50">血流量<br />(ml/min)</td>
                        <td width="50" >
                          动脉压<br />({{
                            monitors[0] &&
                            monitors[0]["venous_pressure_type"] == 2
                              ? "kpa"
                              : "mmHg"
                          }})
                        </td>
                        <td width="50">
                          静脉压<br />({{
                            monitors[0] &&
                            monitors[0]["venous_pressure_type"] == 2
                              ? "kpa"
                              : "mmHg"
                          }})
                        </td>
                        <td width="50">
                          跨膜压<br />({{
                            monitors[0] &&
                            monitors[0]["transmembrane_pressure_type"] == 2
                              ? "kpa"
                              : "mmHg"
                          }})
                        </td>
                        <td width="50">超滤量<br />(ml)</td>
                        <td width="50" >
                          <span > 钠浓度<br />(mmol/L)</span>
                        </td>
                        <td width="200">病情变化及处理</td>
                      </tr>

                      <tr v-for="(monitor, monindex) in monitors" :key="monindex">
                        <td>{{ getTime(monitor.operate_time, "{h}:{i}") }}</td>
                        <td >
                          {{monitor.dialysate_temperature? monitor.dialysate_temperature: ""}}
                        </td>
                        <td>{{ monitor.pulse_frequency? monitor.pulse_frequency: ""}}</td>
                        <td >{{monitor.breathing_rate ? monitor.breathing_rate : ""}}</td>
                        <td>{{monitor.systolic_blood_pressure? monitor.systolic_blood_pressure + "/": ""}}
                          {{monitor.diastolic_blood_pressure? monitor.diastolic_blood_pressure: ""}}</td>
                        <!-- <td>{{ monitor.pulse_frequency? monitor.pulse_frequency: ""}}</td> -->
                        <td>{{monitor.blood_flow_volume? monitor.blood_flow_volume: ""}}</td>
                        <td >
                          {{
                            monitor.arterial_pressure
                              ? monitor.arterial_pressure
                              : "/"
                          }}
                        </td>
                        <td>
                          <span v-if="org_id ==10551">
                            {{
                            monitor.venous_pressure
                              ? monitor.venous_pressure
                              : "/"
                            }}
                          </span>
                          <span v-if="org_id!=10551">
                            {{
                            monitor.venous_pressure
                              ? monitor.venous_pressure
                              : ""
                            }}
                          </span>

                        </td>
                        <td>
                          <span
                            v-if="
                              (dialysisOrder &&
                                monitor.operate_time >
                                  dialysisOrder.end_time) ||
                              (dialysisOrder &&
                                monitor.operate_time < dialysisOrder.start_time)
                            "
                          >
                            {{
                              monitor.transmembrane_pressure
                                ? monitor.transmembrane_pressure
                                : "/"
                            }}
                          </span>
                          <span
                            v-if="
                              dialysisOrder &&
                              monitor.operate_time <= dialysisOrder.end_time &&
                              dialysisOrder &&
                              monitor.operate_time >= dialysisOrder.start_time
                            "
                          >
                            {{
                              monitor.transmembrane_pressure
                                ? monitor.transmembrane_pressure
                                : ""
                            }}
                          </span>
                        </td>
                        <td width="50">{{ monitor.filter_pressure?monitor.filter_pressure:""}}</td>
                        <td >
                          <span > {{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}</span>
                        </td>
                        <td style="line-height: 16px; padding: 0px">
                          <div
                            style="
                              min-height: 35px;
                              line-height: 35px;
                              overflow: hidden;
                            "
                          >
                            <span
                              style="
                                word-break: break-all;
                                margin: 0;
                                line-height: 16px;
                                -webkit-line-clamp: 3;
                                overflow: visible;
                                display: inline-block;
                                vertical-align: middle;
                                height: auto;
                              "
                            >
                              <template
                                v-if="
                                  (dialysisOrder &&
                                  monitor.operate_time ==
                                    dialysisOrder.start_time)&&(org_id!=10414)
                                "
                                >【开始透析】
                                </template>

                              {{ monitor.end }} {{ monitor.symptom }} &nbsp;{{
                                monitor.dispose
                              }}
                              &nbsp;{{ monitor.result }}
                            </span>
                          </div>
                        </td>
                      </tr>
                      <tr
                        v-for="(monitor, monindex) in monitors2"
                        :key="monindex"
                      >
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td style="line-height: 16px; padding: 0px">
                          <div
                            style="
                              height: 40px;
                              line-height: 20px;
                              overflow: hidden;
                            "
                          >
                            <span
                              style="
                                word-break: break-all;
                                margin: 0;
                                line-height: 16px;
                                -webkit-line-clamp: 3;
                                overflow: visible;
                                display: inline-block;
                                vertical-align: middle;
                                height: auto;
                              "
                            >
                            </span>
                          </div>
                        </td>
                      </tr>
                    </tbody>
                  </table>
                </td>
              </tr>
              <tr>
                <td style="padding: 0; position: relative" colspan="2">
                  <table class="inside_table">
                    <tbody>
                      <tr style="line-height: 35px; padding: 8px 5px">
                        <td
                          colspan="7"
                          style="
                            letter-spacing: 5px;
                            text-align: center;
                            font-weight: 520;
                            font-size: 16px;
                            padding: 0px 8px;
                            line-height: 30px;
                          "
                        >
                          医嘱内容
                        </td>
                      </tr>
                      <!-- <tr style="line-height:35px;padding:8px 5px;">
                    <td colspan="4" style="font-size: 16px">开医嘱</td>
                    <td colspan="3" style="font-size: 16px">执行核对医嘱</td>
                  </tr> -->
                      <tr style="line-height: 35px; padding: 8px 5px">
                        <td style="font-size: 16px" width="10%">时间</td>
                        <td style="font-size: 16px" colspan="2" width="45%">
                          医嘱内容
                        </td>
                        <td style="font-size: 16px" width="10%">医生签名</td>
                        <td style="font-size: 16px" width="10%">时间</td>
                        <td style="font-size: 16px" width="10%">执行人签名</td>

                        <td
                          style="font-size: 16px"
                          width="10%"
                          v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375"
                        >
                          核对护士
                        </td>
                      </tr>
                      <!-- <template v-for="group in doctor_advices" > -->

                      <tr
                        v-for="(advice, advice_index) in doctor_advices"
                        :key="advice_index"
                      >
                        <td height="32px">
                          <span v-if="advice.start_time">
                            {{ getTime(advice.start_time, "{h}:{i}") }}
                          </span>
                          <!-- <span v-else>&nbsp;<br/>&nbsp;</span> -->
                        </td>
                        <td
                          height="32px"
                          colspan="2"
                          class="advice-name"
                          style="padding-left: 7px"
                        >
                          <span v-if="advice.parent_id > 0">---></span>
                          <span>{{ advice.advice_name }}</span>
                          <span v-if="advice && advice.advice_desc"
                            >({{ advice.advice_desc
                            }}{{ advice.drug_spec_unit }})</span
                          >
                          <span v-if="advice.prescribing_number"
                            >&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 height="32px">
                          <span v-if="advice!=null && advice.advice_doctor>0">
                              <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
                            />
                          </span>

                        </td>
                        <!-- <td height="35px">
                      <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span>
                      <img style="height:20px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else>
                    </td> -->
                        <td height="32px">
                          <span v-if="advice.execution_time">{{
                            getTime(advice.execution_time, "{h}:{i}")
                          }}</span>
                        </td>
                        <td height="32px">
                          <span v-if="advice!=null && advice.execution_staff>0">
                            <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
                            />
                          </span>
                        </td>

                        <td height="32px" v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375">
                          <span v-if="advice!=null && 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>
                        </td>
                      </tr>
                      <!-- </template> -->


                      <tr
                      v-if="org_id == 0 || org_id ==10206"
                      v-for="(advice, advice_index) in projectsOne"
                      :key="advice_index"
                    >
                      <td height="32px;padding:1px 1px" width="10%">
                        <span v-if="advice.start_time">
                          {{ getTime(advice.start_time, "{h}:{i}") }}
                        </span>
                      </td>
                        <td
                        colspan="2"
                        class="advice-name"
                        style="
                          letter-spacing: 5px;
                          text-align: center;
                          font-weight: 520;
                          font-size: 14px;
                          padding: 0px 8px;
                          line-height: 30px;
                          width: 200px;

                        "
                        >
                          <span v-if="advice.type == 2"> {{advice && advice.project? advice.project.project_name: ""}} {{ advice.count }} {{ advice.unit }}</span>
                          <span v-if="advice.type == 3"> {{advice && advice.good_info? advice.good_info.good_name: ""}} {{ advice.count }} {{ advice.unit }}</span>
                        </td>
                      <td height="32px">
                        <span
                          v-if="setAdminUserES(advice.doctor) == ''"
                          >{{ getAdminUser(advice.doctor) }}</span
                        >
                        <img
                          style="height: 30px"
                          :src="setAdminUserES(advice.doctor)"
                          alt=""
                          srcset=""
                          v-else
                        />
                      </td>
                      <td height="32px">
                        <span
                          v-if="
                            setAdminUserES(advice.execution_staff) == ''
                          "
                          >{{
                            getAdminUser(advice.execution_staff)
                          }}</span
                        >
                        <img
                          style="height: 30px"
                          :src="setAdminUserES(advice.execution_staff)"
                          alt=""
                          srcset=""
                          v-else
                        />
                      </td>
                        <td height="32px">
                          <span v-if="advice.execution_time">{{
                            getTime(advice.execution_time, "{h}:{i}")
                          }}</span>
                        </td>

                        <td height="32px">
                          <span v-if="setAdminUserES(advice.checker) == ''">{{
                            getAdminUser(advice.checker)
                          }}</span>
                          <img
                            style="height: 30px"
                            :src="setAdminUserES(advice.checker)"
                            alt=""
                            srcset=""
                            v-else
                          />
                        </td>
                      </tr>
                    </tbody>
                  </table>
                </td>
              </tr>


            </tbody>
          </table>
        </div>

        <template v-if="this.totollength > 13">
          <div style="display: inline-block; width: 100%; text-align: center">
            <div
              class="order-yy-name"
              style="
                letter-spacing: 0;
                font-weight: 600;
                font-size: 22px;
                display: inline-block;
              "
            >
              {{ orgname }}
            </div>
            <div
              class="order-title"
              style="
                letter-spacing: 0;
                font-weight: 600;
                font-size: 22px;
                display: inline-block;
              "
            >
             <span >血液净化治疗记录单</span>
            </div>
          </div>
          <div class="row">
            <div class="inline_block">
              姓名:
              <div class="under_line" style="width: 50px; text-align: center">
                {{ patientInfo.name }}
              </div>
            </div>
            <div class="inline_block" style="margin-left: 10px">
              性别:
              <div class="under_line" style="width: 30px; text-align: center">
                {{ patientInfo_gender_1 ? "男" : "女" }}
              </div>
            </div>
            <div class="inline_block" style="margin-left: 10px">
              年龄:
              <div class="under_line" style="width: 30px; text-align: center">
                {{ getAge(patientInfo) }}
              </div>
              岁
            </div>
            <div class="inline_block" v-if="receiverTreatmentAccess.condition!=1">
            门诊:
            <div class="under_line" style="width: 30px; text-align: center">
              <check-box :checked="patientInfo_source_1"></check-box>
            </div>
          </div>
          <div class="inline_block" v-if="receiverTreatmentAccess.condition==1">
            住院:
            <div class="under_line" style="width: 30px; text-align: center">
              <check-box :checked="receiverTreatmentAccess.condition == 1"></check-box>
            </div>
          </div>
            <div class="inline_block">
              病区:
              <div class="under_line" style="width: 50px; text-align: center">
              <span>{{
                patientInfo.DialysisSchedule.device_zone.name
                  ? patientInfo.DialysisSchedule.device_zone.name
                  : "/"
              }}</span>
            </div>
            </div>
            <div class="inline_block" >
              床号:
              <div class="under_line" style="width: 50px; text-align: center">
              <span>{{
                dialysisOrder &&
                dialysisOrder.DeviceNumber &&
                dialysisOrder.DeviceNumber.number.length > 0
                  ? dialysisOrder.DeviceNumber.number
                  : patientInfo.DialysisSchedule.device_number.number
              }}</span>
            </div>
            </div>
            <div class="inline_block">
              透析号:
              <div class="under_line" style="width: 70px; text-align: center">
                {{ patientInfo.dialysis_no }}
              </div>
            </div>
          </div>
          <div class="row" style="margin-bottom: 10px">

            <div class="inline_block" style="margin-left: 10px">
              诊断:
              <div
                class="under_line"
                style="
                  width: 500px;
                  text-align: left;
                  word-break: break-all;
                  word-wrap: break-word;
                  display: inline-block;
                "
              >
                {{ patientInfo.diagnose }}
              </div>
            </div>
            <div class="inline_block" style="margin-left: 10px">
            本次透析日期:
            <div
              class="under_line"
              style="
                width: 120px;
                text-align: left;
                word-wrap: break-word;
                white-space: inherit;
              "
            >
              {{ xtdate }}
            </div>
            </div>
            <div class="inline_block" style="margin-left: 10px">
              透析次数:
              <div
                class="under_line"
                style="
                  width:50px;
                  text-align: left;
                  word-wrap: break-word;
                  white-space: inherit;
                "
              >
              {{
                patientInfo.total_dialysis +
                patientInfo.user_sys_before_count
                  ? patientInfo.total_dialysis +
                    patientInfo.user_sys_before_count
                  : "/"
              }}
              </div>
            </div>
          </div>
        </template>

        <div class="row" style="margin-top: -11px; position: relative">
          <table class="proj_table">
            <tbody>
              <template v-if="doctor_advices_2.length > 0">
                <tr style="line-height: 35px; padding: 8px 5px">
                  <td
                    colspan="7"
                    style="
                      letter-spacing: 5px;
                      text-align: center;
                      font-weight: 520;
                      font-size: 16px;
                      padding: 6px 8px;
                      line-height: 30px;
                    "
                  >
                    医嘱内容
                  </td>
                </tr>
                <!-- <tr style="line-height:35px;padding:8px 5px;">
                <td colspan="4" style="font-size: 16px">开医嘱</td>
                <td colspan="3" style="font-size: 16px">执行核对医嘱</td>
                </tr> -->
                <tr style="line-height: 35px; padding: 8px 5px">
                  <td style="font-size: 16px" width="10%">时间</td>
                  <td style="font-size: 16px" colspan="2" width="45%">
                    医嘱内容
                  </td>
                  <td style="font-size: 16px" width="10%">医生签名</td>
                  <td style="font-size: 16px" width="10%">时间</td>
                  <!-- <td style="font-size: 16px" width="10%">核对人签名</td> -->
                  <td style="font-size: 16px" width="10%">执行人签名</td>

                  <td
                    style="font-size: 16px"
                    width="10%"
                    v-if="org_id == 10223 || org_id == 9538"
                  >
                    核对护士
                  </td>
                </tr>
                <!-- <template v-for="group in doctor_advices" > -->
                <tr
                  v-for="(advice, advice_index) in doctor_advices_2"
                  :key="advice_index"
                >
                  <td height="32px">
                    <span v-if="advice.start_time">
                      {{ getTime(advice.start_time, "{h}:{i}") }}
                    </span>
                    <!-- <span v-else>&nbsp;<br/>&nbsp;</span> -->
                  </td>
                  <td
                    height="32px"
                    colspan="2"
                    class="advice-name"
                    style="padding-left: 7px"
                  >
                    <span v-if="advice.parent_id > 0">---></span>
                    <span>{{ advice.advice_name }}</span>

                    <span v-if="advice && advice.advice_desc"
                      >({{ advice.advice_desc
                      }}{{ advice.drug_spec_unit }})</span
                    >

                    <span v-if="advice.prescribing_number"
                      >&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 height="32px">
                    <span v-if="advice!=null && advice.advice_doctor>0">
                      <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
                      />
                   </span>
                  </td>
                  <!-- <td height="35px">
                  <span v-if="setAdminUserES(advice.checker) == ''">{{getAdminUser(advice.checker)}}</span>
                  <img style="height:20px;" :src="setAdminUserES(advice.checker)" alt="" srcset="" v-else>
                </td> -->
                  <td height="32px">
                    <span v-if="advice.execution_time">{{
                      getTime(advice.execution_time, "{h}:{i}")
                    }}</span>
                  </td>
                  <td height="32px">
                    <span v-if="setAdminUserES(advice.execution_staff) == ''">{{
                      getAdminUser(advice.execution_staff)
                    }}</span>
                    <img
                      style="height: 30px"
                      :src="setAdminUserES(advice.execution_staff)"
                      alt=""
                      srcset=""
                      v-else
                    />
                  </td>

                  <td height="32px" v-if="org_id == 10223 || org_id ==9538">
                    <span v-if="setAdminUserES(advice.checker) == ''">{{
                      getAdminUser(advice.checker)
                    }}</span>
                    <img
                      style="height: 30px"
                      :src="setAdminUserES(advice.checker)"
                      alt=""
                      srcset=""
                      v-else
                    />
                  </td>
                </tr>
              </template>

              <tr>
                <td
                  colspan="7"
                  style="
                    letter-spacing: 5px;
                    text-align: center;
                    font-weight: 520;
                    font-size: 16px;
                    padding: 6px 8px;
                    line-height: 30px;
                  "
                >
                  透析后情况
                </td>
              </tr>
              <tr>
                <td colspan="7">
                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div class="inline_block" style="flex: 0.8">
                      T:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          afterdialysis.temperature
                            ? afterdialysis.temperature
                            : "/"
                        }}
                      </div>
                      °C
                    </div>
                    <div
                      class="inline_block"
                      style="flex: 0.8"
                    >
                      P:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          afterdialysis.pulse_frequency
                            ? afterdialysis.pulse_frequency
                            : "/"
                        }}
                      </div>
                      次/分
                    </div>
                    <div
                      class="inline_block"
                      style=" flex: 0.8"
                    >
                      R:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          afterdialysis.breathing_rate
                            ? afterdialysis.breathing_rate
                            : "/"
                        }}
                      </div>
                      次/分
                    </div>
                    <div
                      class="inline_block"
                      style="flex: 1"
                    >
                      BP:
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          afterdialysis.systolic_blood_pressure
                            ? afterdialysis.systolic_blood_pressure
                            : "/"
                        }}
                      </div>
                      /
                      <div
                        class="under_line"
                        style="width: 50px; text-align: center"
                      >
                        {{
                          afterdialysis.diastolic_blood_pressure
                            ? afterdialysis.diastolic_blood_pressure
                            : "/"
                        }}
                      </div>
                      mmHg
                    </div>
                    <div class="inline_block" style="flex: 1">
                      透后症状:
                      <div class="under_line" style="width: 140px;text-align: center">
                        {{ afterdialysis.symptom_after_dialysis ? afterdialysis.symptom_after_dialysis : "/" }}
                      </div>
                    </div>

                  </div>
                  <!-- <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                    v-if="org_id==9538 || org_id==9675"
                  >
                  <div class="inline_block" style="flex: 2.5">
                      KT/V:
                      <div
                        class="under_line"
                        style="
                          width: 170px;
                          text-align: center;
                          white-space: normal;
                        "
                      >
                        {{ afterdialysis.ktv ? afterdialysis.ktv : "/" }}
                      </div>
                    </div>
                     <div class="inline_block" style="flex: 2.5">
                      累积血容量:
                      <div
                        class="under_line"
                        style="
                          width: 170px;
                          text-align: center;
                          white-space: normal;
                        "
                      >
                        {{ afterdialysis.accumulated_blood_volume ? afterdialysis.accumulated_blood_volume : "/" }}
                      </div>
                    </div>
                  </div> -->
                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div class="inline_block" style="flex: 1">
                      凝血程度:
                      <div
                        class="under_line"
                        style="
                          width: 170px;
                          text-align: center;
                          white-space: normal;
                        "
                      >
                        {{ afterdialysis.cruor ? afterdialysis.cruor : "/" }}
                      </div>
                    </div>
                    <div class="inline_block" style="flex: 1"
                    >
                      内瘘:
                      <div
                        class="under_line"
                        style="
                          width: 170px;
                          text-align: center;
                          white-space: normal;
                        "
                      >
                        {{
                          afterdialysis.internal_fistula
                            ? afterdialysis.internal_fistula
                            : "/"
                        }}
                      </div>
                    </div>
                    <div class="inline_block" style="flex:1;">
                      导管:
                      <div class="under_line" style="min-width: 120px;text-align: center">
                        {{ afterdialysis.catheter ? afterdialysis.catheter : "/" }}
                      </div>
                    </div>
                  </div>

                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div class="inline_block" style="flex: 1.1">
                      实际治疗时间:
                      <div
                        class="under_line"
                        style="width: 30px; text-align: center"
                      >
                        {{
                          afterdialysis.actual_treatment_hour
                            ? afterdialysis.actual_treatment_hour
                            : "/"
                        }}
                      </div>
                      h
                      <div
                        class="under_line"
                        style="width: 30px; text-align: center"
                      >
                        {{
                          afterdialysis.actual_treatment_minute
                            ? afterdialysis.actual_treatment_minute
                            : 0
                        }}
                      </div>
                      min
                    </div>

                    <div class="inline_block" style="flex: 0.9">
                      透后体重:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                      <span v-if="org_id!=9675&&org_id!=10447">
                        {{
                          afterdialysis.weight_after
                            ? parseFloat(
                                afterdialysis.weight_after -
                                  afterdialysis.additional_weight
                              ).toFixed(1)
                            : "/"
                        }}
                      </span>
                      <span v-if="org_id ==9675 || org_id==10447">
                        {{
                          afterdialysis.weight_after
                            ? parseFloat(
                                afterdialysis.weight_after -
                                  afterdialysis.additional_weight
                              ).toFixed(1)
                            : "未称重"
                        }}
                      </span>

                      </div>
                      kg
                    </div>

                    <div class="inline_block" style="flex: 1">
                      体重减少:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                        {{
                          afterdialysis.weight_loss
                            ? afterdialysis.weight_loss
                            : "/"
                        }}
                      </div>
                      kg
                    </div>

                    <div
                      class="inline_block"
                      style="flex: 1"
                      v-if="org_id != 10223 || org_id!=10375"
                    >
                       <span v-if="org_id!=10460">
                          透析中入量(L):
                        </span>
                        <span v-if="org_id==10460">
                          透析中入量(ml):
                        </span>
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                        {{
                          afterdialysis.dialysis_intakes
                            ? afterdialysis.dialysis_intakes
                            : "/"
                        }}
                      </div>
                      {{ getUnit(afterdialysis.dialysis_intakes_unit) }}
                    </div>

                    <div class="inline_block" style="flex: 1">
                      实际超滤量:
                      <div
                        class="under_line"
                        style="width: 70px; text-align: center"
                      >
                        {{
                          afterdialysis.actual_ultrafiltration
                            ? afterdialysis.actual_ultrafiltration
                            : "/"
                        }}
                      </div>
                      <span v-if="org_id!=9675&&org_id!=10447"> ml</span>
                      <span v-if="org_id ==9675||org_id==10447">L</span>
                    </div>
                  </div>

                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div
                      class="inline_block"
                      style="flex: 1; display: inline-block"
                    >
                      治疗小结:
                      <div
                        class="under_line"
                        style="
                          width: 860px;
                          line-height: 25px;
                          text-align: left;
                          margin-left: 2px;
                          display: inline-block;
                          white-space: normal;
                        "
                      >
                        {{
                          summary.dialysis_summary
                            ? summary.dialysis_summary
                            : "/"
                        }}
                      </div>
                    </div>
                  </div>

                </td>
              </tr>
              <tr>
                <td colspan="7">
                  <div
                    class="row"
                    style="padding: 2px 0; line-height: 23px; display: flex"
                  >
                    <div >
                      <div class="inline_block" style="flex: 1">
                        穿刺护士:
                        <div
                          class="under_line"
                          style="width: 90px; text-align: center"
                        >
                          <span
                            style="height: 30px; display: inline-block"
                            v-if="
                              setAdminUserES(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.puncture_nurse
                              ) == ''
                            "
                          >
                            {{
                              getAdminUser(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.puncture_nurse
                              )
                            }}</span
                          >
                          <img
                            style="height: 35px"
                            :src="
                              setAdminUserES(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.puncture_nurse
                              )
                            "
                            alt=""
                            srcset=""
                            v-else
                          />
                        </div>
                      </div>
                    </div>

                    <div>
                      <div class="inline_block" style="flex: 1">
                        <span>治疗护士:</span>

                        <div
                          class="under_line"
                          style="width: 80px; text-align: center"
                        >
                          <span
                            style="height: 30px; display: inline-block"
                            v-if="
                              setAdminUserES(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.start_nurse
                              ) == ''
                            "
                          >
                            {{
                              getAdminUser(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.start_nurse
                              )
                            }}</span
                          >
                          <img
                            style="height: 30px"
                            :src="
                              setAdminUserES(
                                dialysisOrder == null
                                  ? 0
                                  : dialysisOrder.start_nurse
                              )
                            "
                            alt=""
                            srcset=""
                            v-else
                          />
                        </div>
                      </div>
                    </div>

                    <div class="inline_block" style="flex: 1">

                      <span >核对人员:</span>
                      <div
                        class="under_line"
                        style="width: 80px; text-align: center"
                        v-if="dialysisOrder == null"
                      >
                        <span
                          style="height: 30px; display: inline-block"
                          v-if="
                            setAdminUserES(check == null ? 0 : check.creater) ==
                            ''
                          "
                        >
                          {{ getAdminUser(check == null ? 0 : check.creater) }}
                        </span>
                        <img
                          style="height: 30px"
                          :src="
                            setAdminUserES(check == null ? 0 : check.creater)
                          "
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                      <div
                        class="under_line"
                        style="width: 80px; text-align: center"
                        v-if="
                          dialysisOrder != null &&
                          dialysisOrder.start_nurse == check.modifier
                        "
                      >
                        <span
                          style="height: 30px; display: inline-block"
                          v-if="
                            setAdminUserES(check == null ? 0 : check.creater) ==
                            ''
                          "
                        >
                          {{ getAdminUser(check == null ? 0 : check.creater) }}
                        </span>
                        <img
                          style="height: 30px"
                          :src="
                            setAdminUserES(check == null ? 0 : check.creater)
                          "
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                      <div
                        class="under_line"
                        style="width: 80px; text-align: center"
                        v-if="
                          dialysisOrder != null &&
                          dialysisOrder.start_nurse == check.creater
                        "
                      >
                        <span
                          style="height: 30px; display: inline-block"
                          v-if="
                            setAdminUserES(
                              check == null ? 0 : check.modifier
                            ) == ''
                          "
                        >
                          {{ getAdminUser(check == null ? 0 : check.modifier) }}
                        </span>
                        <img
                          style="height: 30px"
                          :src="
                            setAdminUserES(check == null ? 0 : check.modifier)
                          "
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                      <div
                        class="under_line"
                        style="width: 80px; text-align: center"
                        v-if="
                          dialysisOrder != null &&
                          dialysisOrder.start_nurse != check.creater &&
                          dialysisOrder.start_nurse != check.modifier
                        "
                      >
                        <span
                          style="height: 30px; display: inline-block"
                          v-if="
                            setAdminUserES(check == null ? 0 : check.creater) ==
                            ''
                          "
                        >
                          {{ getAdminUser(check == null ? 0 : check.creater) }}
                        </span>
                        <img
                          style="height: 30px"
                          :src="
                            setAdminUserES(check == null ? 0 : check.creater)
                          "
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                    </div>
                    <div class="inline_block" style="flex: 1">
                       下机护士:
                      <div
                        class="under_line"
                        style="width: 80px; text-align: center"
                      >
                        <span
                          style="height: 30px; display: inline-block"
                          v-if="
                            setAdminUserES(
                              dialysisOrder == null
                                ? 0
                                : dialysisOrder.finish_nurse
                            ) == ''
                          "
                        >
                          {{
                            getAdminUser(
                              dialysisOrder == null
                                ? 0
                                : dialysisOrder.finish_nurse
                            )
                          }}
                        </span>
                        <img
                          style="height: 30px"
                          :src="
                            setAdminUserES(
                              dialysisOrder == null
                                ? 0
                                : dialysisOrder.finish_nurse
                            )
                          "
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                    </div>
                    <div class="inline_block" style="flex: 1">
                      治疗医生:
                      <div
                        class="under_line"
                        style="width: 80px; text-align: center"
                      >
                        <span
                          style="height: 30px; display: inline-block"
                          v-if="setAdminUserES(prescription.creater) == ''"
                        >
                          {{ getAdminUser(prescription.creater) }}
                        </span>
                        <img
                          style="height: 40px"
                          :src="setAdminUserES(prescription.creater)"
                          alt=""
                          srcset=""
                          v-else
                        />
                      </div>
                    </div>

                  </div>
                </td>
              </tr>


            </tbody>
          </table>
          <!-- <div  class="print-yema">1</div> -->
        </div>
      </div>
    </div>

    <div id="dialysis-print-box-1-2" class="dialysis-print-order print-template-two print_page_main_content" style="position: relative;">
      <div class="order-yy-name">{{ orgname }}</div>
      <div class="order_title">血液净化科医嘱及执行单</div>
      <div class="row" style="margin-top: 15px">
        <div class="inline_block">
          科室:
          <check-box text="门诊透析" :checked="patientInfo_source_1"></check-box>
          &nbsp;
          <check-box text="住院" :checked="patientInfo_source_2"></check-box>
        </div>
        <div class="inline_block" style="margin-left: 5px;">
          住院号:
          <div class="under_line" style="width: 70px;text-align: left" v-if="patientInfo.admission_number">
            {{ patientInfo.admission_number }}
          </div>
          <div class="under_line" style="width: 70px;text-align: left" v-else>
            {{ "/" }}
          </div>
        </div>
        <div class="inline_block" style="margin-left:10px;">
          姓名:
          <div class="under_line" style="width: 50px;text-align: left">
            {{ patientInfo.name }}
          </div>
        </div>
        <div class="inline_block" style="margin-left: 10px;">
          性别:
          <check-box text="男" :checked="patientInfo_gender_1"></check-box>
          &nbsp;
          <check-box text="女" :checked="patientInfo_gender_2"></check-box>
        </div>
        <div class="inline_block" style="margin-left: 10px;">
          年龄:
          <div class="under_line" style="width: 30px;text-align: left">
            {{ getAge(patientInfo) }}
          </div>
          岁
        </div>
        <div class="inline_block" style="margin-left: 10px;">
          诊断:
          <div class="under_line" style="width:180px;text-align: left">
            {{ patientInfo.diagnose }}
          </div>
        </div>
      </div>

      <table class="print-table-no">
                    <tbody>
                      <tr style="line-height: 35px; padding: 8px 5px">
                        <td
                          colspan="7"
                          style="
                            letter-spacing: 5px;
                            text-align: center;
                            font-weight: 520;
                            font-size: 16px;
                            padding: 6px 8px;
                            line-height: 30px;
                          "
                        >
                          医嘱内容
                        </td>
                      </tr>
                      <tr style="line-height: 35px; padding: 8px 5px">
                        <td style="font-size: 16px" width="10%">时间</td>
                        <td style="font-size: 16px" colspan="2" width="45%">
                          医嘱内容
                        </td>
                        <td style="font-size: 16px" width="10%">医生签名</td>
                        <!-- <td style="font-size: 16px" width="10%">核对人签名</td> -->
                        <td style="font-size: 16px" width="10%">执行人签名</td>
                        <td style="font-size: 16px" width="10%">时间</td>
                        <td
                          style="font-size: 16px"
                          width="10%"
                          v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375"
                        >
                          核对护士
                        </td>
                      </tr>


                      <tr
                        v-for="(advice, advice_index) in doctor_advices"
                        :key="advice_index"
                      >
                        <td height="32px">
                          <span v-if="advice.start_time">
                            {{ getTime(advice.start_time, "{h}:{i}") }}
                          </span>

                        </td>
                        <td
                          height="32px"
                          colspan="2"
                          class="advice-name"
                          style="padding-left: 7px"
                        >
                          <span v-if="advice.parent_id > 0">---></span>
                          <span>{{ advice.advice_name }}</span>
                          <span v-if="advice && advice.advice_desc"
                            >({{ advice.advice_desc
                            }}{{ advice.drug_spec_unit }})</span
                          >
                          <span v-if="advice.prescribing_number"
                            >&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 height="32px">
                          <span
                            v-if="setAdminUserES(advice.advice_doctor) == ''"
                            >{{ getAdminUser(advice.advice_doctor) }}</span
                          >
                          <img
                            style="height: 30px"
                            :src="setAdminUserES(advice.advice_doctor)"
                            alt=""
                            srcset=""
                            v-else
                          />
                        </td>

                        <td height="32px">
                          <span
                            v-if="setAdminUserES(advice.execution_staff) == ''"
                            >{{ getAdminUser(advice.execution_staff) }}</span
                          >
                          <img
                            style="height: 30px"
                            :src="setAdminUserES(advice.execution_staff)"
                            alt=""
                            srcset=""
                            v-else
                          />
                        </td>
                        <td height="32px">
                          <span v-if="advice.execution_time">{{
                            getTime(advice.execution_time, "{h}:{i}")
                          }}</span>
                        </td>
                        <td height="32px" v-if="org_id == 10223 || org_id == 9538 || org_id == 0 || org_id ==10375">
                          <span v-if="setAdminUserES(advice.checker) == ''">{{
                            getAdminUser(advice.checker)
                          }}</span>
                          <img
                            style="height: 30px"
                            :src="setAdminUserES(advice.checker)"
                            alt=""
                            srcset=""
                            v-else
                          />
                        </td>
                      </tr>



                    </tbody>
     </table>






    </div>
  </div>
</template>

<script>
import CheckBox from "../batch_print/option_check_box";
import { getDialysisRecord } from "@/api/dialysis";
import { getDataConfig } from "@/utils/data";
import { jsGetAge, uParseTime } from "@/utils/tools";

import LabelBox from "../printItem/LabelBox";
import BreadCrumb from "@/xt_pages/components/bread-crumb";
// import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
// import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
import print from "print-js";
import html2pdf from 'html2pdf.js'
import { UploadPrintOrder } from "@/api/role/admin"
import { HTML5_FMT } from "moment";
import html2canvas from 'html2canvas'
import { jsPDF } from 'jspdf';
export default {
  name: "dialysisPrintOrderSix",
  props: ["childResponse"],
  components: {
    // DialysisPrintOrderOne,
    // DialysisPrintOrderTwo,
    CheckBox,
    LabelBox,
    BreadCrumb,
  },
  data() {
    return {
      way_arr: [],
      consciousness_arr: [],
      appetite_arr: [],
      posture_arr: [],
      sick_condition_arr: [],
      precaution_arr: [],
      intake_arr: [],
      nutrition_arr: [],

      crumbs: [
        { path: false, name: "透析管理" },
        { path: false, name: "打印单" },
      ],
      operators: [],
      adminUser: [],
      check: {},
      xtdate: "",
      dialysisOrder: {
        DeviceNumber: [],
      },
      displaceLiquiPartOptions: [],
      operatorMaps: {},
      complications: [
        "低血压",
        "高血压",
        "心律失常",
        "头晕",
        "头痛",
        "呕吐",
        "抽搐",
        "出血",
        "心衰",
        "腹痛",
      ],
      jilurow: 0,
      advice_jilurow: 0,
      loading: false,
      orgname: "",
      patientInfo_gender_1: false,
      patientInfo_gender_2: false,
      patientInfo_source_2: false,
      patientInfo_source_1: false,
      modeOptions: {},
      replacementWays: [],
      perfusionApparatus: [],
      anticoagulantsConfit: {},
      bloodAccessParOpera: {},
      dialysateFormulationOptions: {},
      totollength: 0,
      queryParams: {
        xtdate: "",
        xtno: "",
        patient_id:0,
      },
      patientInfo: {
        birth: "",
        age: "",
        DialysisSchedule: {
          device_number: { number: "" },
          device_zone: { name: "" },
        },
        gender: 0,
      },
      predialysis: {
        score: "",
        internal_fistula: "",
        internal_fistula_skin: "",
        catheter: "",
        blood_access_part_opera_name: "",
      },
      afterdialysis: {
        complications_index: "",
      },
      lastafterdialysis: {},
      prescription: {
        dialysate_formulation_name: "",
        device: {},
      },
      advices: [],
      users: [],
      monitors: [],
      monitors2: [],
      summary: {},
      receiverTreatmentAccess: {},
      org_template_info: {},

      doctor_advices: [],
      doctor_advices_2: [],
      advice_groups: [],
      advice_groups_2: [],
      print_length: 0,
      blood_access_part: [],
      blood_access_part_opera: [],

      AlPanel: {
        id: 0,
        name: "",
        type: 1,
        shouji: 2,
        weichi: 2,
        zongliang: 2,
        gaimingcheng: -1,
        gaijiliang: -1,
        shouji_unit: "mg",
        weichi_unit: "mg/h",
        zongliang_unit: "mg",
        gaimingcheng_unit: "",
        gaijiliang_unit: "",
      },
      org_id: 0,
      projectsOne: [],
    };
  },
  methods: {
    toUpload() {

         let dom = document.getElementById("dialysis-print-box-1")
         //调用方法下载
         html2canvas(dom, {
           useCORS: true, //允许跨域
           allowTaint: false,
           logging: false,
           letterRendering: true,
           ddpi: window.devicePixelRatio * 4, //将分辨率提高到特定的DPI 提高四倍
           scale: 4, //按比例增加分辨率
           background: '#fff',//pdf背景色为白色,默认是黑色的
         }).then((canvas) => {
           //返回图片dataURL,参数:图片格式和清晰度(0-1)
           var pageData = canvas.toDataURL('image/jpeg', 1.0);

           //方向默认竖直,尺寸ponits,格式a4[595.28,841.89]
           var pdf = new jsPDF('', 'pt', 'a4');

           //addImage后两个参数控制添加图片的尺寸,此处将页面高度按照a4纸宽高比列进行压缩
           //  pdf.addImage(pageData, 'JPEG', 0, 0, 595.28, 592.28 / canvas.width * canvas.height);
           pdf.addImage(pageData, 'JPEG', 0, 0, 555.28, 592.28 / canvas.width * canvas.height);

           console.log("pdf222222222222222222",pdf)

           var newBase64Data =  pdf.output("dataurlstring").split("base64,")[1]
           // console.log("base63",newBase64Data)
           const blob = this.base64ToBlob(newBase64Data, 'application/pdf');
           console.log("blobwoowowowwo",blob)
           this.openPdf(blob);

           // var data = {
           //   name:newBase64Data,
           // }
           // UploadPrintOrder(data).then(response=>{
           //   if(response.data.state == 1){
           //     var sign =  response.data.data.sign
           //     console.log("SIGNWWOOWWO")
           //     var pdfBase64 = response.data.data.pdfBase64
           //     console.log("pdfBase64",pdfBase64)
           //     this.$message.success("保存成功!")
           //     const blob = this.base64ToBlob(pdfBase64, 'application/pdf');
           //     this.openPdf(blob);
           //   }
           // })

           // this.viewPdf(newBase64Data)
           //保存到pdf,名字是stone
           // pdf.save('stone.pdf');

         });
       },

     viewPdf(content) {
       console.log("content",content);
       const blob = this.base64ToBlob(content);
       if (window.navigator && window.navigator.msSaveOrOpenBlob) {
         window.navigator.msSaveOrOpenBlob(blob);
       } else {
         const fileURL = URL.createObjectURL(blob);
         console.log("fileUlrwowowoow",fileURL)
         window.open(fileURL);//打开ppf文件
       }
     },
     compare (property) {
       return function (a, b) {
           var value1 = a[property]
           var value2 = b[property]
           return value1 - value2
       }
     },

     openPdf(blob) {
       const objectUrl = URL.createObjectURL(blob);
       const a = document.createElement('a');
       a.href = objectUrl;
       a.target = '_blank';
       a.click();
       URL.revokeObjectURL(objectUrl);
     },
      base64ToBlob(base64Data, contentType) {
       contentType = contentType || '';
       const sliceSize = 1024;
       const byteCharacters = window.atob(base64Data);
       const bytesLength = byteCharacters.length;
       const slicesCount = Math.ceil(bytesLength / sliceSize);
       const byteArrays = new Array(slicesCount);

       for (let sliceIndex = 0; sliceIndex < slicesCount; ++sliceIndex) {
         const begin = sliceIndex * sliceSize;
         const end = Math.min(begin + sliceSize, bytesLength);

         const bytes = new Array(end - begin);
         for (let offset = begin, i = 0; offset < end; ++i, ++offset) {
           bytes[i] = byteCharacters[offset].charCodeAt(0);
         }
         byteArrays[sliceIndex] = new Uint8Array(bytes);
       }

       return new Blob(byteArrays, {
         type: contentType
       });
     },

     UploadPdf(res) {
       let pdfBase64Str = res;
       let title = "上传给后端的个人报告";
       var myfile = this.dataURLtoFile(pdfBase64Str, title + ".pdf")
       console.log("myfile",myfile)
     },
    // 获取当前年份,用于年龄计算
    getoldAge() {
      let date = new Date();
      let year = date.getFullYear();
      let year_d =
        this.xtdate.split("-")[0] - this.patientInfo.birth.split("-")[0];
      let year_m = this.xtdate.split("-")[1];
      let birth_m = this.patientInfo.birth.split("-")[1];
      let year_date = this.xtdate.split("-")[2];
      let birth_date = this.patientInfo.birth.split("-")[2];
      // console.log(year,'今年年月')
      // console.log(this.xtdate.split('-'),'病人就诊年月')
      console.log(this.patientInfo.birth, "病人生日");
      // console.log(year_d,'year_d')
      if (year_m < birth_m) {
        return year_d - 1;
      } else if (year_m == birth_m) {
        if (year_date < birth_date) {
          return year_d - 1;
        } else {
          return year_d;
        }
      } else {
        return year_d;
      }
    },

    checkData() {
      if (this.receiverTreatmentAccess.way == 0) {
        this.$message.error("入科方式未填");
      } else if (this.predialysis.symptom_before_dialysis == "") {
        this.$message.error("透前症状未填");
      } else if (this.predialysis.temperature == "") {
        this.$message.error("透前体温未填");
      } else if (this.predialysis.pulse_frequency == "") {
        this.$message.error("透前脉搏未填");
      } else if (this.predialysis.breathing_rate == "") {
        this.$message.error("透前呼吸频率未填");
      } else if (
        this.predialysis.systolic_blood_pressure == 0 ||
        this.predialysis.diastolic_blood_pressure == 0
      ) {
        this.$message.error("透前血压未填完整");
      } else if (this.predialysis.puncture_way == "") {
        this.$message.error("穿刺方式未填");
      } else if (this.predialysis.puncture_needle == "") {
        this.$message.error("穿刺针未填");
      } else if (
        this.predialysis.blood_access_part_id == "" &&
        this.predialysis.blood_access_part_opera_name == ""
      ) {
        this.$message.error("血管通路未填");
      } else if (this.predialysis.internal_fistula == "") {
        this.$message.error("透前内瘘未填");
      } else if (this.predialysis.catheter == "") {
        this.$message.error("透前导管未填");
      } else if (this.prescription.mode_id == "") {
        this.$message.error("透析方式未填");
      } else if (
        this.prescription.displace_liqui_part == 0 &&
        this.prescription.mode_id == 2
      ) {
        this.$message.error("置换方式未填");
      } else if (
        this.prescription.displace_liqui_value == 0 &&
        this.prescription.mode_id == 2
      ) {
        this.$message.error("置换量未填");
      } else if (this.prescription.blood_flow_volume == 0) {
        this.$message.error("血流量未填");
      } else if (
        this.prescription.dialysis_duration_hour == 0 &&
        this.prescription.dialysis_duration_minute == 0
      ) {
        this.$message.error("透析时间未填");
      } else if (
        this.prescription.dialyzer_perfusion_apparatus == "" &&
        this.prescription.dialysis_dialyszers == ""
      ) {
        this.$message.error("透析器未填");
      } else if (this.prescription.dialysis_irrigation == "") {
        this.$message.error("灌流器未填");
      } else if (
        this.prescription.plasma_separator == "" &&
        this.org_id == 9538
      ) {
        this.$message.error("血浆分离器未填");
      } else if (
        this.prescription.bilirubin_adsorption_column == "" &&
        this.org_id == 9538
      ) {
        this.$message.error("胆红素吸附柱未填");
      } else if (this.predialysis.weight_before == 0) {
        this.$message.error("透前体重未填");
      } else if (this.predialysis.dry_weight == 0) {
        this.$message.error("干体重未填");
      } else if (this.prescription.target_ultrafiltration == 0) {
        this.$message.error("计划超滤量未填");
      } else if (this.prescription.calcium == 0) {
        this.$message.error("钙未填");
      } else if (this.prescription.sodium == 0) {
        this.$message.error("钠未填");
      } else if (this.prescription.kalium == 0) {
        this.$message.error("钾未填");
      } else if (this.prescription.bicarbonate == 0) {
        this.$message.error("碳酸氢根未填");
      } else if (this.prescription.dialysate_flow == 0) {
        this.$message.error("透析液流量未填");
      } else if (this.prescription.anticoagulant == 0) {
        this.$message.error("抗凝剂未填");
      } else if (
        this.prescription.anticoagulant_gaimingcheng == "" &&
        this.prescription.anticoagulant == 5
      ) {
        this.$message.error("钙名称未填");
      } else if (
        this.prescription.anticoagulant_gaijiliang == "" &&
        this.prescription.anticoagulant == 5
      ) {
        this.$message.error("钙剂量未填");
      } else if (this.afterdialysis.temperature == 0) {
        this.$message.error("透后体温未填");
      } else if (this.afterdialysis.pulse_frequency == 0) {
        this.$message.error("透后脉搏未填");
      } else if (this.afterdialysis.breathing_rate == 0) {
        this.$message.error("透后呼吸频率未填");
      } else if (
        this.afterdialysis.systolic_blood_pressure == 0 ||
        this.afterdialysis.diastolic_blood_pressure == 0
      ) {
        this.$message.error("透后血压未填完整");
      } else if (
        this.afterdialysis.actual_treatment_hour == 0 &&
        this.afterdialysis.actual_treatment_minute == 0
      ) {
        this.$message.error("实际治疗时间未填");
      } else if (this.afterdialysis.cruor == "") {
        this.$message.error("透析器凝血未填");
      } else if (this.afterdialysis.internal_fistula == "") {
        this.$message.error("透后内瘘未填");
      } else if (this.afterdialysis.catheter == "") {
        this.$message.error("透后导管未填");
      } else if (this.afterdialysis.weight_after == 0) {
        this.$message.error("透后体重未填");
      } else if (this.afterdialysis.weight_loss == 0) {
        this.$message.error("透后体重减少未填");
      } else if (this.afterdialysis.dialysis_intakes == 0) {
        this.$message.error("透析中入量未填");
      } else if (this.afterdialysis.actual_ultrafiltration == 0) {
        this.$message.error("实际超滤量未填");
      } else if (this.summary.dialysis_summary == "") {
        this.$message.error("透析小结未填");
      } else if (
        this.dialysisOrder == null ||
        this.dialysisOrder.puncture_nurse == 0
      ) {
        this.$message.error("穿刺护士未填");
      } else if (
        this.dialysisOrder == null ||
        this.dialysisOrder.start_nurse == 0
      ) {
        this.$message.error("治疗护士未填");
      } else if (this.dialysisOrder == null && this.check.creater == 0) {
        this.$message.error("核对人员未填");
      } else if (
        this.dialysisOrder != null &&
        this.dialysisOrder.start_nurse == this.check.modifier &&
        this.check.creater == 0
      ) {
        this.$message.error("核对人员未填");
      } else if (
        this.dialysisOrder != null &&
        this.dialysisOrder.start_nurse == this.check.creater &&
        this.check.modifier == 0
      ) {
        this.$message.error("核对人员未填");
      } else if (
        this.dialysisOrder != null &&
        this.dialysisOrder.start_nurse != this.check.creater &&
        this.dialysisOrder.start_nurse != this.check.modifier &&
        this.check.creater == 0
      ) {
        this.$message.error("核对人员未填");
      } else if (
        this.dialysisOrder == null ||
        this.dialysisOrder.finish_nurse == 0
      ) {
        this.$message.error("下机护士未填");
      } else if (this.prescription.creater == 0) {
        this.$message.error("医生签名未填");
      } else if (this.tableAdvice.length > 0) {
        let num = 0;
        this.tableAdvice.map((item) => {
          if (item.id > 0 && (item.created_time || item.start_time)) {
            this.users.map((it) => {
              if (it.id == item.advice_doctor) {
                if (it.user_type == 3) {
                  num++;
                  this.$message.closeAll();
                  this.$message.error("存在不是医生保存的医嘱");
                } else if (
                  it.id == item.execution_staff &&
                  item.execution_staff > 0
                ) {
                  if (it.user_type == 2) {
                    num++;
                    this.$message.closeAll();
                    this.$message.error("存在不是护士执行的医嘱");
                  }
                } else if (it.id == item.checker && item.checker > 0) {
                  if (it.user_type == 2) {
                    num++;
                    this.$message.closeAll();
                    this.$message.error("存在不是护士核对的医嘱");
                  }
                }
              } else if (
                it.id == item.execution_staff &&
                item.execution_staff > 0
              ) {
                if (it.user_type == 2) {
                  num++;
                  this.$message.closeAll();
                  this.$message.error("存在不是护士执行的医嘱");
                }
              } else if (it.id == item.checker && item.checker > 0) {
                if (it.user_type == 2) {
                  num++;
                  this.$message.closeAll();
                  this.$message.error("存在不是护士核对的医嘱");
                }
              }
            });
          }
        });
        if (num == 0) {
          this.$message.success("核对完成");
        }
      } else {
        this.$message.success("核对完成");
      }
    },
    getDisplaceLiquiPart: function (val) {
      let displace_liqui_part_name = "/";
      const displace_liqui_part = this.displaceLiquiPartOptions;
      for (let i = 0; i < displace_liqui_part.length; i++) {
        if (displace_liqui_part[i].id == val) {
          displace_liqui_part_name = displace_liqui_part[i].name;
        }
      }
      return displace_liqui_part_name;
    },
    replacementWaysById: function (val) {
      let replacementWaysname = "/";
      // let vascular_access = getDataConfig('hemodialysis', 'vascular_access')

      for (let i = 0; i < this.replacementWays.length; i++) {
        if (this.replacementWays[i].id == val) {
          replacementWaysname = this.replacementWays[i].name;
        }
      }
      return replacementWaysname;
    },
    QueryPartById: function (val) {
      let vascular_access_part_name = "/";
      const vascular_access = getDataConfig("hemodialysis", "vascular_access");

      for (let i = 0; i < vascular_access.length; i++) {
        if (vascular_access[i].id == val) {
          vascular_access_part_name = vascular_access[i].name;
        }
      }
      return vascular_access_part_name;
    },
    getAdminUser(id) {
      if (id == 0) {
        return "";
      }
      if (id == undefined) {
        return "";
      }
      for (let i = 0; i < this.adminUser.length; i++) {
        if (this.adminUser[i].id == id) {
          return this.adminUser[i].name;
        }
      }
    },
    getTime(value, temp) {
      if (value == 0) {
        return "";
      }
      if (value != undefined) {
        return uParseTime(value, temp);
      }
      return "";
    },
    getUnit: function (val) {
      switch (val) {
        case 1:
          return "g";
          break;
        case 2:
          return "ml";
          break;
      }
    },
    printThisPage() {
      var ptime = Math.round(new Date().getTime() / 1000);
      this.print_time = uParseTime(ptime, "{y}-{m}-{d} {h}:{i}");

      const style =
        '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:left;border-collapse:collapse;font-size:14px} .dialysis-print-order .under_line {display: inline-block;border-bottom: 1px solid #999;text-align:left;white-space: nowrap;width: 50%;} .dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;}   .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;}  .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';

      if (this.org_template_info.template_id == 1) {
        printJS({
          printable: "dialysis-print-box",
          type: "html",
          style: style,
          scanStyles: false,
        });
      } else if (
        this.org_template_info.template_id == 2 ||
        this.org_template_info.template_id == 0
      ) {
        printJS({
          printable: "dialysis-print-box-1",
          type: "html",
          style: style,
          scanStyles: false,
        });
      }
    },
    getNumber() {
      if (this.dialysisOrder != null) {
        return (
          this.patientInfo.DialysisSchedule.device_zone.name +
          this.dialysisOrder.DeviceNumber.number
        );
      } else {
        return (
          this.patientInfo.DialysisSchedule.device_zone.name +
          this.patientInfo.DialysisSchedule.device_number.number
        );
      }
    },

    getXuserName(id) {
      if (id <= 0) {
        return "";
      }
      var name = "";
      if (this.users == null || typeof this.users.length === "undefined") {
        return name;
      }
      var leng = this.users.length;
      if (leng == 0) {
        return name;
      }
      for (let index = 0; index < leng; index++) {
        if (this.users[index].id == id) {
          name = this.users[index].name;
          break;
        }
      }
      return name;
    },
    setAdminUserES(id) {
      if (id == 0) {
        return "";
      }
      if (id in this.operatorMaps) {
        return this.operatorMaps[id].url;
      } else {
        return "";
      }
    },
    modeName(mode_id) {
      return typeof this.modeOptions[mode_id] !== "undefined" &&
        typeof this.modeOptions[mode_id].name !== "undefined"
        ? this.modeOptions[mode_id].name
        : "";
    },
    getDialysisRecord() {
      this.loading = true;

      // getDialysisRecord(this.queryParams).then(response => {
      var response = this.childResponse;
      if (response.data.state == 1) {
        this.adminUser = response.data.data.users;
        console.log('3333333wwwwww',response.data.data);
        this.users = response.data.data.users;
        this.patientInfo = response.data.data.patientInfo;

        this.patientInfo.birth = uParseTime(
          this.patientInfo.birthday,
          "{y}-{m}-{d}"
        );
        // console.log(this.patientInfo.birth,'测试生日')
        // this.patientInfo.age = jsGetAge(this.patientInfo.birth, '-')
        if (response.data.data.patientInfo.first_dialysis_date != 0) {
          this.patientInfo.first_dialysis_date = uParseTime(
            response.data.data.patientInfo.first_dialysis_date,
            "{y}-{m}-{d}"
          );
        } else {
          this.patientInfo.first_dialysis_date = "";
        }
        this.check = response.data.data.check;
        this.xtdate = response.data.data.xtdate;
        this.predialysis = response.data.data.PredialysisEvaluation;
        console.log('透前评估', this.predialysis)
        this.predialysis.blood_access_part_opera_name =
          this.bloodAccessParOperaName(
            this.predialysis.blood_access_part_opera_id
          );
        this.afterdialysis = response.data.data.AssessmentAfterDislysis;
        // console.log('透后体重', this.afterdialysis)
        this.lastafterdialysis = response.data.data.assessmentAfterDislysis;
        // console.log("上次透后体重", this.lastafterdialysis.weight_after);
        this.operators = response.data.data.operators;
        // console.log("operators", this.operators);
        this.dialysisOrder =
          response.data.data.dialysisOrder === null
            ? null
            : response.data.data.dialysisOrder;
        // console.log("上机233232323232", this.dialysisOrder);
        if (this.operators.length > 0) {
          var operatorsLen = this.operators.length;
          for (var index = 0; index < operatorsLen; index++) {
            this.$set(
              this.operatorMaps,
              this.operators[index].creator,
              this.operators[index]
            );
          }
        }

        this.afterdialysis.txqnx = -1;
        if (this.afterdialysis.cruor.indexOf("0度") > -1) {
          this.afterdialysis.txqnx = 0;
        }
        if (this.afterdialysis.cruor.indexOf("Ⅰ度") > -1) {
          this.afterdialysis.txqnx = 1;
        }
        if (this.afterdialysis.cruor.indexOf("Ⅱ度") > -1) {
          this.afterdialysis.txqnx = 2;
        }
        if (this.afterdialysis.cruor.indexOf("Ⅲ度") > -1) {
          this.afterdialysis.txqnx = 3;
        }

        this.afterdialysis.complications =
          this.afterdialysis.complication.split(",");
        this.afterdialysis.complications_other = [];
        this.afterdialysis.complications_index = [];
        var acllen = this.afterdialysis.complications.length;
        for (let index = 0; index < acllen; index++) {
          if (
            this.complications.indexOf(
              this.afterdialysis.complications[index]
            ) >= 0
          ) {
            this.afterdialysis.complications_index.push(
              this.afterdialysis.complications[index]
            );
          } else if (
            this.complications.indexOf(
              this.afterdialysis.complications[index]
            ) < 0 &&
            this.afterdialysis.complications_other.indexOf(
              this.afterdialysis.complications[index]
            ) < 0
          ) {
            this.afterdialysis.complications_other.push(
              this.afterdialysis.complications[index]
            );
          }
        }
        this.afterdialysis.complications_other =
          this.afterdialysis.complications_other.join(",");

        this.prescription = response.data.data.dialysisPrescription;
        // console.log("透析处方", this.prescription);
        this.receiverTreatmentAccess =
          response.data.data.receiverTreatmentAccess;
        this.prescription.mode = this.modeName(this.prescription.mode_id);
        var rwLen = this.replacementWays.length;
        this.prescription.replacement = "";
        for (let index = 0; index < rwLen; index++) {
          if (
            this.replacementWays[index].id == this.prescription.replacement_way
          ) {
            this.prescription.replacement = this.replacementWays[index].name;
            break;
          }
        }

        this.prescription.dialysate_formulation_name =
          this.dialysateFormulationName(
            this.prescription.dialysate_formulation
          );

        var paLen = this.perfusionApparatus.length;
        this.prescription.perfusion_apparatus_name = "";
        for (let index = 0; index < paLen; index++) {
          if (
            this.perfusionApparatus[index].id ==
            this.prescription.perfusion_apparatus
          ) {
            this.prescription.perfusion_apparatus_name =
              this.perfusionApparatus[index].name;
            break;
          }
        }

        var acLen = this.anticoagulantsConfit.length;
        var thisALID = this.prescription.anticoagulant;
        this.prescription.anticoagulant_name = "";

        if (
          typeof this.anticoagulantsConfit[thisALID] !== "undefined" &&
          this.anticoagulantsConfit[thisALID] != null
        ) {
          this.prescription.anticoagulant_name =
            this.anticoagulantsConfit[thisALID].name;
          this.AlPanel = this.anticoagulantsConfit[thisALID];
        }

        this.advices = response.data.data.advices;
        this.tableAdvice = response.data.data.advices;
        // console.log("医嘱数据2222222222", this.advices);
        this.monitors = response.data.data.monitors;
        this.summary = response.data.data.summary;
        this.org_template_info = response.data.data.org_template_info;

        if (this.monitors.length <= 6) {
          var nl = 6;
          this.print_length = 6;

          for (let index = 0; index < nl; index++) {
            if (
              this.monitors[index] == undefined ||
              this.monitors[index].length <= 0
            ) {
              this.monitors2.push([]);
            } else {
              continue;
            }
          }
        }

        var tempmonitorflag = true;
        for (let index = 0; index < this.monitors.length; index++) {
          const monitor = this.monitors[index];
          this.monitors[index].end = "";
          if (Object.keys(monitor).length > 0 && index > 1) {
            if (
              (this.dialysisOrder &&
              monitor.operate_time == this.dialysisOrder.end_time)&&(this.org_id!=10414)
            ) {
              this.monitors[index].end = "【结束透析】";
              tempmonitorflag = false;
            }
            if ((tempmonitorflag && index == this.monitors.length - 1)&&(this.org_id!=10414)) {
              this.monitors[index].end = "【结束透析】";
            }
          }
        }

        this.jilurow = this.monitors.length + 1;

        this.advice_jilurow = this.advices.length + 1;

        var childMap = {};
        for (const index in this.advices) {
          if (this.advices[index].parent_id == 0) {
            continue;
          }
          if (!(this.advices[index].parent_id in childMap)) {
            childMap[this.advices[index].parent_id] = [];
          }
          childMap[this.advices[index].parent_id].push(this.advices[index]);
        }

        var advices = [];
        for (const index in this.advices) {
          if (this.advices[index].parent_id > 0) {
            continue;
          }
          var item = this.advices[index];
          if (item.id in childMap) {
            item.children = childMap[item.id];
          } else {
            item.children = [];
          }
          advices.push(item);
        }

        var leftAdvice = [];
        var rightAdvice = [];
        var adlen = advices.length;

        var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2;
        for (var i = 0; i < halfLen; i++) {
          leftAdvice.push(advices[i]);
          rightAdvice.push(advices[i + halfLen]);
        }
        if (halfLen < 5) {
          var nl = 5 - leftAdvice.length;
          for (let index = 0; index < nl; index++) {
            leftAdvice.push([]);
          }
          var nl = 5 - rightAdvice.length;
          for (let index = 0; index < nl; index++) {
            rightAdvice.push([]);
          }
        }

        this.advices = [];
        for (var i = 0; i < halfLen; i++) {
          var item = [];
          item.push(leftAdvice[i]);
          item.push(rightAdvice[i]);
          this.advices.push(item);
        }
        this.loading = false;
        this.doctor_advices =
          response.data.data.advices == null ? [] : response.data.data.advices;
        for (let index = 0; index < this.doctor_advices.length; index++) {
          this.doctor_advices[index]["isShow"] = 2;
        }

        // if (this.doctor_advices.length > 0) {
        //   var group = this.newAdviceGroupObject()
        //   var initGroupBlock = function(group, advice) {
        //     group.group_no = advice.groupno
        //   }
        //   for (let index = this.doctor_advices.length - 1; index >= 0; index--) {
        //     var new_advice_index = 0

        //     if ('children' in this.doctor_advices[index] && this.doctor_advices[index].children.length > 0) {
        //       new_advice_index = index + this.doctor_advices[index].children.length + 1

        //       var doctor_advice = {
        //         delivery_way: this.doctor_advices[index].delivery_way,
        //         execution_frequency: this.doctor_advices[index].execution_frequency,
        //         groupno: this.doctor_advices[index].groupno,
        //         id: this.doctor_advices[index].id,
        //         parent_id: this.doctor_advices[index].parent_id,
        //         children: this.doctor_advices[index].children,
        //         remark: this.doctor_advices[index].remark,
        //         execution_staff: this.doctor_advices[index].execution_staff,
        //         checker: this.doctor_advices[index].checker,
        //         execution_time: this.doctor_advices[index].execution_time,
        //         advice_doctor: this.doctor_advices[index].advice_doctor

        //       }
        //       doctor_advice['isShow'] = 1
        //       this.doctor_advices.splice(new_advice_index, 0, doctor_advice)
        //       // this.doctor_advices.push(doctor_advice)
        //     }
        //   }

        //   for (let index = 0; index < this.doctor_advices.length; index++) {
        //     const advice = this.doctor_advices[index]
        //     if (advice.groupno == 0) {
        //       // 老版本的医嘱没有分组的概念,所以这一个 if 是解决这个问题的,将每个无分组的医嘱各自归为一组
        //       if (advice.parent_id > 0) {
        //         if (this.advice_groups.length > 0) {
        //           var parent_group = this.advice_groups[
        //             this.advice_groups.length - 1
        //           ]
        //           if (parent_group.advices.length > 0) {
        //             if (parent_group.advices[0].id == advice.parent_id) {
        //               parent_group.advices.push(advice)
        //             }
        //           }
        //         }
        //         continue
        //       } else {
        //         if (group.group_no > 0) {
        //           this.advice_groups.push(group)
        //           group = this.newAdviceGroupObject()
        //         }

        //         initGroupBlock(group, advice)
        //         group.advices.push(advice)
        //         this.advice_groups.push(group)
        //         group = this.newAdviceGroupObject()
        //         continue
        //       }
        //     }

        //     if (group.group_no > 0 && group.group_no != advice.groupno) {
        //       this.advice_groups.push(group)
        //       group = this.newAdviceGroupObject()
        //     }
        //     if (group.group_no == 0) {
        //       initGroupBlock(group, advice)
        //     }
        //     if (group.group_no == advice.groupno) {
        //       group.advices.push(advice)
        //     }
        //   }

        //   if (group.group_no > 0) {
        //     // 上述的算法会导致最后一组没有加到advice_groups,这里要手动加上
        //    this.advice_groups.push(group)
        //   }
        // }

        if(this.org_id== 0 || this.org_id ==10206){
          let projectsOne = [];
          response.data.data.projects.map((item) => {
              projectsOne.push(item);
          });
          this.projectsOne = projectsOne;


          console.log("this.projectsOne", this.projectsOne);

        }


        console.log("RESWOOWOWWOOW",response.data.data.doctorAdevieInfo)
        if(this.org_id ==10515  || this.org_id == 10510 || this.org_id ==10567 ){
          if(response.data.data.doctorAdevieInfo!=null && response.data.data.doctorAdevieInfo.length>0){

            for(let i=0;i<response.data.data.doctorAdevieInfo.length;i++){
              this.doctor_advices.push(response.data.data.doctorAdevieInfo[i])
              console.log("寄哪里 222")
              // this.doctor_advices_2.push(response.data.data.doctorAdevieInfo[i])
            }
         }

        console.log("医护哦我我我哦我我哦",this.doctor_advices)

         let projects = [];
        response.data.data.projects.map((item) => {
          if (item.type == 2) {
            projects.push(item);
          }
        });
        this.projects = projects;


        console.log("this.projects", this.projects);

        // var objProject = {advice_name:"",start_time:"",single_dose:"",single_dose_unit:"",}

        if(this.org_id!=10510 && this.org_id!=0&&this.org_id!=10206){
            if(this.projects!=null && this.projects.length >0){
             for(let i=0;i<this.projects.length;i++){
              if(this.projects[i].type== 2){

                this.projects[i].project_team_name = ""
                this.projects[i].project_team_id = 0
                console.log("this.projects[i].project.team",this.projects[i].project.team)
                if(this.projects[i].team!= "undefined" && this.projects[i].team.id >0){
                  this.projects[i].project_team = this.projects[i].team.project_team
                  this.projects[i].project_team_id = this.projects[i].team.id
                  this.projects[i].start_time = this.projects[i].start_time
                  this.projects[i].single_dose = this.projects[i].single_dose
                  this.projects[i].single_dose_unit = this.projects[i].unit
                  this.projects[i].execution_time = this.projects[i].execution_time
                  this.projects[i].execution_staff= this.projects[i].execution_staff
                  this.projects[i].advice_name =  this.projects[i].team.project_team
                  this.projects[i].advice_doctor = this.projects[i].doctor


                  this.doctor_advices.push(this.projects[i])
                  // this.doctor_advices_2.push(this.project[i])
                }else{
                  this.projects[i].project_team = this.projects[i].project.project_name
                  this.projects[i].advice_name = this.projects[i].project.project_name
                  this.projects[i].start_time = this.projects[i].start_time
                  this.projects[i].single_dose = this.projects[i].single_dose
                  this.projects[i].single_dose_unit = this.projects[i].unit
                  this.projects[i].execution_time = this.projects[i].execution_time
                  this.projects[i].execution_staff= this.projects[i].execution_staff
                  this.projects[i].advice_doctor = this.projects[i].doctor
                  this.doctor_advices.push(this.projects[i])
                  // this.doctor_advices_2.push(this.projects[i])
                }

              }

            }
          }
        }


        }

        console.log("时间我我我哦我我",this.doctor_advices)
        if(this.org_id == 10265){
          var docArr = []
          if(this.doctor_advices!=null && this.doctor_advices.length>0){
            for(let i=0;i<this.doctor_advices.length;i++){
              if(this.doctor_advices[i].delivery_way!='口服' && this.doctor_advices[i].delivery_way!='中药口服'){
                  docArr.push(this.doctor_advices[i])
              }
            }
          }
          this.doctor_advices = []
          this.doctor_advices = docArr
        }


        if (this.doctor_advices.length + this.projectsOne.length <= 6) {
            var nl = 6 - (this.doctor_advices.length + this.projectsOne.length);
            this.print_length = 6;

            for (let index = 0; index < nl; index++) {
              if (
                this.projectsOne[index] == undefined ||
                this.projectsOne[index].length <= 0
              ) {
                this.projectsOne.push([]);
              } else {
                continue;
              }
            }
          }
        // if (this.doctor_advices.length <= 6) {
        //   var nl = 6;
        //   this.print_length = 6;

        //   for (let index = 0; index < nl; index++) {
        //     if (
        //       this.doctor_advices[index] == undefined ||
        //       this.doctor_advices[index].length <= 0
        //     ) {
        //       this.doctor_advices.push([]);
        //     } else {
        //       continue;
        //     }
        //   }
        // }

        this.totollength = this.doctor_advices.length + this.monitors.length;
        console.log("this.totollength",this.totollength)
        if (this.totollength > 18) {
          var temp_advice_length = 17 - this.monitors.length;
          var doctor_advices_1 = [];
          var doctor_advices_2 = [];
          for (let index = 0; index < this.doctor_advices.length; index++) {
            const element = this.doctor_advices[index];
            if (temp_advice_length > index) {
              doctor_advices_1.push(element);
            } else {
              doctor_advices_2.push(element);
            }
          }
          this.doctor_advices = doctor_advices_1;
          this.doctor_advices_2 = doctor_advices_2;
        }
        // console.log(this.advice_groups);


      } else {
        this.loading = false;
        this.$message.error("请求数据失败");
        return false;
      }
      // })
    },

    bloodAccessParOperaName(id) {
      if (id in this.bloodAccessParOpera) {
        return this.bloodAccessParOpera[id].name;
      }
      return "";
    },
    dialysateFormulationName(id) {
      if (id in this.dialysateFormulationOptions) {
        return this.dialysateFormulationOptions[id].name;
      }
      return "";
    },
    // getAge: function (val) {
    //   if (
    //     this.org_template_info.template_id == 2 ||
    //     this.org_template_info.template_id == 0
    //   ) {
    //     if (val.age == 0) {
    //       return jsGetAge(val.birth, "-");
    //     } else {
    //       return val.age;
    //     }
    //   } else {
    //     return this.getoldAge();
    //   }
    // },
    getAge: function(val) {

      if (val.id_card_no) {
        var thisLen = val.id_card_no.length

        var birth = ''
        if (thisLen == 15) {
          birth = '19' + val.id_card_no.substr(6, 6)
        } else {
          birth = val.id_card_no.substr(6, 8)
        }
        var birthtwo =
          birth.substr(0, 4) +
          '-' +
          birth.substr(4, 2) +
          '-' +
          birth.substr(6, 2)

        var age = jsGetAge(birthtwo, '-')
        return age
      }
    },
    newAdviceGroupObject: function () {
      return Object.assign(
        {},
        {
          group_no: 0,
          // advice_doctor: 0,
          // start_time: 0,
          advices: [],
          // exec_staff: 0,
          // exec_time: 0,
          // checker: 0,
        }
      );
    },
    getFloat: function (x) {
      if (x == 0) {
        return "/";
      }
      if (x != ".") {
        var f = Math.round(x * 100) / 100;
        var s = f.toString();
        var rs = s.indexOf(".");
        if (rs <= 0) {
          rs = s.length;
          s += ".";
        }
        while (s.length <= rs + 1) {
          s += "0";
        }
        return s;
      } else {
        return "0.0";
      }
    },

  },
  watch: {
    "patientInfo.gender": function () {
      if (this.patientInfo.gender == 1) {
        this.patientInfo_gender_1 = true;
        this.patientInfo_gender_2 = false;
      } else if (this.patientInfo.gender == 2) {
        this.patientInfo_gender_2 = true;
        this.patientInfo_gender_1 = false;
      } else {
        this.patientInfo_gender_2 = false;
        this.patientInfo_gender_1 = false;
      }
    },
    "patientInfo.source": function () {
      if (this.patientInfo.source == 1) {
        this.patientInfo_source_1 = true;
        this.patientInfo_source_2 = false;
      } else if (this.patientInfo.source == 2) {
        this.patientInfo_source_2 = true;
        this.patientInfo_source_1 = false;
      } else {
        this.patientInfo_source_2 = false;
        this.patientInfo_source_1 = false;
      }
    },


  },
  created() {
    this.way_arr = getDataConfig("hemodialysis", "way");
    this.consciousness_arr = getDataConfig("hemodialysis", "consciousness");
    this.appetite_arr = getDataConfig("hemodialysis", "appetite");
    this.posture_arr = getDataConfig("hemodialysis", "posture");
    this.sick_condition_arr = getDataConfig("hemodialysis", "sick_condition");
    this.precaution_arr = getDataConfig("hemodialysis", "precaution");
    this.intake_arr = getDataConfig("hemodialysis", "intake");
    this.nutrition_arr = getDataConfig("hemodialysis", "nutrition");

    var xtuser = this.$store.getters.xt_user;
    this.orgname = xtuser.org.org_name;
    // this.orgname = "遂溪方济医院";
    this.modeOptions = this.$store.getters.treatment_mode;
    this.replacementWays = this.$store.getters.replacement_ways;
    this.perfusionApparatus = this.$store.getters.perfusion_apparatus;
    this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit;
    this.displaceLiquiPartOptions = this.$store.getters.displace_liqui;

    this.blood_access_part = getDataConfig("hemodialysis", "vascular_access");
    this.blood_access_part_opera = getDataConfig(
      "hemodialysis",
      "vascular_access_desc"
    );
    this.org_id = this.$store.getters.xt_user.org.id;

    // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')

    var bloodAccessParOpera = getDataConfig(
      "hemodialysis",
      "vascular_access_desc"
    );
    for (var key in bloodAccessParOpera) {
      this.bloodAccessParOpera[bloodAccessParOpera[key].id] =
        bloodAccessParOpera[key];
    }

    var dialysateFormulationOptions = getDataConfig(
      "hemodialysis",
      "dialysate_formulation"
    );
    for (var key in dialysateFormulationOptions) {
      this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
        dialysateFormulationOptions[key];
    }

    const xtdate = this.$route.query && this.$route.query.xtdate;
    // console.log("xtdate", xtdate);
    const xtno = this.$route.query && this.$route.query.xtno;
    // console.log("xtno", xtno);
    if (
      typeof xtdate === "string" &&
      xtdate.length > 0 &&
      typeof xtno === "string" &&
      xtno.length > 0
    ) {
      this.queryParams.xtdate = xtdate;
      this.queryParams.xtno = xtno;
      this.getDialysisRecord();
    } else {
      this.$message.error("参数不齐");
      return false;
    }
  },
};
</script>

<style>
.print_page_main_content {
  background-color: white;
  width: 960px;
  margin: 0 auto 50px;
  padding: 0 0 0 0;
  page-break-after: always;
}

.print_page_main_content .order-yy-name {
  margin: auto;
  text-align: center;
  font-size: 20px;
  letter-spacing: 5px;
}

.dialysis-print-order .order-title {
  margin: auto;
  font-weight: 600;
  text-align: center;
  font-size: 22px;
  padding: 10px;
}

.print_page_main_content .order_title {
  text-align: center;
  font-size: 23px;
  line-height: 50px;
  font-weight: 500;
}

.row {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0;
}

.inline_block {
  display: inline-block;
}
.under_line_two {
  display: inline-block;
  border-bottom: 1px solid #999;
  text-align: left;
  white-space: nowrap;
  width: 50%;
}

.under_line_two::before {
  content: "\00A0";
}

.under_line_two::after {
  content: "\00A0";
}

.under_line {
  display: inline-block;
  border-bottom: 1px solid #999;
  text-align: center;
  white-space: nowrap;
  width: 50%;
}

.under_line::before {
  content: "\00A0";
}

.under_line::after {
  content: "\00A0";
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  box-align: center;
  -moz-box-align: center;
  -webkit-box-align: center;
  text-align: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-box-pack: space-between;
  -webkit--moz-box-pack: space-between;
  box-pack: space-between;
}

.print_page_main_content .proj_table {
  width: 100%;
  border: 1px solid;
  border-collapse: collapse;
  padding: 2px;
}

.print_page_main_content .proj_table tbody tr td {
  border: 1px solid;
  /* text-align: center; */
  font-size: 16px;
  padding: 5px 8px;
  line-height: 30px;
}

.print_page_main_content .proj_table .inside_table {
  width: 100%;
  border: hidden; /* 解决边框冲突 */
  border-collapse: collapse;
}

.print_page_main_content .proj_table .inside_table tr td {
  border: 1px solid;
  text-align: center;
  font-size: 14px;
  padding: 0px 5px;
  line-height: 16px;
}

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

.es-img {
  height: 20px;
}

.advice-name {
  text-align: left !important;
  line-height: 16px !important;
}

.advice-children {
  display: flex;
}
.margin-bottom-50 {
}
.margin-bottom-300 {
  margin-bottom: 450px;
}
.margin-bottom-600 {
  margin-bottom: 600px;
}
.margin-bottom-900 {
  margin-bottom: 900px;
}
.print-yema {
  position: absolute;
  left: 50%;
}
.print-yema2 {
  position: absolute;
  left: 50%;
}
.print-yema3 {
  position: absolute;
  left: 50%;
}
.print-yema4 {
  position: absolute;
  left: 50%;
}
.check_box_panel .did_checke::after {
  font-size: 8px;
  margin-left: 2px;
  margin-top: 2px;
  position: absolute;
}
</style>