{% extends "base.html" %} {% from "macros.html" import card_header %} {% block body %}
{{ card_header(nickname, icon_url, summary.date, "📊 健康日报") }} {# 心率 #} {% if summary.heart_rate and summary.heart_rate.avg_hr > 0 %}
❤️ 心率
平均心率 {{ summary.heart_rate.avg_hr }} bpm
最高 / 最低 {{ summary.heart_rate.max_hr }} / {{ summary.heart_rate.min_hr }}
{% if summary.heart_rate.avg_rhr > 0 %}
静息心率 {{ summary.heart_rate.avg_rhr }} bpm
{% endif %}
{% endif %} {# 睡眠 #} {% if summary.sleep and summary.sleep.total_duration > 0 %}
😴 睡眠
总时长 {{ duration_str(summary.sleep.total_duration) }}
评分 {{ summary.sleep.sleep_score }}/100
深睡 / 浅睡 {{ duration_str(summary.sleep.sleep_deep_duration) }} / {{ duration_str(summary.sleep.sleep_light_duration) }}
{% endif %} {# 步数 #} {% if summary.steps and summary.steps.steps > 0 %}
🚶 步数
步数 {{ "{:,}".format(summary.steps.steps) }} 步
{% if summary.steps.distance > 0 %}
距离 {{ "%.2f"|format(summary.steps.distance / 1000) }} km
{% endif %} {% if summary.steps.calories > 0 %}
消耗 {{ "%.0f"|format(summary.steps.calories) }} kcal
{% endif %}
{% endif %} {% if not summary.heart_rate and not summary.sleep and not summary.steps %}
暂无数据
{% endif %}
{% endblock %}