单应用项目,可以创建很多独立工具类页面 ,不用登录 初始化的页面
zhangchen
2025-06-20 0a384d93299aa97e988122aa7d3e992eede7be04
src/views/deviceWindoes2.vue
@@ -2,7 +2,7 @@
  <div class="divice">
    <!-- {{数据初始化}} -->
    <div class="youzhiliao" style="height: 100%" v-if="deviceData.患者姓名">
      <div class="toubu" style="height: 11%">
      <div id="toubu" class="toubu" style="height: 11%">
        <el-row
          v-if="deviceData.患者姓名 !== ''"
          style="
@@ -79,280 +79,29 @@
          </div>
        </el-row>
      </div>
      <div class="chongjian" style="height: 50%">
        <el-row :gutter="20" style="height: 100%; padding: 20px 20px 10px 20px">
          <el-col :span="6" style="height: 100%; padding-bottom: 10px">
            <div style="height: 100%">
              <div
                :style="{ backgroundImage: `url(${deviceData.患者头像})` }"
                style="
                  background-size: 100% 100%;
                  border-radius: 5px;
                  /* margin-bottom: 1%; */
                  height: 100%;
                  width: 100%;
                "
              ></div>
            </div>
          </el-col>
          <!-- 床旁显示血压计有数据的时候 -->
          <template v-if="床旁血压计.zuihouTime > shishiTime">
            <el-col :span="18" style="height: 100%">
              <el-row style="height: 50%">
                <div style="width: 100%; height: 100%; border-radius: 8px">
      <el-carousel v-if="contentHeight > 0" height="auto" :autoplay="false" motion-blur :initial-index="0">
        <el-carousel-item :style="{ height: (contentHeight - 10) + 'px' }">
          <div class="chongjian" style="height: 50%">
            <el-row :gutter="20" style="height: 100%; padding: 20px 20px 10px 20px">
              <el-col :span="6" style="height: 100%; padding-bottom: 10px">
                <div style="height: 100%">
                  <div
                    class="item"
                    style="background-color: #ffffff; height: 97%"
                  >
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">血压</span>
                      </div>
                    </div>
                    <div
                      style="
                        height: 75%;
                        text-align: center;
                        font-weight: 600;
                        font-size: 65px;
                        color: #70a3dd;
                      "
                      class="grid-container"
                    >
                      {{ 床旁血压计.sbp }} / {{ 床旁血压计.dbp }}
                    </div>
                  </div>
                    :style="{ backgroundImage: `url(${deviceData.患者头像})` }"
                    style="
                      background-size: 100% 100%;
                      border-radius: 5px;
                      /* margin-bottom: 1%; */
                      height: 100%;
                      width: 100%;
                    "
                  ></div>
                </div>
              </el-row>
              <el-row style="height: 50%">
                <div style="width: 100%; height: 100%; border-radius: 8px">
                  <div
                    class="item"
                    style="background-color: #ffffff; height: 97%"
                  >
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="xinlv"
                        />
                        <span class="text-group_3">心率</span>
                      </div>
                    </div>
                    <div
                      style="
                        height: 75%;
                        text-align: center;
                        font-weight: 600;
                        font-size: 65px;
                        color: #70a3dd;
                      "
                      class="grid-container"
                    >
                      {{ 床旁血压计.pulseRate }}
                    </div>
                  </div>
                </div>
              </el-row>
            </el-col>
          </template>
          <!-- 未签到 -->
          <template v-else-if="Number(deviceData.透析状态) === 0">
            <el-col :span="18" style="height: 100%">
              <el-row :gutter="20" style="width: 100%; height: 100%">
                <el-col :span="14" style="height: 100%">
                  <div class="container-weiqiandao">
                    <div
                      class="item-weiqiandao"
                      style="background: #e5eeff; border-radius: 8px"
                    >
                      <div class="container-cord" style="height: 30px">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">治疗模式</span>
                      </div>
                      <div
                        class="container-body"
                        style="height: calc(100% - 30px); width: 100%"
                      >
                        <div
                          class="container-body-text"
                          style="color: #3a75b8; font-size: 30px"
                        >
                          <span
                            style="font-size: 30px"
                            v-if="deviceData.透析方案 === 'HDF'"
                          >
                            {{
                              deviceData?.置换方式 === "前置换" ? "前" : "后"
                            }}</span
                          >
                          {{ deviceData.透析方案 }}
                        </div>
                      </div>
                    </div>
                    <div
                      class="item-weiqiandao"
                      style="background: #f9dede; border-radius: 8px"
                    >
                      <div class="container-cord" style="height: 30px">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">人工肾</span>
                      </div>
                      <div
                        class="grid-container"
                        style="
                          height: calc(100% - 30px);
                          width: 100%;
                          font-size: 28px;
                        "
                      >
                        <div
                          class="grid-container-text"
                          style="color: #a78718"
                          v-for="(item, index) in deviceData.透析器列表"
                          :style="{
                            fontSize:
                              deviceData.透析器列表.length > 1
                                ? '22px'
                                : '28px',
                          }"
                          :key="index"
                        >
                          <div class="left-div">{{ item.name }}</div>
                          <div class="right-div">
                            {{ item.数量 }}{{ item.单位 }}
                          </div>
                        </div>
                      </div>
                    </div>
                    <div
                      class="item-weiqiandao"
                      style="background: #d9f0e2; border-radius: 8px"
                    >
                      <div class="container-cord" style="height: 30px">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">一次性循环管路</span>
                      </div>
                      <div
                        class="grid-container"
                        style="
                          height: calc(100% - 30px);
                          width: 100%;
                          font-size: 28px;
                        "
                      >
                        <div
                          class="grid-container-text"
                          style="color: #3ab859"
                          v-for="(item, index) in deviceData.管路列表"
                          :style="{
                            fontSize:
                              deviceData.管路列表.length > 1 ? '22px' : '28px',
                          }"
                          :key="index"
                        >
                          <div class="left-div">{{ item.name }}</div>
                          <div class="right-div">{{ item.数量 }}支</div>
                        </div>
                      </div>
                    </div>
                  </div>
                </el-col>
                <el-col :span="10" style="height: 100%">
                  <div class="container-weiqiandao">
                    <div
                      class="item-weiqiandao"
                      style="background: #f6f5fa; border-radius: 8px"
                    >
                      <div class="container-cord" style="height: 30px">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="txztimg"
                        />
                        <span class="text-group_3">治疗状态</span>
                      </div>
                      <div
                        class="container-body"
                        style="height: calc(100% - 30px); width: 100%"
                      >
                        <div
                          class="container-body-text"
                          style="color: #333333; font-size: 50px"
                        >
                          {{ txztText }}
                        </div>
                      </div>
                    </div>
                    <div
                      class="item-weiqiandao"
                      style="background: #efe5ff; border-radius: 8px"
                    >
                      <div class="container-cord" style="height: 30px">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">透析液</span>
                      </div>
                      <div
                        class="grid-container"
                        style="
                          height: calc(100% - 30px);
                          width: 100%;
                          font-size: 28px;
                        "
                      >
                        <div
                          class="grid-container-text"
                          style="color: #3ab859"
                          :style="{
                            fontSize:
                              deviceData.透析液列表.length > 1
                                ? '22px'
                                : '28px',
                          }"
                          v-for="(item, index) in deviceData.透析液列表"
                          :key="index"
                        >
                          <div class="left-div">{{ item.name }}</div>
                          <div class="right-div">
                            {{ item.数量 }}{{ item.单位 }}
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </el-col>
              </el-row>
            </el-col>
          </template>
          <!-- 治疗中 -->
          <template v-else>
            <el-col :span="18" style="height: 100%">
              <el-row style="height: 50%; padding-bottom: 10px">
                <div style="width: 100%; height: 100%; border-radius: 8px">
                  <el-row style="height: 100%" :gutter="10">
                    <el-col class="itemboy" style="height: 100%" :span="7">
              </el-col>
              <!-- 床旁显示血压计有数据的时候 -->
              <template v-if="床旁血压计.zuihouTime > shishiTime">
                <el-col :span="18" style="height: 100%">
                  <el-row style="height: 50%">
                    <div style="width: 100%; height: 100%; border-radius: 8px">
                      <div
                        class="item"
                        style="background-color: #ffffff; height: 97%"
