<template>
  <div class="main-contain">
    <div class="position">
      <bread-crumb :crumbs="crumbs"></bread-crumb>
      <el-button
        :loading="loading"
        size="small"
        icon="el-icon-printer"
        @click="printThisPage"
        type="primary"
        >打印
      </el-button>
    </div>
    <div class="app-container">
      <div id="print_content">
        <div
          v-for="(record, index) in records"
          :key="record.id"
          class="print_page_main_content"
        >
          <div id="dialysis-print-box">
            <div class="dialysis-print-order">
              <div class="order-yy-name">{{ orgname }}</div>
              <div class="order-title">血液净化治疗记录单</div>
              <table class="table-box" style="margin-top: 10px;">
                <tbody>
                  <tr>
                    <td width="50">姓 名:</td>
                    <td width="90">
                      <div class="under-line">
                        &nbsp;{{ record.patient.name }}
                      </div>
                    </td>
                    <td width="30"></td>
                    <td width="50">性 别:</td>
                    <td width="50">
                      <div class="under-line">
                        {{ record.patient.gender ? "男" : "女" }}
                      </div>
                    </td>
                    <td width="30"></td>
                    <td width="50">年 龄:</td>
                    <td width="40">
                      <div class="under-line">{{ getAge(record.patient) }}</div>
                    </td>
                    <td>岁</td>

                    <td width="120">透析号/住院号:</td>
                    <td width="130">
                      <div class="under-line">
                        &nbsp;{{ record.patient.dialysis_no }} /{{
                          record.receive_assessment.admission_number
                            ? record.receive_assessment.admission_number
                            : "无"
                        }}
                      </div>
                    </td>
                    <td width="30"></td>
                    <td width="80">治疗日期:</td>
                    <td width="120">
                      <div class="under-line">
                        &nbsp;<span>{{
                          getTime(record.schedule_date, "{y}-{m}-{d}")
                        }}</span>
                      </div>
                    </td>
                  </tr>
                </tbody>
              </table>
              <table class="table-box" style="margin-top: 10px;">
                <tbody>
                  <tr>
                    <td width="40">诊 断:</td>
                    <td width="">
                      <div class="under-line" style="text-align:left">
                        &nbsp;{{ record.patient.diagnose }}
                      </div>
                    </td>
                  </tr>
                </tbody>
              </table>
              <table class="print-table" border="1">
                <tbody>
                  <tr>
                    <td width="30px" class="title-box">一般情况</td>
                    <td>
                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="70">入科方式:</td>
                            <td width="240">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  v-for="(item, index) in way_arr"
                                  :key="index"
                                  :isChecked="
                                    record.receive_assessment.way == item.id
                                      ? true
                                      : false
                                  "
                                  :showValue="item.name"
                                ></label-box>
                                <!--&nbsp-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.way==2?true:false' showValue='扶行'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.way==3?true:false' showValue='轮椅'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.way==4?true:false' showValue='平车'></label-box>-->
                              </div>
                            </td>

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

                                <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==1?true:false'-->
                                <!--showValue='清醒'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==2?true:false'-->
                                <!--showValue='嗜睡'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==3?true:false'-->
                                <!--showValue='昏迷'></label-box>-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==4?true:false'-->
                                <!--showValue='模糊'></label-box>-->
                              </div>
                            </td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

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

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

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

                            <td width="40">血压:</td>
                            <td width="140">
                              <div class="under-line">
                                {{
                                  record.assessment_before_dislysis
                                    .systolic_blood_pressure
                                    ? record.assessment_before_dislysis
                                        .systolic_blood_pressure
                                    : ""
                                }}/{{
                                  record.assessment_before_dislysis
                                    .diastolic_blood_pressure
                                    ? record.assessment_before_dislysis
                                        .diastolic_blood_pressure
                                    : ""
                                }}
                              </div>
                            </td>
                            <td width="35">mmHg</td>

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

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="86">导管穿刺口:</td>
                            <td width="240">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.catheter.indexOf(
                                      '穿刺口-干洁'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="干洁"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.catheter.indexOf(
                                      '穿刺口-红肿'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="红肿"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.catheter.indexOf(
                                      '穿刺口-分泌物'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="分泌物"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.catheter.indexOf(
                                      '穿刺口-渗血'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="渗血"
                                ></label-box>
                              </div>
                            </td>
                            <td width="40"></td>

                            <!-- 体位 -->
                            <td width="40">体位:</td>
                            <td width="400">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  v-for="(item, index) in posture_arr"
                                  :key="index"
                                  :isChecked="
                                    record.receive_assessment.posture == item.id
                                      ? true
                                      : false
                                  "
                                  :showValue="item.name"
                                ></label-box>

                                <!--<label-box :isChecked='receiverTreatmentAccess.posture==1?true:false'-->
                                <!--showValue='自动体位'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.posture==2?true:false'-->
                                <!--showValue='平卧位'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.posture==3?true:false'-->
                                <!--showValue='半卧位'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.posture==4?true:false'-->
                                <!--showValue='端坐位'></label-box>-->
                                <!--&nbsp;-->
                                <!--<label-box :isChecked='receiverTreatmentAccess.posture==5?true:false'-->
                                <!--showValue='躁动不安'></label-box>-->
                                <!--&nbsp;-->
                              </div>
                            </td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="70">内瘘评估:</td>
                            <td width="35">震颤:</td>
                            <td width="210">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula.indexOf(
                                      '震颤-存在'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="存在"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula.indexOf(
                                      '震颤-减弱'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="减弱"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula.indexOf(
                                      '震颤-无'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="不存在"
                                ></label-box>
                              </div>
                            </td>
                            <td width="50"></td>

                            <td width="95">内瘘皮肤情况:</td>
                            <td width="220">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula_skin.indexOf(
                                      '正常'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="正常"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula_skin.indexOf(
                                      '瘀斑'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="瘀斑"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula_skin.indexOf(
                                      '红'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="红"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis.internal_fistula_skin.indexOf(
                                      '肿'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="肿"
                                ></label-box>
                              </div>
                            </td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

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

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

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="86">活动性出血:</td>
                            <td width="40">
                              <div>
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis
                                      .is_hemorrhage == 2
                                      ? true
                                      : false
                                  "
                                  showValue="无"
                                ></label-box>
                              </div>
                            </td>
                            <!-- <td width="10">(</td> -->
                            <td width="380">
                              <div>
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis
                                      .is_hemorrhage == 1 &&
                                    record.assessment_before_dislysis.hemorrhage.indexOf(
                                      '牙龈出血'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="牙龈出血"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis
                                      .is_hemorrhage == 1 &&
                                    record.assessment_before_dislysis.hemorrhage.indexOf(
                                      '消化道出血'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="消化道出血"
                                ></label-box>
                                &nbsp;
                                <label-box
                                  :isChecked="
                                    record.assessment_before_dislysis
                                      .is_hemorrhage == 1 &&
                                    record.assessment_before_dislysis.hemorrhage.indexOf(
                                      '穿刺点渗血'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="穿刺点渗血"
                                ></label-box>
                                &nbsp;

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

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

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="70">血管通路:</td>
                            <td width="500">
                              <div>
                                <label-box
                                  showValue="自体内瘘"
                                  :isChecked="
                                    isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '自体内瘘')
                                  "
                                ></label-box>
                                <label-box
                                  showValue="人造血管"
                                  :isChecked="
                                    isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '人造血管')
                                  "
                                ></label-box>
                                <label-box
                                  showValue="直穿"
                                  :isChecked="
                                    isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '直穿')
                                  "
                                ></label-box>
                                <label-box
                                  showValue="颈内静脉"
                                  :isChecked="
                                    isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '颈内静脉')
                                  "
                                ></label-box>
                                <label-box
                                  showValue="股静脉"
                                  :isChecked="
                                    isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '股静脉')
                                  "
                                ></label-box>
                                <label-box
                                  showValue="锁骨下"
                                  :isChecked="
                                    isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '锁骨下')
                                  "
                                ></label-box>
                              </div>
                            </td>

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

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

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

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

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

                            <td width="80">透析方式:</td>
                            <td width="50">
                              <label-box
                                :isChecked="
                                  record.prescription.mode_id == 1
                                    ? true
                                    : false
                                "
                                showValue="HD"
                              ></label-box>
                            </td>
                            <td width="60">
                              <label-box
                                :isChecked="
                                  record.prescription.mode_id == 2
                                    ? true
                                    : false
                                "
                                showValue="HDF"
                              ></label-box>
                            </td>
                            <td width="50">
                              <label-box
                                :isChecked="
                                  record.prescription.mode_id == 5
                                    ? true
                                    : false
                                "
                                showValue="HF"
                              ></label-box>
                            </td>
                            <td width="50">
                              <label-box
                                :isChecked="
                                  record.prescription.mode_id == 4
                                    ? true
                                    : false
                                "
                                showValue="HP"
                              ></label-box>
                            </td>
                            <td width="80">
                              <label-box
                                :isChecked="
                                  record.prescription.mode_id == 3
                                    ? true
                                    : false
                                "
                                showValue="HD+HP"
                              ></label-box>
                            </td>
                            <td width="90">透析器型号:</td>
                            <td width="100">
                              <div class="under-line">
                                &nbsp;{{
                                  record.prescription
                                    .dialyzer_perfusion_apparatus
                                    ? record.prescription
                                        .dialyzer_perfusion_apparatus
                                    : "/"
                                }}
                              </div>
                            </td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="40">肝素:</td>
                            <td width="75">
                              <span
                                v-if="record.prescription.anticoagulant == 3"
                              >
                                <label-box
                                  :isChecked="
                                    record.prescription.anticoagulant == 3
                                      ? true
                                      : false
                                  "
                                  showValue="低分子:"
                                ></label-box>
                              </span>
                              <span
                                v-if="record.prescription.anticoagulant == 6"
                              >
                                <label-box
                                  :isChecked="
                                    record.prescription.anticoagulant == 6
                                      ? true
                                      : false
                                  "
                                  showValue="低分子:"
                                ></label-box>
                              </span>
                              <span
                                v-if="record.prescription.anticoagulant == 7"
                              >
                                <label-box
                                  :isChecked="
                                    record.prescription.anticoagulant == 7
                                      ? true
                                      : false
                                  "
                                  showValue="低分子:"
                                ></label-box>
                              </span>
                            </td>

                            <td width="60">
                              <div class="under-line">
                                &nbsp;
                                <span
                                  v-if="record.prescription.anticoagulant == 3 || record.prescription.anticoagulant == 6 || record.prescription.anticoagulant == 7"
                                  >{{
                                    record.prescription.anticoagulant_zongliang
                                  }}</span
                                >
                              </div>
                            </td>
                            <td width="20">
                              <span
                                v-if="record.prescription.anticoagulant == 4"
                                >mg</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 3"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 2"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 1"
                                >mg</span
                              >
                            </td>
                            <td width="70">
                              <label-box
                                :isChecked="
                                  record.prescription.anticoagulant == 1
                                    ? true
                                    : false
                                "
                                showValue="无肝素"
                              ></label-box>
                            </td>
                            <td width="80">
                              <label-box
                                :isChecked="
                                  record.prescription.anticoagulant == 2
                                    ? true
                                    : false
                                "
                                showValue="普通肝素:"
                              ></label-box>
                            </td>
                            <td width="35">首剂</td>
                            <td width="40">
                              <div class="under-line">
                                &nbsp;
                                <span v-if="record.prescription.anticoagulant == 2">{{
                                  record.prescription.anticoagulant_shouji
                                }}</span>
                              </div>
                            </td>
                            <td width="20">
                              <span
                                v-if="record.prescription.anticoagulant == 4"
                                >mg</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 3"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 2"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 1"
                                >mg</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 6"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 7"
                                >iu</span
                              >
                            </td>
                            <td width="10"></td>
                            <td width="35">追加</td>
                            <td width="40">
                              <div class="under-line">
                                &nbsp;
                                <span v-if="record.prescription.anticoagulant == 2">
                                {{
                                  record.prescription.anticoagulant_weichi
                                    ? record.prescription.anticoagulant_weichi
                                    : "/"
                                }}</span>
                              </div>
                            </td>
                            <td width="40">
                              <span
                                v-if="record.prescription.anticoagulant == 5"
                                >ml/h</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 4"
                                >mg/h</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 3"
                                >iu/h</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 2"
                                >iu/h</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 1"
                                >mg/h</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 6"
                                >iu/h</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 7"
                                >iu/h</span
                              >
                            </td>

                            <td width="35">总量:</td>
                            <td width="40">
                              <div class="under-line">
                                &nbsp;<span v-if="record.prescription.anticoagulant == 2">{{
                                  record.prescription.anticoagulant_zongliang
                                    ? record.prescription
                                        .anticoagulant_zongliang
                                    : "/"
                                }}</span>
                              </div>
                            </td>
                            <td width="20">
                              <span
                                v-if="record.prescription.anticoagulant == 4"
                                >mg</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 3"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 2"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 1"
                                >mg</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 6"
                                >iu</span
                              >
                              <span
                                v-if="record.prescription.anticoagulant == 7"
                                >iu</span
                              >
                            </td>
                            <td width="40"></td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="85">透析液配方:</td>
                            <td width="100">
                              <label-box
                                :isChecked="
                                  isdialysateFormulatioCheck(
                                    record.prescription,
                                    '常规'
                                  )
                                "
                                showValue="普通透析液"
                              ></label-box>
                            </td>
                            <td width="10"></td>
                            <td width="50">
                              <label-box
                                :isChecked="
                                  isdialysateFormulatioCheck(
                                    record.prescription,
                                    '低钙'
                                  )
                                "
                                showValue="低钙"
                              ></label-box>
                            </td>
                            <td width="120">
                              (
                              <label class="radio-lebel-box">
                                <!-- <span class="radio-inner">
                    <span class="radio-fang " ></span>
                    <input  type="radio" class="radio-no" value="1">
                </span> -->
                                <span> 1.25mmol/L</span>
                              </label>
                              )
                            </td>
                            <td width="50">
                              <label-box
                                :isChecked="
                                  isdialysateFormulatioCheck(
                                    record.prescription,
                                    '高钙'
                                  )
                                "
                                showValue="高钙"
                              ></label-box>
                            </td>
                            <td width="120">
                              ( 1.75mmol/L )
                            </td>
                            <td width="50">
                              <label-box
                                :isChecked="
                                  isdialysateFormulatioCheck(
                                    record.prescription,
                                    '高钾'
                                  )
                                "
                                showValue="高钾"
                              ></label-box>
                            </td>
                            <td width="10">(</td>
                            <td width="50">
                              <div class="under-line">&nbsp;</div>
                            </td>
                            <td width="10">mmol/L</td>
                            <td width="10">)</td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="40">其他:</td>
                            <td width="">
                              <div class="under-line">&nbsp;</div>
                            </td>
                          </tr>
                        </tbody>
                      </table>
                    </td>
                  </tr>
                </tbody>
              </table>

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

                    <td width="100">时间</td>
                    <td width="40" style="line-height:20px">T<br />℃</td>
                    <td width="80" style="line-height:20px">Bp<br />mmHg</td>
                    <td width="40" style="line-height:20px">P<br />次/分</td>
                    <td width="60" style="line-height:20px">R<br />次/分</td>
                    <td width="80" style="line-height:20px">静脉压<br />{{record.monitor_records[0] && record.monitor_records[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
                    <td width="80" style="line-height:20px">TMP<br />{{record.monitor_records[0] && record.monitor_records[0]['transmembrane_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
                    <td width="60" style="line-height:20px">
                      血流量<br />ml/min
                    </td>
                    <td width="60" style="line-height:20px">
                      电导度<br />mS/cm
                    </td>
                    <!-- <td width="60">钠浓度<br/>mmol/L</td>
        <td width="80">透析液温度<br/>℃</td>
        <td width="60">置换率<br/>ml/min</td> -->

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

                  <tr
                    v-for="monitor in record.monitor_records"
                    :key="monitor.id"
                  >
                    <td>
                      &nbsp;
                      <!-- <template>
              <span v-if="monitor.monitoring_date">
                  {{monitor.monitoring_date | parseTime('{y}-{m}-{d}')}}
              </span>
          </template>     -->
                      {{ getTime(monitor.operate_time, "{h}:{i}") }}
                    </td>
                    <td>
                      &nbsp;{{ monitor.temperature ? monitor.temperature : "" }}
                    </td>
                    <td>
                      &nbsp;
                      {{
                        monitor.systolic_blood_pressure
                          ? monitor.systolic_blood_pressure
                          : ""
                      }}
                      /
                      {{
                        monitor.diastolic_blood_pressure
                          ? monitor.diastolic_blood_pressure
                          : ""
                      }}
                    </td>
                    <td>
                      &nbsp;{{
                        monitor.pulse_frequency ? monitor.pulse_frequency : ""
                      }}
                    </td>
                    <td>
                      &nbsp;{{
                        monitor.breathing_rate ? monitor.breathing_rate : ""
                      }}
                    </td>

                    <td v-if="isShowZero && monitor.operate_time">
                      &nbsp;{{
                        monitor.venous_pressure ? monitor.venous_pressure : 0
                      }}
                    </td>
                    <td v-else>
                      &nbsp;{{
                        monitor.venous_pressure ? monitor.venous_pressure : ""
                      }}
                    </td>
                    <td v-if="isShowZero && monitor.operate_time">
                      &nbsp;{{
                        monitor.transmembrane_pressure
                          ? monitor.transmembrane_pressure
                          : ""
                      }}
                    </td>
                    <td v-else>
                      &nbsp;{{
                        monitor.transmembrane_pressure
                          ? monitor.transmembrane_pressure
                          : ""
                      }}
                    </td>
                    <td>
                      &nbsp;{{
                        monitor.blood_flow_volume
                          ? monitor.blood_flow_volume
                          : ""
                      }}
                      <!-- {{ monitor.venous_pressure ? monitor.venous_pressure : "" }} -->
                    </td>
                    <td>
                      &nbsp;{{
                        monitor.conductivity ? monitor.conductivity : ""
                      }}
                    </td>
                    <!-- <td>&nbsp;{{monitor.sodium_concentration}}</td>
        <td>&nbsp;{{monitor.dialysate_temperature}}</td>
        <td>&nbsp;{{monitor.replacement_rate}}</td> -->
                    <td>
                      &nbsp;{{ monitor.symptom }} &nbsp;{{
                        monitor.dispose
                      }}
                      &nbsp;{{ monitor.result }}
                    </td>
                  </tr>
                </tbody>
              </table>
              <table class="print-table" border="1">
                <tbody>
                  <!-- <tr style="line-height:35px;padding:8px 5px;">
                <td colspan="4" style="font-size: 16px">开医嘱</td>
                <td colspan="3" style="font-size: 16px">执行核对医嘱</td>
              </tr> -->
                  <tr style="line-height:35px;padding:8px 5px;">
                    <td
                      width="30"
                      style="font-size: 16px"
                      :rowspan="record.advices.length + 1"
                    >
                      医嘱内容
                    </td>
                    <td style="font-size: 16px" width="10%">时间</td>
                    <td style="font-size: 16px" colspan="2">
                      医嘱内容
                    </td>
                    <td style="font-size: 16px" width="10%">医生签名</td>
                    <!-- <td style="font-size: 16px" width="10%">核对人签名</td> -->
                    <td style="font-size: 16px" width="10%">执行人签名</td>
                    <td style="font-size: 16px" width="10%">时间</td>
                  </tr>
                  <!-- <template v-for="group in doctor_advices" > -->

                  <tr
                    v-for="(advice, advice_index) in record.advices"
                    :key="advice_index"
                  >
                    <td height="40px">
                      <span v-if="advice[0].start_time">
                        {{ getTime(advice[0].start_time, "{h}:{i}") }}
                      </span>
                      <!-- <span v-else>&nbsp;<br/>&nbsp;</span> -->
                    </td>
                    <td
                      height="40px"
                      colspan="2"
                      class="advice-name"
                      style="padding-left:7px;"
                    >
                      <span v-if="advice[0].parent_id > 0">---></span>
                      <span>{{ advice[0].advice_name }}</span>
                      <span v-if="advice[0] && advice[0].advice_desc"
                        >({{ advice[0].advice_desc
                        }}{{ advice[0].drug_spec_unit }})</span
                      >
                      <span v-if="advice[0].prescribing_number">
                        &nbsp;&nbsp; {{ advice[0].prescribing_number
                        }}{{ advice[0].prescribing_number_unit }}</span
                      >
                      <span v-if="advice[0].single_dose != 0">
                        {{ advice[0].single_dose
                        }}{{ advice[0].single_dose_unit }}</span
                      >
                      <span v-if="advice[0].parent_id == 0">{{
                        advice[0].delivery_way
                      }}</span>
                      <span v-if="advice[0].parent_id == 0">{{
                        advice[0].execution_frequency
                      }}</span>
                      <span
                        v-if="
                          advice[0].parent_id == 0 &&
                            advice[0].remark.length > 0
                        "
                        >({{ advice[0].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="40px">
                      <span
                        v-if="setAdminUserES(advice[0], 'advice_doctor') == ''"
                        >{{ getAdminUser(advice[0], "advice_doctor") }}</span
                      >
                      <img
                        class="es-img"
                        :src="setAdminUserES(advice[0], 'advice_doctor')"
                        alt=""
                        srcset=""
                        v-else
                        style="height: 30px;"
                      />
                    </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="40px">
                      <span
                        v-if="
                          setAdminUserES(advice[0], 'execution_staff') == ''
                        "
                        >{{ getAdminUser(advice[0], "execution_staff") }}</span
                      >
                      <img
                        class="es-img"
                        :src="setAdminUserES(advice[0], 'execution_staff')"
                        alt=""
                        srcset=""
                        v-else
                        style="height: 30px;"
                      />
                    </td>
                    <td height="40px">
                      <span v-if="advice[0].execution_time">{{
                        getTime(advice[0].execution_time, "{h}:{i}")
                      }}</span>
                    </td>
                  </tr>
                  <!-- </template> -->
                </tbody>
              </table>

              <table class="print-table" border="1">
                <tbody>
                  <tr>
                    <td class="title-box" width="30px">透后评估</td>
                    <td>
                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="70">拔针压迫:</td>
                            <td width="350">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  showValue="自己压迫"
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .hemostasis_opera == 3
                                      ? true
                                      : false
                                  "
                                ></label-box>
                                &nbsp;
                                <label-box
                                  showValue="他人协助"
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .hemostasis_opera == 2
                                      ? true
                                      : false
                                  "
                                ></label-box>
                                &nbsp;
                                <label-box
                                  showValue="需要护士"
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .hemostasis_opera == 1
                                      ? true
                                      : false
                                  "
                                ></label-box>

                                <label-box
                                  showValue="内瘘止血带"
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .hemostasis_opera == 4
                                      ? true
                                      : false
                                  "
                                ></label-box>
                              </div>
                            </td>
                            <td width="50"></td>
                            <td width="70">内瘘震颤:</td>
                            <td width="200">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.internal_fistula.indexOf(
                                      '震颤-存在'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="存在"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.internal_fistula.indexOf(
                                      '震颤-减弱'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="减弱"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.internal_fistula.indexOf(
                                      '震颤-无'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="不存在"
                                ></label-box>
                              </div>
                            </td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

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

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

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="85">透析并发症:</td>
                            <td width="600">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '无'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="无"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '头晕'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="头晕"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '头痛'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="头痛"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '呕吐'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="呕吐"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '低血压'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="低血压"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '发热'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                 showValue="发热"></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '抽搐'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="抽搐"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '高血压'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="高血压"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.complication.indexOf(
                                      '心律失常'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="心律失常"
                                ></label-box>
                              </div>
                            </td>
                            <td width="40">其他:</td>
                            <td width="">
                              <div class="under-line">
                                &nbsp;{{ record.assessment_after_dislysis.complication ? getComplication(record.assessment_after_dislysis.complication) : '' }}
                              </div>
                            </td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="40">凝血:</td>
                            <td width="60">透析器:</td>
                            <td width="220">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.cruor.indexOf(
                                      '透析器-0度'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="无"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.cruor.indexOf(
                                      '透析器-Ⅰ度'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="+"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.cruor.indexOf(
                                      '透析器-Ⅱ度'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="+ +"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis.cruor.indexOf(
                                      '透析器-Ⅲ度'
                                    ) > -1
                                      ? true
                                      : false
                                  "
                                  showValue="+ + +"
                                ></label-box>
                              </div>
                            </td>
                            <!--<td width="80"></td>-->
                            <!--<td width="60">管路:</td>-->
                            <!--<td width="220">-->
                            <!--<div-->
                            <!--style="display:flex;justify-content:space-between;"-->
                            <!--&gt;-->
                            <!--<label-box showValue="无" :isChecked="-->
                            <!--record.assessment_after_dislysis.channel == 1 ? true : false-->
                            <!--"></label-box>-->
                            <!--<label-box showValue="+" :isChecked="-->
                            <!--record.assessment_after_dislysis.channel == 2 ? true : false-->
                            <!--"></label-box>-->
                            <!--<label-box showValue="+ +" :isChecked="-->
                            <!--record.assessment_after_dislysis.channel == 3 ? true : false-->
                            <!--"></label-box>-->
                            <!--<label-box showValue="+ + +" :isChecked="-->
                            <!--record.assessment_after_dislysis.channel == 4 ? true : false-->
                            <!--"></label-box>-->
                            <!--</div>-->
                            <!--</td>-->
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="70">静脉管道:</td>
                            <td width="220">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'intravenous_tube',
                                      1
                                    )
                                  "
                                  showValue="无"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'intravenous_tube',
                                      2
                                    )
                                  "
                                  showValue="+"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'intravenous_tube',
                                      3
                                    )
                                  "
                                  showValue="+ +"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'intravenous_tube',
                                      4
                                    )
                                  "
                                  showValue="+ + +"
                                ></label-box>
                              </div>
                            </td>
                            <td width="80"></td>
                            <td width="70">动脉管道:</td>
                            <td width="220">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'arterial_tube',
                                      1
                                    )
                                  "
                                  showValue="无"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'arterial_tube',
                                      2
                                    )
                                  "
                                  showValue="+"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'arterial_tube',
                                      3
                                    )
                                  "
                                  showValue="+ +"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    isCheckBoxChecked(
                                      record.assessment_after_dislysis,
                                      'arterial_tube',
                                      4
                                    )
                                  "
                                  showValue="+ + +"
                                ></label-box>
                              </div>
                            </td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="70">透后体重:</td>
                            <td width="50">
                              <div class="under-line">
                                &nbsp;{{
                                  record.assessment_after_dislysis.weight_after
                                    ? record.assessment_after_dislysis
                                        .weight_after
                                    : ""
                                }}
                              </div>
                            </td>
                            <td width="20">Kg</td>
                            <td width="20"></td>
                            <td width="70">体重下降:</td>
                            <td width="50">
                              <div class="under-line">
                                &nbsp;{{
                                  record.assessment_after_dislysis.weight_loss
                                    ? record.assessment_after_dislysis
                                        .weight_loss
                                    : "/"
                                }}
                              </div>
                            </td>
                            <td width="20">Kg</td>
                            <td width="20"></td>
                            <td width="90">实际超滤总量</td>
                            <td width="40">
                              <div class="under-line">
                                &nbsp;{{
                                  record.assessment_after_dislysis
                                    .actual_ultrafiltration
                                    ? record.assessment_after_dislysis
                                        .actual_ultrafiltration
                                    : ""
                                }}
                              </div>
                            </td>
                            <td width="10">ml</td>
                            <td width="20"></td>
                            <td width="90">实际治疗时间</td>
                            <td width="40">
                              <div class="under-line">
                                &nbsp;{{
                                  record.assessment_after_dislysis
                                    .actual_treatment_hour
                                    ? record.assessment_after_dislysis
                                        .actual_treatment_hour
                                    : "0"
                                }}
                              </div>
                            </td>
                            <td width="10">h</td>
                            <td width="40">
                              <div class="under-line">
                                &nbsp;{{
                                  record.assessment_after_dislysis
                                    .actual_treatment_minute
                                    ? record.assessment_after_dislysis
                                        .actual_treatment_minute
                                    : "0"
                                }}
                              </div>
                            </td>
                            <td width="35">min</td>
                            <td></td>
                          </tr>
                        </tbody>
                      </table>

                      <table class="table-box">
                        <tbody>
                          <tr>
                            <td width="40">去向:</td>
                            <td width="160">
                              <div
                                style="display:flex;justify-content:space-between;"
                              >
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .patient_gose == 1
                                      ? true
                                      : false
                                  "
                                  showValue="回家"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .patient_gose == 2
                                      ? true
                                      : false
                                  "
                                  showValue="留观"
                                ></label-box>
                                <label-box
                                  :isChecked="
                                    record.assessment_after_dislysis
                                      .patient_gose == 3
                                      ? true
                                      : false
                                  "
                                  showValue="住院"
                                ></label-box>
                              </div>
                            </td>
                            <td>
                              <div class="under-line">&nbsp;</div>
                            </td>
                          </tr>
                        </tbody>
                      </table>
                    </td>
                  </tr>
                </tbody>
              </table>

              <table class="table-box" style="margin-top: 10px;">
                <tbody>
                  <tr>
                    <td width="300"></td>
                    <td width="30">医生</td>
                    <td width="80">
                      <div class="under-line">
                        &nbsp;
                        <span v-if="record.advices[0][0] === ''">{{
                          getAdminUser(record.advices[0][0], "advice_doctor")
                        }}</span>
                        <span v-if="record.advices[0][0] !== ''">
                          <img
                            style="height:30px"
                            :src="
                              setAdminUserES(
                                record.advices[0][0],
                                'advice_doctor'
                              )
                            "
                          />
                        </span>
                      </div>
                    </td>
                    <td width="50">治疗护士</td>
                    <td width="80">
                      <div class="under-line">
                        &nbsp;
                        <span
                          v-if="
                            setAdminUserES(
                              record.advices[0][0],
                              'execution_staff'
                            ) == ''
                          "
                          >{{
                            getAdminUser(
                              record.advices[0][0],
                              "execution_staff"
                            )
                          }}</span
                        >
                        <img
                          class="es-img"
                          :src="
                            setAdminUserES(
                              record.advices[0][0],
                              'execution_staff'
                            )
                          "
                          alt=""
                          srcset=""
                          v-else
                          style="height: 30px;"
                        />
                      </div>
                    </td>
                    <td width="50">核对护士</td>
                    <td width="80">
                      <div class="under-line">
                        &nbsp;
                        <span v-if="record.check != null ? record.advices[0][0].execution_staff != record.check.modifier : false">
                            <span v-if="setAdminUserES(record.check, record.check == null ? 0 : 'modifier') == ''">
                            {{ getAdminUser(record.check, record.check == null ? 0 : 'modifier') }}
                            </span>
                            <img style="height:30px;" :src="setAdminUserES(record.check, record.check == null ? 0 : 'modifier')" alt srcset v-else />
                        </span>
                        <span v-else>
                            <span v-if="setAdminUserES(record.check, record.check == null ? 0 : 'creater') == ''">
                            {{ getAdminUser(record.check, "creater") }}
                            </span>
                            <img style="height:30px;" :src="setAdminUserES(record.check, record.check == null ? 0 : 'creater')" alt srcset v-else />
                        </span>
                      </div>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
          </div>
          <div style="page-break-after: always;"></div>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import CheckBox from './option_check_box'
import LabelBox from '../printItem/LabelBox'
import {
  GetBatchPrintDialysisData,
  getLastAfterWeight
} from '@/api/print_data'
import { jsGetAge, uParseTime } from '@/utils/tools'
import { getDataConfig } from '@/utils/data'
import BreadCrumb from '@/xt_pages/components/bread-crumb'

export default {
  name: 'BatchPrintOrderSeven',
  components: {
    CheckBox,
    BreadCrumb,
    LabelBox
  },
  data() {
    return {
      way_arr: [],
      consciousness_arr: [],
      isShowZero: false,
      crumbs: [
        { path: false, name: '透析管理' },
        { path: false, name: '批量打印' }
      ],
      records: [
        // 模拟有多条数据
        // {
        //     monitor_records: [ {},{},{},{},{},{},{},{},{},{},{}, ],
        //     advices: [ {},{},{},{},{},{},{}, ],
        // },
        // {
        //     monitor_records: [],
        //     advices: [],
        // },
      ],
      queryParams: {
        xtdate: '',
        xtno: ''
      },
      loading: false,
      orgname: '',
      bloodAccessParOpera: {},
      anticoagulantsConfit: {},
      dialysateFormulationOptions: {},
      operatorMaps: {},
      operators: [],
      adminUser: [],
      adminSign: [],
      doctor_advices: [],
      monitor_records: [],
      advice_groups: [],
      advice_groups_2: [],
      blood_access_part: [],
      posture_arr: [],
      complications: [
        '低血压',
        '高血压',
        '心律失常',
        '头晕',
        '头痛',
        '呕吐',
        '抽搐',
        '出血',
        '心衰',
        '腹痛'
      ],
      allName: [],
      NameStatus: 0,
      advices: [],
      docotorId: '',
      lastAfterWeight: '',
      appetite_arr: [],
      precaution_arr: [],
      showOne: false,
      showTwo: false
    }
  },
  created() {
    var xtuser = this.$store.getters.xt_user
    // console.log('xtuser', xtuser)
    this.orgname = xtuser.org.org_name
    //   this.orgname = "遂溪方济医院";
    this.modeOptions = this.$store.getters.treatment_mode
    //   this.replacementWays = this.$store.getters.replacement_ways;
    //   this.perfusionApparatus = this.$store.getters.perfusion_apparatus;
    this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit
    this.way_arr = getDataConfig('hemodialysis', 'way')
    this.consciousness_arr = getDataConfig('hemodialysis', 'consciousness')
    this.posture_arr = getDataConfig('hemodialysis', 'posture')
    var bloodAccessParOpera = getDataConfig(
      'hemodialysis',
      'vascular_access_desc'
    )
    for (var key in bloodAccessParOpera) {
      this.bloodAccessParOpera[bloodAccessParOpera[key].id] =
        bloodAccessParOpera[key]
    }

    this.blood_access_part = getDataConfig('hemodialysis', 'vascular_access')

    var dialysateFormulationOptions = getDataConfig(
      'hemodialysis',
      'dialysate_formulation'
    )
    for (var key in dialysateFormulationOptions) {
      this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
        dialysateFormulationOptions[key]
    }
    this.appetite_arr = getDataConfig('hemodialysis', 'appetite')
    this.precaution_arr = getDataConfig('hemodialysis', 'precaution')
  },
  mounted() {
    console.log(this.records)
    this.loading = true
    var ids = this.$store.getters.temp_params.batch_print_dialysis_record_ids
    if (ids.length == 0) {
      this.$router.back(-1)
      return
    }
    GetBatchPrintDialysisData(ids.join(','))
      .then(rs => {
        var resp = rs.data
        if (resp.state == 1) {
          this.org_template_info = resp.data.templateInfo

          this.records = this.records.concat(resp.data.schedules)

          console.log('记录', this.records)

          for (const recordIndex in this.records) {
            var dlegh = 0
            if (
              this.records[recordIndex].monitor_records &&
              this.records[recordIndex].monitor_records.length < 8
            ) {
              dlegh = 8 - this.records[recordIndex].monitor_records.length
            } else {
              dlegh = 0
            }
            if (dlegh > 0) {
              if (
                typeof this.records[recordIndex].monitor_records ===
                  'undefined' ||
                this.records[recordIndex].monitor_records == null
              ) {
                this.records[recordIndex].monitor_records = []
              }
              for (let index = 0; index < dlegh; index++) {
                this.records[recordIndex].monitor_records.push([])
              }
            }

            this.records[recordIndex].isShowZero = false
            if (this.records[recordIndex].patient.user_org_id == 9535) {
              this.records[recordIndex].isShowZero = true
            }

            var delghTwo = 0
            if (
              this.records[recordIndex].advices &&
              this.records[recordIndex].advices.length < 14
            ) {
              delghTwo = 14 - this.records[recordIndex].advices.length
            } else {
              delghTwo = 0
            }

            if (delghTwo > 0) {
              if (
                typeof this.records[recordIndex].advices === 'undefined' ||
                this.records[recordIndex].advices == null
              ) {
                this.records[recordIndex].advices = []
              }
              for (let index = 0; index < delghTwo; index++) {
                this.records[recordIndex].advices.push([])
              }
            }

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

            var advices = []
            for (const index in this.records[recordIndex].advices) {
              if (this.records[recordIndex].advices[index].parent_id > 0) {
                continue
              }
              var item = this.records[recordIndex].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])
              var rightIndex = i + halfLen
              rightAdvice.push(
                rightIndex in advices ? 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.records[recordIndex].advices = []
            for (var i = 0; i < halfLen; i++) {
              var item = []
              item.push(leftAdvice[i])
              item.push(rightAdvice[i])
              this.records[recordIndex].advices.push(item)
            }
          }

          console.log(' this.records[recordIndex].advices', this.records)
          this.operators = resp.data.medical_staffs
          if (this.operators.length > 0) {
            var operatorsLen = this.operators.length
            for (var index = 0; index < operatorsLen; index++) {
              this.$set(
                this.operatorMaps,
                this.operators[index].id,
                this.operators[index]
              )
            }
          }

          this.adminUser = resp.data.users
          console.log('adminUser', this.adminUser)
          var name = resp.data.name
          this.adminSign = name
          console.log('name是', name)
          this.loading = false
        } else {
          this.loading = false
          this.$message.error(resp.msg)
        }
      })
      .catch(err => {
        this.$message.error(err)
      })
  },
  methods: {
    getUnit: function(val) {
      if (val.assessment_after_dislysis == null) {
        return ''
      } else if (val.assessment_after_dislysis != null) {
        switch (val.assessment_after_dislysis.dialysis_intakes_unit) {
          case 1:
            return 'g'
            break
          case 2:
            return 'ml'
            break
        }
      }
    },
    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
    },
    printThisPage() {
      var ptime = Math.round(new Date().getTime() / 1000)
      this.print_time = uParseTime(ptime, '{y}-{m}-{d} {h}:{i}')

      const style =
        '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;}   .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;}  .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}'
      const style2 =
        '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .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;}.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 {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.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;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:900px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
      printJS({
        printable: 'print_content',
        type: 'html',
        documentTitle: '  ',
        style: style,
        scanStyles: false
      })
    },

    complicationsOther: function(record) {
      if (record == null || typeof record === 'undefined') {
        return ''
      }
      if (record.complication.length == 0) {
        return ''
      }
      var complications = record.complication.split(',')
      var complicationOthers = []
      for (const index in complications) {
        if (
          this.complications.indexOf(complications[index]) < 0 &&
          complicationOthers.indexOf(complications[index]) < 0
        ) {
          complicationOthers.push(complications[index])
        }
      }
      return complicationOthers.join(',')
    },
    modeName(mode_id) {
      if (mode_id in this.modeOptions) {
        return this.modeOptions[mode_id].name
      }
      return ''
    },
    anticoagulantName: function(key) {
      if (key == null || typeof key === 'undefined') {
        return ''
      }
      var id = key.anticoagulant
      if (id in this.anticoagulantsConfit) {
        return this.anticoagulantsConfit[id].name
      }
      return ''
    },
    bloodAccessParOperaName(id) {
      if (id in this.bloodAccessParOpera) {
        return this.bloodAccessParOpera[id].name
      }
      return ''
    },
    isBbloodAccessParOperaCheck(key, value) {
      if (key == null || typeof key === 'undefined') {
        return false
      }
      var id = key.blood_access_part_opera_id
      if (id in this.bloodAccessParOpera) {
        return this.bloodAccessParOpera[id].name.indexOf(value) > -1
      }
      return false
    },
    isdialysateFormulatioCheck(key, value) {
      if (key == null || typeof key === 'undefined') {
        return false
      }
      var id = key.dialysate_formulation
      if (id in this.dialysateFormulationOptions) {
        return this.dialysateFormulationOptions[id].name.indexOf(value) > -1
      }
      return false
    },
    isValueIndexOfCheck: function(record, key, value) {
      if (record == null || record == undefined) {
        return false
      } else {
        return record[key].indexOf(value) > -1
      }
    },
    setAdminUserES(key, id) {
      if (
        typeof key === 'undefined' ||
        key == null ||
        typeof key[id] === 'undefined'
      ) {
        return ''
      }
      if (key[id] == 0) {
        return ''
      }
      if (key[id] in this.operatorMaps) {
        return this.operatorMaps[key[id]].es_url
      } else {
        return ''
      }
    },
    getFloat: function(x) {
      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'
      }
    },
    getAdminUser(key, id) {
      if (
        typeof key === 'undefined' ||
        key == null ||
        typeof key[id] === 'undefined'
      ) {
        return ''
      }
      if (key[id] === 0) {
        return ''
      }
      if (key[id] === undefined) {
        return ''
      }
      for (let i = 0; i < this.adminUser.length; i++) {
        if (this.adminUser[i].id === key[id]) {
          return this.adminUser[i].name
        }
      }
    },

    getName(id) {
      for (let i = 0; i < this.adminSign.length; i++) {
        if (this.adminSign[i].id === id) {
          if (this.adminSign[i].url === '') {
            this.showOne = true
            this.showTwo = false
            return this.adminSign[i].name
          } else {
            this.showOne = false
            this.showTwo = true
            return this.adminSign[i].url
          }
        }
      }
    },
    jsGetAge: function(agetime) {
      if (agetime === 0) {
        return ''
      }
      return jsGetAge(uParseTime(agetime, '{y}-{m}-{d}'), '-')
    },
    getTime(value, temp) {
      if (value != undefined) {
        return uParseTime(value, temp)
      }
      return ''
    },
    // 函数说明：因为一次透析记录有些记录不一定是必须填的，比如 record.receive_assessment 可能为 null，所以要取 record.receive_assessment.way 前需要判断 record.receive_assessment 是否为 null，所以这个方法用来简化模板渲染的代码
    // 参数说明：比如判断 record.receive_assessment.way 是不是为1，参数为 (record.receive_assessment, way, 1)
    isCheckBoxChecked: function(record, key, target_value) {
      if (record == null || record == undefined) {
        return false
      } else {
        return record[key] == target_value
      }
    },
    getAge: function(val) {
      if (val.age == 0) {
        if (val.birthday == 0) {
          return ''
        }
        return jsGetAge(uParseTime(val.birthday, '{y}-{m}-{d}'), '-')
      } else {
        return val.age
      }
    },
    newAdviceGroupObject: function() {
      return Object.assign(
        {},
        {
          group_no: 0,
          advices: []
        }
      )
    },
    // getNumber: function(record) {
    //   console.log(record);
    // },
    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
        )
      }
    },
    getLastAfterWeight(id, assessmentDate) {
      getLastAfterWeight(id, assessmentDate).then(response => {
        if (response.data.state === 1) {
          var weight = response.data.data.weight

          this.lastAfterWeight = weight.weight_after.toFixed(1)
          console.log('weight', weight)
        }
      })
    },
    getComplication(complication){
      if(complication.indexOf(',') == -1){
        let str = complication
        if(['无','头晕','头痛','呕吐','低血压','发热','抽搐','高血压','心律失常'].indexOf(str) == -1){
          return str
        }
      }else if(complication.indexOf(',') > -1){
        let str = complication
        if(['无','头晕','头痛','呕吐','低血压','发热','抽搐','高血压','心律失常'].indexOf(str) == -1){
          let newStr = ''
          str.split(',').map(item => {
            if(['无','头晕','头痛','呕吐','低血压','发热','抽搐','高血压','心律失常'].indexOf(item) == -1){
              newStr += item + ','
            }
          })
          return newStr.substring(0, newStr.length - 1)
        }
      }
    }
  }
}
</script>

<style scoped>
.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;
}

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

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

.inline_block {
  display: inline-block;
}

.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";
}

.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";
}

.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: 6px 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: 8px 5px;
  line-height: 16px;
}

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

.es-img {
  height: 30px;
}

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

.advice-children {
  display: flex;
}

.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%;
}

.print-yema5 {
  position: absolute;
  left: 50%;
}

.did_checke::after {
  content: "\221A";
  font-size: 8px;
  margin-left: 2px;
  margin-top: 2px;
  position: absolute;
}

.dialysis-print-order {
  width: 960px;
  margin: 0 auto;
}

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

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

.dialysis-print-order .table-box {
  width: 100%;
  line-height: 23px;
  font-size: 14px;
}

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

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

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

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

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

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

.dialysis-print-order .radio-inner {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
}

.dialysis-print-order .radio-fang {
  display: inline-block;
  position: relative;
  border: 1px solid #000;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: #fff;
  z-index: 1;
  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}

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

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

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

.es-img {
  height: 25px;
}

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

.advice-children {
  display: flex;
}

.title-box-pro {
  border: 0 #fff;
  line-height: 25px;
  height: 25px;
  text-align: left;
  padding-left: 10px !important;
}

.title-box-pro-tr {
  border: 0 #fff;
}

.text-align-left {
  text-align: left !important;
  padding-left: 10px !important;
  font-size: 14px !important;
  line-height: 25px;
}

.print-table-tr-new td {
  line-height: 20px !important;
}

.border-top-solid {
  border: solid 1px #000;
}

.print-template-two tr {
  line-height: 30px;
}
</style>
<style>
.dialysis-print-order {
  width: 960px;
  margin: 0 auto;
}

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

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

.dialysis-print-order .table-box {
  width: 100%;
  line-height: 23px;
  font-size: 14px;
}

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

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

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

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

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

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

.dialysis-print-order .radio-inner {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
}

.dialysis-print-order .radio-fang {
  display: inline-block;
  position: relative;
  border: 1px solid #000;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: #fff;
  z-index: 1;
  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}

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

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

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

.es-img {
  height: 25px;
}

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

.advice-children {
  display: flex;
}

.title-box-pro {
  border: 0 #fff;
  line-height: 25px;
  height: 25px;
  text-align: left;
  padding-left: 10px !important;
}

.title-box-pro-tr {
  border: 0 #fff;
}

.text-align-left {
  text-align: left !important;
  padding-left: 10px !important;
  font-size: 14px !important;
  line-height: 25px;
}

.print-table-tr-new td {
  line-height: 20px !important;
}

.border-top-solid {
  border: solid 1px #000;
}

.print-template-two tr {
  line-height: 30px;
}
</style>
