单应用项目,可以创建很多独立工具类页面 ,不用登录 初始化的页面
zhangchen
2025-09-04 39bce0495be73a062d2060b3b14deba6bdf0ad8e
ID1956-已签到页面优化
1个文件已修改
25 ■■■■ 已修改文件
src/views/mobile/bedsideAuxiliaryScreen/pages/SignedIn.vue 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mobile/bedsideAuxiliaryScreen/pages/SignedIn.vue
@@ -100,6 +100,8 @@
                    item.是否为追加 ? item.追加剂量 : item.维持剂量
                  }}{{ item.单位 }}</span
                >
              </div>
              <div class="list-item-num">
                <span>总量:{{ item.总量 }}{{ item.单位 }}</span>
              </div>
            </div>
@@ -127,7 +129,7 @@
                <template v-if="pageData.最近最大脱水量透析时长"
                  >/
                  <span class="level-dete">{{
                    pageData.最近最大脱水量透析时长
                    formatDuration(pageData.最近最大脱水量透析时长)
                  }}</span>
                </template>
              </div>
@@ -577,7 +579,11 @@
  const cylinderRadius = 6;
  const cylinderHeight = 计算脱水量刻度 * (datas?.[0]?.超滤总量 || 0);
  const 体重增长_透前减干体重 = weightGain2.value;
  const 透前减干体重减超滤总量差值 = 体重增长_透前减干体重 - (datas?.[0]?.超滤总量 || 0);
  const 透前减干体重减超滤总量差值 =
  Math.round(
    (体重增长_透前减干体重 - (datas?.[0]?.超滤总量 || 0)) * 10
  ) / 10;
  drawCylinder(
    ctx,
@@ -672,6 +678,19 @@
    ctx.fillText(透前减干体重减超滤总量差值 + "", textX, canvasHeight - 10); // 文本位于圆柱上方一点
  }
};
function formatDuration(input: string): string {
  const match = input.match(/(\d+)小时(\d+)分钟/);
  if (!match) return input; // 如果不符合格式,直接返回原字符串
  const hours = parseInt(match[1], 10);
  const minutes = parseInt(match[2], 10);
  if (minutes > 0) {
    return `${hours}h${minutes}min`;
  }
  return `${hours}h`;
}
onMounted(() => {
  genderBloodPressureRectangularChart(pageData.value.四点血压图数据);
});
@@ -808,7 +827,7 @@
              text-align: left;
              font-style: normal;
              .list-item-name {
                margin-bottom: 2px;
                // margin-bottom: 2px;
              }
            }
          }