@@ -362,9 +111,9 @@
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="zlms"
                              :src="tsl"
                            />
                            <span class="text-group_3">治疗模式</span>
                            <span class="text-group_3">血压</span>
                          </div>
                        </div>
                        <div
@@ -372,32 +121,170 @@
                            height: 75%;
                            text-align: center;
                            font-weight: 600;
                            font-size: 50px;
                            color: #d58e56;
                            font-size: 65px;
                            color: #70a3dd;
                          "
                          class="grid-container"
                        >
                          <div>
                            <span
                              style="font-size: 30px"
                              v-if="deviceData.透析方案 === 'HDF'"
                            >
                              {{
                                deviceData?.置换方式 === "前置换" ? "前" : "后"
                              }}</span
                            >
                            {{ deviceData.透析方案 }}
                          </div>
                          {{ 床旁血压计.sbp }} / {{ 床旁血压计.dbp }}
                        </div>
                      </div>
                    </el-col>
                    <el-col class="itemboy" style="height: 100%" :span="7">
                    </div>
                  </el-row>
                  <el-row style="height: 50%">
                    <div style="width: 100%; height: 100%; border-radius: 8px">
                      <div
                        class="item"
                        style="background-color: #ffffff; height: 97%"
                      >
                        <div style="height: 25%">
                          <div class="container-cord" style="height: 100%">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="xinlv"
                            />
                            <span class="text-group_3">心率</span>
                          </div>
                        </div>
                        <div
                          style="
                            height: 75%;
                            text-align: center;
                            font-weight: 600;
                            font-size: 65px;
                            color: #70a3dd;
                          "
                          class="grid-container"
                        >
                          {{ 床旁血压计.pulseRate }}
                        </div>
                      </div>
                    </div>
                  </el-row>
                </el-col>
              </template>
              <!-- 未签到 -->
              <template v-else-if="Number(deviceData.透析状态) === 0">
                <el-col :span="18" style="height: 100%">
                  <el-row :gutter="20" style="width: 100%; height: 100%">
                    <el-col :span="14" style="height: 100%">
                      <div class="container-weiqiandao">
                        <div
                          class="item-weiqiandao"
                          style="background: #e5eeff; border-radius: 8px"
                        >
                          <div class="container-cord" style="height: 30px">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="tsl"
                            />
                            <span class="text-group_3">治疗模式</span>
                          </div>
                          <div
                            class="container-body"
                            style="height: calc(100% - 30px); width: 100%"
                          >
                            <div
                              class="container-body-text"
                              style="color: #3a75b8; font-size: 30px"
                            >
                              <span
                                style="font-size: 30px"
                                v-if="deviceData.透析方案 === 'HDF'"
                              >
                                {{
                                  deviceData?.置换方式 === "前置换" ? "前" : "后"
                                }}</span
                              >
                              {{ deviceData.透析方案 }}
                            </div>
                          </div>
                        </div>
                        <div
                          class="item-weiqiandao"
                          style="background: #f9dede; border-radius: 8px"
                        >
                          <div class="container-cord" style="height: 30px">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="tsl"
                            />
                            <span class="text-group_3">人工肾</span>
                          </div>
                          <div
                            class="grid-container"
                            style="
                              height: calc(100% - 30px);
                              width: 100%;
                              font-size: 28px;
                            "
                          >
                            <div
                              class="grid-container-text"
                              style="color: #a78718"
                              v-for="(item, index) in deviceData.透析器列表"
                              :style="{
                                fontSize:
                                  deviceData.透析器列表.length > 1
                                    ? '22px'
                                    : '28px',
                              }"
                              :key="index"
                            >
                              <div class="left-div">{{ item.name }}</div>
                              <div class="right-div">
                                {{ item.数量 }}{{ item.单位 }}
                              </div>
                            </div>
                          </div>
                        </div>
                        <div
                          class="item-weiqiandao"
                          style="background: #d9f0e2; border-radius: 8px"
                        >
                          <div class="container-cord" style="height: 30px">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="tsl"
                            />
                            <span class="text-group_3">一次性循环管路</span>
                          </div>
                          <div
                            class="grid-container"
                            style="
                              height: calc(100% - 30px);
                              width: 100%;
                              font-size: 28px;
                            "
                          >
                            <div
                              class="grid-container-text"
                              style="color: #3ab859"
                              v-for="(item, index) in deviceData.管路列表"
                              :style="{
                                fontSize:
                                  deviceData.管路列表.length > 1 ? '22px' : '28px',
                              }"
                              :key="index"
                            >
                              <div class="left-div">{{ item.name }}</div>
                              <div class="right-div">{{ item.数量 }}支</div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </el-col>
                    <el-col :span="10" style="height: 100%">
                      <div class="container-weiqiandao">
                        <div
                          class="item-weiqiandao"
                          style="background: #f6f5fa; border-radius: 8px"
                        >
                          <div class="container-cord" style="height: 30px">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
