| | |
| | | <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=" |
| | |
| | | </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%" |
| | |
| | | <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 |
| | |
| | | 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" |
| | |
| | | /> |
| | | <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 |
| | |
| | | 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%"> |
| | |
| | | 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) |
| | | |
| | |
| | | |
| | | const 当前客户耗材集合 = ref({}); |
| | | const deviceData = ref({ |
| | | 透析单医嘱列表: [], |
| | | iot_传输时间: "2025-01-10 19:15:24", |
| | | iot_当前脱水量: 2.04, |
| | | iot_脱水目标量: 3.3, |
| | |
| | | const wd = ref(""); |
| | | const ls = ref(""); |
| | | const ddd = ref(""); |
| | | const contentHeight = ref(0); // 中间内容的高度 |
| | | const isShowXY = computed(() => { |
| | | if (床旁血压计.value.zuihouTime > shishiTime.value) { |
| | | return true; |
| | |
| | | () => { |
| | | if (床旁血压计.value.zuihouTime > shishiTime.value) { |
| | | } else { |
| | | setTimeout(() => { |
| | | initTupiao(); |
| | | }, 500); |
| | | nextTick(() => { |
| | | setTimeout(() => { |
| | | initTupiao(); |
| | | }, 500); |
| | | }); |
| | | } |
| | | } |
| | | ); |
| | |
| | | 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 = () => { |
| | |
| | | dbp: dataBody?.床旁血压结果?.dbp, |
| | | zuihouTime: date, |
| | | }; |
| | | setTimeout(() => { |
| | | initTupiao(); |
| | | }, 500); |
| | | |
| | | nextTick(() => { |
| | | setTimeout(() => { |
| | | initTupiao(); |
| | | }, 500); |
| | | }); |
| | | |
| | | } else if (dataBody.推送类型 === "中央监控大屏信息") { |
| | | 数据初始化.value = false; |
| | | // loading.close() |
| | |
| | | deviceData.value.属性历史列表 = dataBody?.IOT信息?.属性历史列表; |
| | | console.log(deviceData.value.设备变化); |
| | | deviceData.value.设备状态列表 = dataBody.IOT信息.状态列表; |
| | | if ('透析单医嘱列表' in dataBody.透析状态) { |
| | | deviceData.value.透析单医嘱列表 = dataBody.透析状态.透析单医嘱列表; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | 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", |
| | |
| | | }, |
| | | 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: |
| | |
| | | }, |
| | | series: [], |
| | | }; |
| | | myChart.setOption(option); |
| | | if (myChart) { |
| | | myChart.setOption(option); |
| | | } |
| | | } catch (e) { |
| | | console.log("图表渲染异常异常: ", e); |
| | | console.log( |
| | | "异常", |
| | | proxy.$refs["echartsDiv" + deviceData.value.设备编号] |
| | |
| | | } |
| | | } |
| | | } else if (deviceData.value.患者姓名 === "") { |
| | | console.log("2222"); |
| | | const tbdata1 = []; |
| | | const tbdata2 = []; |
| | | const tbdata3 = []; |
| | |
| | | } |
| | | 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: { |
| | |
| | | }, |
| | | ], |
| | | }; |
| | | 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("图标渲染异常异常"); |
| | | } |