@@ -405,449 +292,362 @@
                            />
                            <span class="text-group_3">治疗状态</span>
                          </div>
                        </div>
                        <div
                          style="
                            height: 75%;
                            text-align: center;
                            font-weight: 600;
                            font-size: 50px;
                            color: #70a3dd;
                          "
                          class="grid-container"
                        >
                          {{ txztText }}
                        </div>
                      </div>
                    </el-col>
                    <el-col class="itemboy" style="height: 100%" :span="10">
                      <div
                        class="item"
                        style="background-color: #ffffff; height: 97%"
                      >
                        <div style="height: 25%">
                          <div class="container-cord" style="height: 100%">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="txq"
                            />
                            <span class="text-group_3">人工肾</span>
                          <div
                            class="container-body"
                            style="height: calc(100% - 30px); width: 100%"
                          >
                            <div
                              class="container-body-text"
                              style="color: #333333; font-size: 50px"
                            >
                              {{ txztText }}
                            </div>
                          </div>
                        </div>
                        <div
                          style="
                            height: 85%;
                            font-weight: 600;
                            font-size: 50px;
                            color: #8079cb;
                          "
                          class="scrollable-text"
                          class="item-weiqiandao"
                          style="background: #efe5ff; border-radius: 8px"
                        >
                          {{ deviceData.透析器 }}
                          <div class="container-cord" style="height: 30px">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="tsl"
                            />
                            <span class="text-group_3">透析液</span>
                          </div>
                          <div
                            class="grid-container"
                            style="
                              height: calc(100% - 30px);
                              width: 100%;
                              font-size: 28px;
                            "
                          >
                            <div
                              class="grid-container-text"
                              style="color: #3ab859"
                              :style="{
                                fontSize:
                                  deviceData.透析液列表.length > 1
                                    ? '22px'
                                    : '28px',
                              }"
                              v-for="(item, index) in deviceData.透析液列表"
                              :key="index"
                            >
                              <div class="left-div">{{ item.name }}</div>
                              <div class="right-div">
                                {{ item.数量 }}{{ item.单位 }}
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </el-col>
                  </el-row>
                </div>
              </el-row>
              <!-- 签到未签到状态 -->
              <div
                class="container"
                v-if="Number(deviceData.透析状态) < 1"
                style="height: 50%"
              >
                <div class="item" style="background-color: #ffffff">
                  <div style="height: 25%">
                    <div class="container-cord" style="height: 100%">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="xinlv"
                      />
                      <span class="text-group_3">异常指标</span>
                </el-col>
              </template>
              <!-- 治疗中 -->
              <template v-else>
                <el-col :span="18" style="height: 100%">
                  <el-row style="height: 50%; padding-bottom: 10px">
                    <div style="width: 100%; height: 100%; border-radius: 8px">
                      <el-row style="height: 100%" :gutter="10">
                        <el-col class="itemboy" style="height: 100%" :span="7">
                          <div
                            class="item"
                            style="background-color: #ffffff; height: 97%"
                          >
                            <div style="height: 25%">
                              <div class="container-cord" style="height: 100%">
                                <img
                                  style="width: 25px"
                                  referrerpolicy="no-referrer"
                                  :src="zlms"
                                />
                                <span class="text-group_3">治疗模式</span>
                              </div>
                            </div>
                            <div
                              style="
                                height: 75%;
                                text-align: center;
                                font-weight: 600;
                                font-size: 50px;
                                color: #d58e56;
                              "
                              class="grid-container"
                            >
                              <div>
                                <span
                                  style="font-size: 30px"
                                  v-if="deviceData.透析方案 === 'HDF'"
                                >
                                  {{
                                    deviceData?.置换方式 === "前置换" ? "前" : "后"
                                  }}</span
                                >
                                {{ deviceData.透析方案 }}
                              </div>
                            </div>
                          </div>
                        </el-col>
                        <el-col class="itemboy" style="height: 100%" :span="7">
                          <div
                            class="item"
                            style="background-color: #ffffff; height: 97%"
                          >
                            <div style="height: 25%">
                              <div class="container-cord" style="height: 100%">
                                <img
                                  style="width: 25px"
                                  referrerpolicy="no-referrer"
                                  :src="txztimg"
                                />
                                <span class="text-group_3">治疗状态</span>
                              </div>
                            </div>
                            <div
                              style="
                                height: 75%;
                                text-align: center;
                                font-weight: 600;
                                font-size: 50px;
                                color: #70a3dd;
                              "
                              class="grid-container"
                            >
                              {{ txztText }}
                            </div>
                          </div>
                        </el-col>
                        <el-col class="itemboy" style="height: 100%" :span="10">
                          <div
                            class="item"
                            style="background-color: #ffffff; height: 97%"
                          >
                            <div style="height: 25%">
                              <div class="container-cord" style="height: 100%">
                                <img
                                  style="width: 25px"
                                  referrerpolicy="no-referrer"
                                  :src="txq"
                                />
                                <span class="text-group_3">人工肾</span>
                              </div>
                            </div>
                            <div
                              style="
                                height: 85%;
                                font-weight: 600;
                                font-size: 50px;
                                color: #8079cb;
                              "
                              class="scrollable-text"
                            >
                              {{ deviceData.透析器 }}
                            </div>
                          </div>
                        </el-col>
                      </el-row>
                    </div>
                  </div>
                  </el-row>
                  <!-- 签到未签到状态 -->
                  <div
                    style="
                      height: 75%;
                      text-align: center;
                      font-weight: 600;
                      font-size: 50px;
                      color: #333333;
                      color: #ca7070;
                    "
                    class="container"
                    v-if="Number(deviceData.透析状态) < 1"
                    style="height: 50%"
                  >
                    <el-row style="font-size: 30px">
                      <el-col
                        v-for="(row, index) in deviceData.异常检验指标"
                        :span="8"
                        style="font-weight: 700"
                        :key="index"
                    <div class="item" style="background-color: #ffffff">
                      <div style="height: 25%">
                        <div class="container-cord" style="height: 100%">
                          <img
                            style="width: 25px"
                            referrerpolicy="no-referrer"
                            :src="xinlv"
                          />
                          <span class="text-group_3">异常指标</span>
                        </div>
                      </div>
                      <div
                        style="
                          height: 75%;
                          text-align: center;
                          font-weight: 600;
                          font-size: 50px;
                          color: #333333;
                          color: #ca7070;
                        "
                      >
                        {{ getItemName(row?.项目名称) }}
                        <b
                          v-if="row?.结果标记 === 'g'"
                          style="font-weight: bold"
                          >⬆</b
                        <el-row style="font-size: 30px">
                          <el-col
                            v-for="(row, index) in deviceData.异常检验指标"
                            :span="8"
                            style="font-weight: 700"
                            :key="index"
                          >
                            {{ getItemName(row?.项目名称) }}
                            <b
                              v-if="row?.结果标记 === 'g'"
                              style="font-weight: bold"
                              >⬆</b
                            >
                            <b v-else style="font-weight: bold">⬇</b>
                          </el-col>
                        </el-row>
                      </div>
                    </div>
                    <div class="item" style="background-color: #ffffff">
                      <div style="height: 25%">
                        <div class="container-cord" style="height: 100%">
                          <img
                            style="width: 25px"
                            referrerpolicy="no-referrer"
                            :src="tsl"
                          />
                          <span class="text-group_3">处方脱水量</span>
                        </div>
                      </div>
                      <div
                        style="
                          height: 75%;
                          text-align: center;
                          font-weight: 600;
                          font-size: 50px;
                          color: #8079cb;
                        "
                        class="grid-container"
                      >
                        <span v-if="deviceData.处方脱水量">
                          {{ deviceData.处方脱水量 }} L</span
                        >
                        <b v-else style="font-weight: bold">⬇</b>
                      </el-col>
                    </el-row>
                  </div>
                </div>
                <div class="item" style="background-color: #ffffff">
                  <div style="height: 25%">
                    <div class="container-cord" style="height: 100%">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="tsl"
                      />
                      <span class="text-group_3">处方脱水量</span>
                      </div>
                    </div>
                  </div>
                  <div
                    style="
                      height: 75%;
                      text-align: center;
                      font-weight: 600;
                      font-size: 50px;
                      color: #8079cb;
                    "
                    class="grid-container"
                  >
                    <span v-if="deviceData.处方脱水量">
                      {{ deviceData.处方脱水量 }} L</span
                    >
                  </div>
                </div>
              </div>
              <!-- 透析中状态 -->
              <div class="container" v-else style="height: 50%">
                <div class="item" style="background-color: #ffffff">
                  <div style="height: 10%">
                    <div class="container-cord" style="height: 100%">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="sjjd"
                      />
                      <span class="text-group_3">时间进度</span>
                    </div>
                  </div>
                  <div
                    style="
                      height: 90%;
                      text-align: center;
                      font-weight: 600;
                      font-size: 38px;
                      color: #333333;
                    "
                    class="grid-container"
                  >
                    <div>
                      <span style="color: #303133">{{
                        jgTime4(deviceData.iot_透析时间)
                      }}</span
                      >/<span
                        >{{ deviceData.透析处方的时长_小时 }}:{{
                          deviceData.透析处方的时长_分钟
                        }}</span
                      >
                    </div>
                    <div>
                      <el-progress
                        :text-inside="true"
                        :stroke-width="15"
                        :show-text="false"
                        color="#70A3DD"
                        :percentage="
                          (Number(deviceData.iot_透析时间) /
                            (Number(deviceData.透析处方的时长) * 60)) *
                          100
                  <!-- 透析中状态 -->
                  <div class="container" v-else style="height: 50%">
                    <div class="item" style="background-color: #ffffff">
                      <div style="height: 10%">
                        <div class="container-cord" style="height: 100%">
                          <img
                            style="width: 25px"
                            referrerpolicy="no-referrer"
                            :src="sjjd"
                          />
                          <span class="text-group_3">时间进度</span>
                        </div>
                      </div>
                      <div
                        style="
                          height: 90%;
                          text-align: center;
                          font-weight: 600;
                          font-size: 38px;
                          color: #333333;
                        "
                        status="success"
                      />
                    </div>
                  </div>
                </div>
                <div class="item" style="background-color: #ffffff">
                  <div style="height: 10%">
                    <div class="container-cord" style="height: 100%">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="cljd"
                      />
                      <span class="text-group_3">超滤进度</span>
                    </div>
                  </div>
                  <div
                    style="
                      height: 90%;
                      text-align: center;
                      font-weight: 600;
                      font-size: 38px;
                      color: #8079cb;
                    "
                    class="grid-container"
                  >
                    <div>
                      <span style="color: #303133">{{
                        Number(deviceData.iot_当前脱水量).toFixed(1)
                      }}</span
                      >/<span>{{
                        Number(deviceData.iot_脱水目标量).toFixed(1)
                      }}</span
                      ><span style="font-size: 80%"
                        >({{ deviceData.iot_脱水速率 }})</span
                        class="grid-container"
                      >
                        <div>
                          <span style="color: #303133">{{
                            jgTime4(deviceData.iot_透析时间)
                          }}</span
                          >/<span
                            >{{ deviceData.透析处方的时长_小时 }}:{{
                              deviceData.透析处方的时长_分钟
                            }}</span
                          >
                        </div>
                        <div>
                          <el-progress
                            :text-inside="true"
                            :stroke-width="15"
                            :show-text="false"
                            color="#70A3DD"
                            :percentage="
                              (Number(deviceData.iot_透析时间) /
                                (Number(deviceData.透析处方的时长) * 60)) *
                              100
                            "
                            status="success"
                          />
                        </div>
                      </div>
                    </div>
                    <div>
                      <el-progress
                        :text-inside="true"
                        :stroke-width="15"
                        :show-text="false"
                        color="#70CAAE"
                        :percentage="
                          (Number(deviceData.iot_当前脱水量) /
                            Number(deviceData.处方脱水量)) *
                          100
                    <div class="item" style="background-color: #ffffff">
                      <div style="height: 10%">
                        <div class="container-cord" style="height: 100%">
                          <img
                            style="width: 25px"
                            referrerpolicy="no-referrer"
                            :src="cljd"
                          />
                          <span class="text-group_3">超滤进度</span>
                        </div>
                      </div>
                      <div
                        style="
                          height: 90%;
                          text-align: center;
                          font-weight: 600;
                          font-size: 38px;
                          color: #8079cb;
                        "
                      />
                        class="grid-container"
                      >
                        <div>
                          <span style="color: #303133">{{
                            Number(deviceData.iot_当前脱水量).toFixed(1)
                          }}</span
                          >/<span>{{
                            Number(deviceData.iot_脱水目标量).toFixed(1)
                          }}</span
                          ><span style="font-size: 80%"
                            >({{ deviceData.iot_脱水速率 }})</span
                          >
                        </div>
                        <div>
                          <el-progress
                            :text-inside="true"
                            :stroke-width="15"
                            :show-text="false"
                            color="#70CAAE"
                            :percentage="
                              (Number(deviceData.iot_当前脱水量) /
                                Number(deviceData.处方脱水量)) *
                              100
                            "
                          />
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </el-col>
          </template>
        </el-row>
      </div>
      <!-- 治疗中 -->
      <div
        class="mowei"
        style="height: 39%"
        v-if="Number(deviceData.透析状态) > 0"
      >
        <el-row style="height: 100%; padding: 0px 20px 10px 20px">
          <!-- 未签到 -->
          <div
            v-if="Number(deviceData.透析状态) < 1"
            style="height: 70%; width: 100%"
          >
            <div class="container">
              <div class="item">
                <div style="height: 25%">
                  <div class="container-cord" style="height: 100%">
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      :src="tizhong"
                    />
                    <span class="text-group_3">干体重</span>
                  </div>
                </div>
                <div
                  style="
                    height: 75%;
                    text-align: center;
                    font-weight: 600;
                    font-size: 50px;
                    color: #333333;
                  "
                  class="grid-container"
                >
                  {{ Number(deviceData.干体重).toFixed(1) }}
                </div>
              </div>
              <div class="item">
                <div style="height: 25%">
                  <div class="container-cord" style="height: 100%">
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      :src="tizhong"
                    />
                    <span class="text-group_3">透前称重</span>
                  </div>
                </div>
                <div
                  style="
                    height: 75%;
                    text-align: center;
                    font-weight: 600;
                    font-size: 50px;
                    color: #333333;
                  "
                  class="grid-container"
                >
                  {{ Number(deviceData.透前称重).toFixed(1) }}
                </div>
              </div>
              <div class="item">
                <div style="height: 25%">
                  <div class="container-cord" style="height: 100%">
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      :src="tizhong"
                    />
                    <span class="text-group_3">上次透后体重</span>
                  </div>
                </div>
                <div
                  style="
                    height: 75%;
                    text-align: center;
                    font-weight: 600;
                    font-size: 50px;
                    color: #333333;
                  "
                  class="grid-container"
                >
                  {{ Number(deviceData.上次透后称重).toFixed(1) }}
                </div>
              </div>
              <div class="item">
                <div style="height: 25%">
                  <div class="container-cord" style="height: 100%">
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      :src="tizhong"
                    />
                    <span class="text-group_3">体重增长</span>
                  </div>
                </div>
                <div
                  style="
                    height: 75%;
                    text-align: center;
                    font-weight: 600;
                    font-size: 50px;
                    color: #333333;
                  "
                  class="grid-container"
                >
                  <template
                    v-if="
                      deviceData.透前称重 &&
                      deviceData.干体重 &&
                      Number(deviceData.透前称重) > 0
                    "
                  >
                    +{{
                      Number(deviceData.透前称重 - deviceData.干体重).toFixed(1)
                    }}
                  </template>
                </div>
              </div>
              <div class="item">
                <div style="height: 25%">
                  <div class="container-cord" style="height: 100%">
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      :src="tizhong"
                    />
                    <span class="text-group_3">增长率</span>
                  </div>
                </div>
                <div
                  style="
                    height: 75%;
                    text-align: center;
                    font-weight: 600;
                    font-size: 50px;
                    color: #333333;
                  "
                  class="grid-container"
                >
                  <template v-if="deviceData.透前称重 && deviceData.干体重">
                    {{ deviceData.体重增长率 }}%
                  </template>
                </div>
              </div>
            </div>
                </el-col>
              </template>
            </el-row>
          </div>
          <!-- 已签到 -->
          <div v-else style="height: 80%; width: 100%; padding-right: 0px">
            <div style="height: 100%">
              <el-row
                style="height: 30%; padding: 0px 0px 10px 0px"
                :gutter="20"
          <!-- 治疗中 -->
          <div
            class="mowei"
            style="height: 39%"
            v-if="Number(deviceData.透析状态) > 0"
          >
            <el-row style="height: 100%; padding: 0px 20px 10px 20px">
              <!-- 未签到 -->
              <div
                v-if="Number(deviceData.透析状态) < 1"
                style="height: 70%; width: 100%"
              >
                <el-col :span="12">
                  <div
                    class="container-cord"
                    style="
                      height: 100%;
                      padding-left: 20px;
                      background-color: #ffffff;
                      border-radius: 8px;
                    "
                  >
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      :src="tsl"
                    />
                    <span class="text-group_3">平均脱水量:</span>
                    <span
                      style="color: #333333; font-weight: 600; font-size: 25px"
                      >{{ deviceData.最近平均脱水量 }}L</span
                    >
                    <span style="color: #777777; font-size: 25px"> </span>
                  </div>
                </el-col>
                <el-col :span="12">
                  <div
                    class="container-cord"
                    style="
                      height: 100%;
                      padding-left: 20px;
                      background-color: #ffffff;
                      border-radius: 8px;
                    "
                  >
                    <img
                      style="width: 25px; margin-right: 10px"
                      referrerpolicy="no-referrer"
                      :src="tsl"
                    />
                    <span class="text-group_3">最大脱水量: </span>
                    <span
                      style="color: #333333; font-weight: 600; font-size: 25px"
                      >{{ deviceData.最近最大脱水量 }}L</span
                    >
                    <span style="color: #777777; font-size: 25px"
                      >({{ deviceData.最近最大脱水量日期 }})</span
                    >
                  </div>
                </el-col>
              </el-row>
              <el-row
                style="height: 70%; padding: 0px 0px 10px 0px"
                :gutter="20"
              >
                <el-col :span="6" style="height: 100%">
                  <div
                    class="item"
                    style="
                      height: 100%;
                      padding-bottom: 10px;
                      gap: 10px; /* 设置所有方向的间距为10px */
                    "
                  >
                <div class="container">
                  <div class="item">
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="xinlv"
                          :src="tizhong"
                        />
                        <span class="text-group_3">异常指标</span>
                        <span class="text-group_3">干体重</span>
                      </div>
                    </div>
                    <div
@@ -857,237 +657,444 @@
                        font-weight: 600;
                        font-size: 50px;
                        color: #333333;
                        color: #ca7070;
                      "
                      class="grid-container"
                    >
                      {{ Number(deviceData.干体重).toFixed(1) }}
                    </div>
                  </div>
                  <div class="item">
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tizhong"
                        />
                        <span class="text-group_3">透前称重</span>
                      </div>
                    </div>
                    <div
                      style="
                        height: 75%;
                        text-align: center;
                        font-weight: 600;
                        font-size: 50px;
                        color: #333333;
                      "
                      class="grid-container"
                    >
                      {{ Number(deviceData.透前称重).toFixed(1) }}
                    </div>
                  </div>
                  <div class="item">
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tizhong"
                        />
                        <span class="text-group_3">上次透后体重</span>
                      </div>
                    </div>
                    <div
                      style="
                        height: 75%;
                        text-align: center;
                        font-weight: 600;
                        font-size: 50px;
                        color: #333333;
                      "
                      class="grid-container"
                    >
                      {{ Number(deviceData.上次透后称重).toFixed(1) }}
                    </div>
                  </div>
                  <div class="item">
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tizhong"
                        />
                        <span class="text-group_3">体重增长</span>
                      </div>
                    </div>
                    <div
                      style="
                        height: 75%;
                        text-align: center;
                        font-weight: 600;
                        font-size: 50px;
                        color: #333333;
                      "
                      class="grid-container"
                    >
                      <template
                        v-if="
                          deviceData.透前称重 &&
                          deviceData.干体重 &&
                          Number(deviceData.透前称重) > 0
                        "
                      >
                        +{{
                          Number(deviceData.透前称重 - deviceData.干体重).toFixed(1)
                        }}
                      </template>
                    </div>
                  </div>
                  <div class="item">
                    <div style="height: 25%">
                      <div class="container-cord" style="height: 100%">
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tizhong"
                        />
                        <span class="text-group_3">增长率</span>
                      </div>
                    </div>
                    <div
                      style="
                        height: 75%;
                        text-align: center;
                        font-weight: 600;
                        font-size: 50px;
                        color: #333333;
                      "
                      class="grid-container"
                    >
                      <template v-if="deviceData.透前称重 && deviceData.干体重">
                        {{ deviceData.体重增长率 }}%
                      </template>
                    </div>
                  </div>
                </div>
              </div>
              <!-- 已签到 -->
              <div v-else style="height: 80%; width: 100%; padding-right: 0px">
                <div style="height: 100%">
                  <el-row
                    style="height: 30%; padding: 0px 0px 10px 0px"
                    :gutter="20"
                  >
                    <el-col :span="12">
                      <div
                        class="container-cord"
                        style="
                          height: 100%;
                          padding-left: 20px;
                          background-color: #ffffff;
                          border-radius: 8px;
                        "
                      >
                        <img
                          style="width: 25px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">平均脱水量:</span>
                        <span
                          style="color: #333333; font-weight: 600; font-size: 25px"
                          >{{ deviceData.最近平均脱水量 }}L</span
                        >
                        <span style="color: #777777; font-size: 25px"> </span>
                      </div>
                    </el-col>
                    <el-col :span="12">
                      <div
                        class="container-cord"
                        style="
                          height: 100%;
                          padding-left: 20px;
                          background-color: #ffffff;
                          border-radius: 8px;
                        "
                      >
                        <img
                          style="width: 25px; margin-right: 10px"
                          referrerpolicy="no-referrer"
                          :src="tsl"
                        />
                        <span class="text-group_3">最大脱水量: </span>
                        <span
                          style="color: #333333; font-weight: 600; font-size: 25px"
                          >{{ deviceData.最近最大脱水量 }}L</span
                        >
                        <span style="color: #777777; font-size: 25px"
                          >({{ deviceData.最近最大脱水量日期 }})</span
                        >
                      </div>
                    </el-col>
                  </el-row>
                  <el-row
                    style="height: 70%; padding: 0px 0px 10px 0px"
                    :gutter="20"
                  >
                    <el-col :span="6" style="height: 100%">
                      <div
                        class="item"
                        style="
                          height: 100%;
                          padding-bottom: 10px;
                          gap: 10px; /* 设置所有方向的间距为10px */
                        "
                      >
                        <div style="height: 25%">
                          <div class="container-cord" style="height: 100%">
                            <img
                              style="width: 25px"
                              referrerpolicy="no-referrer"
                              :src="xinlv"
                            />
                            <span class="text-group_3">异常指标</span>
                          </div>
                        </div>
                        <div
                          style="
                            height: 75%;
                            text-align: center;
                            font-weight: 600;
                            font-size: 50px;
                            color: #333333;
                            color: #ca7070;
                          "
                        >
                          <el-row style="font-size: 30px">
                            <el-col
                              v-for="(row, index) in deviceData.异常检验指标"
                              :span="12"
                              style="font-weight: 700"
                              :key="index"
                            >
                              {{ getItemName(row?.项目名称) }}
                              <b
                                v-if="row?.结果标记 === 'g'"
                                style="font-weight: bold"
                                >⬆</b
                              >
                              <b v-else style="font-weight: bold">⬇</b>
                            </el-col>
                          </el-row>
                        </div>
                      </div>
                    </el-col>
                    <el-col :span="18" style="height: 100%; width: 100%">
                      <div
                        class="item"
                        style="
                          height: 100%;
                          padding-bottom: 10px; /* 设置所有方向的间距为10px */
                        "
                      >
                        <div style="height: 100%">
                          <div
                            v-if="Number(deviceData.透析状态) > 1"
                            :ref="'echartsDiv' + deviceData.设备编号"
                            style="height: 97%"
                          ></div>
                        </div>
                      </div>
                    </el-col>
                  </el-row>
                </div>
              </div>
              <!-- 消息提示一直显示最新的消息 -->
              <div
                style="
                  height: 20%;
                  width: 100%;
                  background: #fef0e1;
                  border-radius: 8px;
                  font-size: 30px;
                "
              >
                <div style="height: 100%">
                  <div
                    class="container-cord"
                    style="height: 100%; padding-left: 20px"
                  >
                    <img
                      style="width: 25px"
                      referrerpolicy="no-referrer"
                      src="https://lanhu-oss.lanhuapp.com/SketchPng7d7c4e66d2f3fb56cb7c93cf3b359782ee05a12117f39e9b1836bff686aca428"
                    />
                    <span
                      class="text-group_3"
                      v-if="isinitXy && Number(deviceData.透析状态) >= 1"
                    >
                      最近一次, 高压:{{ 床旁血压计.sbp }},低压:
                      {{ 床旁血压计.dbp }}, 心率: {{ 床旁血压计.pulseRate }}
                    </span>
                    <span class="text-group_3" v-else>暂无通知消息哦</span>
                  </div>
                </div>
              </div>
            </el-row>
          </div>
          <!-- 未签到 -->
          <div
            class="mowei"
            style="height: 39%"
            v-if="Number(deviceData.透析状态) === 0"
          >
            <el-row gutter="20" style="height: 100%; padding: 10px 20px 20px 20px">
              <el-col :span="12" style="height: 100%">
                <div class="container-weiqiandao" style="height: 100%">
                  <div
                    class="item-weiqiandao"
                    style="background: #ffedd2; border-radius: 8px"
                  >
                    <div class="container-cord" style="height: 30px">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="tsl"
                      />
                      <span class="text-group_3">抗凝剂</span>
                    </div>
                    <div
                      class="grid-container"
                      style="height: calc(100% - 30px); width: 100%"
                    >
                      <div
                        class="grid-container-text"
                        style="color: #a78718"
                        v-for="(item, index) in deviceData.抗凝剂列表"
                        :style="{
                          fontSize:
                            deviceData.抗凝剂列表.length > 1 ? '22px' : '28px',
                        }"
                        :key="index"
                      >
                        <div class="left-div">{{ item.name }}</div>
                        <div class="right-div">{{ item.数量 }}{{ item.单位 }}</div>
                      </div>
                    </div>
                  </div>
                  <div
                    class="item-weiqiandao"
                    style="background: #ffedd2; border-radius: 8px"
                  >
                    <div class="container-cord" style="height: 30px">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="tsl"
                      />
                      <span class="text-group_3">穿刺针</span>
                    </div>
                    <div
                      class="grid-container"
                      style="
                        height: calc(100% - 30px);
                        width: 100%;
                        font-size: 25px;
                      "
                    >
                      <el-row style="font-size: 30px">
                        <el-col
                          v-for="(row, index) in deviceData.异常检验指标"
                          :span="12"
                          style="font-weight: 700"
                          :key="index"
                        >
                          {{ getItemName(row?.项目名称) }}
                          <b
                            v-if="row?.结果标记 === 'g'"
                            style="font-weight: bold"
                            >⬆</b
                          >
                          <b v-else style="font-weight: bold">⬇</b>
                        </el-col>
                      </el-row>
                    </div>
                  </div>
                </el-col>
                <el-col :span="18" style="height: 100%; width: 100%">
                  <div
                    class="item"
                    style="
                      height: 100%;
                      padding-bottom: 10px; /* 设置所有方向的间距为10px */
                    "
                  >
                    <div style="height: 100%">
                      <div
                        v-if="Number(deviceData.透析状态) > 1"
                        :ref="'echartsDiv' + deviceData.设备编号"
                        style="height: 97%"
                      ></div>
                    </div>
                  </div>
                </el-col>
              </el-row>
            </div>
          </div>
          <!-- 消息提示一直显示最新的消息 -->
          <div
            style="
              height: 20%;
              width: 100%;
              background: #fef0e1;
              border-radius: 8px;
              font-size: 30px;
            "
          >
            <div style="height: 100%">
              <div
                class="container-cord"
                style="height: 100%; padding-left: 20px"
              >
                <img
                  style="width: 25px"
                  referrerpolicy="no-referrer"
                  src="https://lanhu-oss.lanhuapp.com/SketchPng7d7c4e66d2f3fb56cb7c93cf3b359782ee05a12117f39e9b1836bff686aca428"
                />
                <span
                  class="text-group_3"
                  v-if="isinitXy && Number(deviceData.透析状态) >= 1"
                >
                  最近一次, 高压:{{ 床旁血压计.sbp }},低压:
                  {{ 床旁血压计.dbp }}, 心率: {{ 床旁血压计.pulseRate }}
                </span>
                <span class="text-group_3" v-else>暂无通知消息哦</span>
              </div>
            </div>
          </div>
        </el-row>
      </div>
      <!-- 未签到 -->
      <div
        class="mowei"
        style="height: 39%"
        v-if="Number(deviceData.透析状态) === 0"
      >
        <el-row gutter="20" style="height: 100%; padding: 10px 20px 20px 20px">
          <el-col :span="12" style="height: 100%">
            <div class="container-weiqiandao" style="height: 100%">
              <div
                class="item-weiqiandao"
                style="background: #ffedd2; border-radius: 8px"
              >
                <div class="container-cord" style="height: 30px">
                  <img
                    style="width: 25px"
                    referrerpolicy="no-referrer"
                    :src="tsl"
                  />
                  <span class="text-group_3">抗凝剂</span>
                </div>
                <div
                  class="grid-container"
                  style="height: calc(100% - 30px); width: 100%"
                >
                  <div
                    class="grid-container-text"
                    style="color: #a78718"
                    v-for="(item, index) in deviceData.抗凝剂列表"
                    :style="{
                      fontSize:
                        deviceData.抗凝剂列表.length > 1 ? '22px' : '28px',
                    }"
                    :key="index"
                  >
                    <div class="left-div">{{ item.name }}</div>
                    <div class="right-div">{{ item.数量 }}{{ item.单位 }}</div>
                  </div>
                </div>
              </div>
              <div
                class="item-weiqiandao"
                style="background: #ffedd2; border-radius: 8px"
              >
                <div class="container-cord" style="height: 30px">
                  <img
                    style="width: 25px"
                    referrerpolicy="no-referrer"
                    :src="tsl"
                  />
                  <span class="text-group_3">穿刺针</span>
                </div>
                <div
                  class="grid-container"
                  style="
                    height: calc(100% - 30px);
                    width: 100%;
                    font-size: 25px;
                  "
                >
                  <div
                    class="grid-container-text"
                    style="color: #a78718"
                    v-for="(item, index) in deviceData.穿刺针列表"
                    :style="{
                      fontSize:
                        deviceData.穿刺针列表.length > 1 ? '22px' : '28px',
                    }"
                    :key="index"
                  >
                    <div class="left-div">{{ item.name }}</div>
                    <div class="right-div">{{ item.数量 }}支</div>
                  </div>
                </div>
              </div>
            </div>
          </el-col>
          <el-col :span="12">
            <div class="container-weiqiandao" style="height: 100%">
              <div
                class="item-weiqiandao"
                style="background: #e5eeff; border-radius: 8px"
              >
                <div class="container-cord" style="height: 30px">
                  <img
                    style="width: 25px"
                    referrerpolicy="no-referrer"
                    :src="tsl"
                  />
                  <span class="text-group_3">一次性使用透析护理包</span>
                </div>
                <div
                  class="grid-container"
                  style="
                    height: calc(100% - 30px);
                    width: 100%;
                    font-size: 28px;
                  "
                >
                  <div
                    class="grid-container-text"
                    style="color: #1d77bd"
                    v-for="(item, index) in deviceData.护理包列表"
                    :style="{
                      fontSize:
                        deviceData.护理包列表.length > 1 ? '22px' : '28px',
                    }"
                    :key="index"
                  >
                    <div class="left-div">{{ item.name }}</div>
                    <div class="right-div">{{ item.数量 }}{{ item.单位 }}</div>
                  </div>
                </div>
              </div>
              <div
                class="item-weiqiandao"
                style="background: #e5eeff; border-radius: 8px"
              >
                <div class="container-cord" style="height: 30px">
                  <img
                    style="width: 25px"
                    referrerpolicy="no-referrer"
                    :src="tsl"
                  />
                  <span class="text-group_3">血管通路</span>
                </div>
                <div
                  class="grid-container"
                  style="
                    height: calc(100% - 30px);
                    width: 100%;
                    font-size: 28px;
                  "
                >
                  <div
                    class="grid-container-text"
                    style="color: #1d77bd"
                    v-for="(item, index) in deviceData.血管通路列表"
                    :style="{
                      fontSize:
                        deviceData.血管通路列表.length > 1 ? '22px' : '28px',
                    }"
                    :key="index"
                  >
                    <div class="left-div">{{ item.类型 }}</div>
                    <div class="right-div" style="width: 200px">
                      {{ item.位置 }}
                        class="grid-container-text"
                        style="color: #a78718"
                        v-for="(item, index) in deviceData.穿刺针列表"
                        :style="{
                          fontSize:
                            deviceData.穿刺针列表.length > 1 ? '22px' : '28px',
                        }"
                        :key="index"
                      >
                        <div class="left-div">{{ item.name }}</div>
                        <div class="right-div">{{ item.数量 }}支</div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </el-col>
        </el-row>
      </div>
              </el-col>
              <el-col :span="12">
                <div class="container-weiqiandao" style="height: 100%">
                  <div
                    class="item-weiqiandao"
                    style="background: #e5eeff; border-radius: 8px"
                  >
                    <div class="container-cord" style="height: 30px">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="tsl"
                      />
                      <span class="text-group_3">一次性使用透析护理包</span>
                    </div>
                    <div
                      class="grid-container"
                      style="
                        height: calc(100% - 30px);
                        width: 100%;
                        font-size: 28px;
                      "
                    >
                      <div
                        class="grid-container-text"
                        style="color: #1d77bd"
                        v-for="(item, index) in deviceData.护理包列表"
                        :style="{
                          fontSize:
                            deviceData.护理包列表.length > 1 ? '22px' : '28px',
                        }"
                        :key="index"
                      >
                        <div class="left-div">{{ item.name }}</div>
                        <div class="right-div">{{ item.数量 }}{{ item.单位 }}</div>
                      </div>
                    </div>
                  </div>
                  <div
                    class="item-weiqiandao"
                    style="background: #e5eeff; border-radius: 8px"
                  >
                    <div class="container-cord" style="height: 30px">
                      <img
                        style="width: 25px"
                        referrerpolicy="no-referrer"
                        :src="tsl"
                      />
                      <span class="text-group_3">血管通路</span>
                    </div>
                    <div
                      class="grid-container"
                      style="
                        height: calc(100% - 30px);
                        width: 100%;
                        font-size: 28px;
                      "
                    >
                      <div
                        class="grid-container-text"
                        style="color: #1d77bd"
                        v-for="(item, index) in deviceData.血管通路列表"
                        :style="{
                          fontSize:
                            deviceData.血管通路列表.length > 1 ? '22px' : '28px',
                        }"
                        :key="index"
                      >
                        <div class="left-div">{{ item.类型 }}</div>
                        <div class="right-div" style="width: 200px">
                          {{ item.位置 }}
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </el-col>
            </el-row>
          </div>
      </el-carousel-item>
      <el-carousel-item :style="{ height: (contentHeight - 10) + 'px' }">
        <DoctorAdvice :height="(contentHeight - 10)" :list="deviceData.透析单医嘱列表" />
      </el-carousel-item>
    </el-carousel>
    </div>
    <div v-else style="height: 100%">
      <div class="toubu" style="height: 11%">
@@ -1676,11 +1683,13 @@
  watch,
  onUnmounted,
  onBeforeUnmount,
  nextTick
} from "vue";
import { Local } from "../utils/storage";
import * as echarts from "echarts";
import { jgTime4 } from "../utils/formatTime";
import { setTimeoutAlert } from "../utils/httpApi";
import DoctorAdvice from '../components/doctorAdvice/index.vue';
// 创建 Audio 对象,指向 public 目录下的音频文件
const alarmSound = new Audio(alertbaojin)
@@ -1734,6 +1743,7 @@
const 当前客户耗材集合 = ref({});
const deviceData = ref({
  透析单医嘱列表: [],
  iot_传输时间: "2025-01-10 19:15:24",
  iot_当前脱水量: 2.04,
  iot_脱水目标量: 3.3,
@@ -1908,6 +1918,7 @@
const wd = ref("");
const ls = ref("");
const ddd = ref("");
const contentHeight = ref(0); // 中间内容的高度
const isShowXY = computed(() => {
  if (床旁血压计.value.zuihouTime > shishiTime.value) {
    return true;
@@ -1920,9 +1931,11 @@
  () => {
    if (床旁血压计.value.zuihouTime > shishiTime.value) {
    } else {
      setTimeout(() => {
        initTupiao();
      }, 500);
            nextTick(() => {
              setTimeout(() => {
                initTupiao();
              }, 500);
            });
    }
  }
);
@@ -2240,9 +2253,24 @@
      if (!xiaoduzhuangti.value) {
        initTupiao();
      }
    }, 500);
    }, 1000);
  }
);
watch(() => deviceData.value.患者姓名, (newVal: string) => {
  console.log("患者姓名变化:", newVal);
  if (newVal) {
    contentHeight.value = 0; // 重置高度
    setTimeout(() => {
    const windowHeight = window.innerHeight
    const toubu = document.getElementById('toubu')
    const toubuHeight = toubu ? toubu.offsetHeight : 0
    contentHeight.value = windowHeight - toubuHeight
    console.log("contentHeight.value: ", contentHeight.value)
    }, 500);
  }
})
const 数据初始化 = ref(false);
//创建链接对象
const creatSource = () => {
@@ -2307,9 +2335,13 @@
              dbp: dataBody?.床旁血压结果?.dbp,
              zuihouTime: date,
            };
            setTimeout(() => {
              initTupiao();
            }, 500);
            nextTick(() => {
              setTimeout(() => {
                initTupiao();
              }, 500);
            });
          } else if (dataBody.推送类型 === "中央监控大屏信息") {
            数据初始化.value = false;
            // loading.close()
@@ -2329,6 +2361,9 @@
            deviceData.value.属性历史列表 = dataBody?.IOT信息?.属性历史列表;
            console.log(deviceData.value.设备变化);
            deviceData.value.设备状态列表 = dataBody.IOT信息.状态列表;
            if ('透析单医嘱列表' in dataBody.透析状态) {
              deviceData.value.透析单医嘱列表 = dataBody.透析状态.透析单医嘱列表;
            }
          }
        }
      }
@@ -2580,9 +2615,14 @@
        xAxisData.push(1);
      }
      try {
        const myChart = echarts.init(
          proxy.$refs["echartsDiv" + deviceData.value.设备编号]
        );
        let myChart = null;
        if (proxy.$refs["echartsDiv" + deviceData.value.设备编号]) {
          myChart = echarts.init(
            proxy.$refs["echartsDiv" + deviceData.value.设备编号]
          );
        }
        const option = {
          // backgroundColor: 床旁血压计.value.zuihouTime>shishiTime.value?'#ffffff':textcolor.value,
          backgroundColor: "#ffffff",
@@ -2619,15 +2659,22 @@
          },
          series: seriesData,
        };
        myChart.setOption(option);
        if (myChart) {
          myChart.setOption(option);
        }
      } catch (e) {
        console.log("图标渲染异常异常");
      }
    } else {
      try {
        const myChart = echarts.init(
          proxy.$refs["echartsDiv" + deviceData.value.设备编号]
        );
        let myChart = null;
        if (proxy.$refs["echartsDiv" + deviceData.value.设备编号]) {
          myChart = echarts.init(
            proxy.$refs["echartsDiv" + deviceData.value.设备编号]
          );
        }
        const option = {
          backgroundColor:
@@ -2662,8 +2709,11 @@
          },
          series: [],
        };
        myChart.setOption(option);
        if (myChart) {
          myChart.setOption(option);
        }
      } catch (e) {
        console.log("图表渲染异常异常: ", e);
        console.log(
          "异常",
          proxy.$refs["echartsDiv" + deviceData.value.设备编号]
@@ -2671,7 +2721,6 @@
      }
    }
  } else if (deviceData.value.患者姓名 === "") {
    console.log("2222");
    const tbdata1 = [];
    const tbdata2 = [];
    const tbdata3 = [];
@@ -2707,15 +2756,28 @@
    }
    try {
      console.log("渲染设备");
      const myChart1 = echarts.init(
        proxy.$refs["echartsDivwd" + deviceData.value.设备编号]
      );
      const myChart2 = echarts.init(
        proxy.$refs["echartsDivls" + deviceData.value.设备编号]
      );
      const myChart3 = echarts.init(
        proxy.$refs["echartsDivddd" + deviceData.value.设备编号]
      );
      let myChart1 = null;
      let myChart2 = null;
      let myChart3 = null;
      if (proxy.$refs["echartsDivwd" + deviceData.value.设备编号]) {
        myChart1 = echarts.init(
          proxy.$refs["echartsDivwd" + deviceData.value.设备编号]
        );
      }
      if (proxy.$refs["echartsDivls" + deviceData.value.设备编号]) {
          myChart2 = echarts.init(
            proxy.$refs["echartsDivls" + deviceData.value.设备编号]
          );
      }
      if (proxy.$refs["echartsDivddd" + deviceData.value.设备编号]) {
        myChart3 = echarts.init(
          proxy.$refs["echartsDivddd" + deviceData.value.设备编号]
        );
      }
      const option1 = {
        // backgroundColor: textcolor.value,
        tooltip: {
@@ -2838,9 +2900,15 @@
          },
        ],
      };
      myChart1.setOption(option1);
      myChart2.setOption(option2);
      myChart3.setOption(option3);
      if (myChart1) {
        myChart1.setOption(option1);
      }
      if (myChart2) {
        myChart2.setOption(option2);
      }
      if (myChart3) {
        myChart3.setOption(option3);
      }
    } catch (e) {
      console.log("图标渲染异常异常");
    }