Files
2026-08-11 17:41:36 +08:00

1 line
28 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<view class="{{['daily-page', 'data-v-612eeee9', cS && 'is-invite-viewer']}}"><view wx:if="{{a}}" class="invite-view-wrap data-v-612eeee9"><view class="invite-hero data-v-612eeee9"><view class="invite-hero-bg data-v-612eeee9"/><view class="invite-hero-content data-v-612eeee9"><view class="invite-hero-badge data-v-612eeee9"><tongji-icon wx:if="{{b}}" class="data-v-612eeee9" u-i="612eeee9-0" bind:__l="__l" u-p="{{b}}"/><text class="invite-hero-badge-text data-v-612eeee9">家人分享</text></view><text class="invite-hero-title data-v-612eeee9">{{c}}</text><text class="invite-hero-sub data-v-612eeee9">{{d}}</text><view wx:if="{{e}}" class="invite-hero-patient data-v-612eeee9"><tongji-icon wx:if="{{f}}" class="data-v-612eeee9" u-i="612eeee9-1" bind:__l="__l" u-p="{{f}}"/><text class="data-v-612eeee9">{{g}}</text></view></view></view><view wx:if="{{h}}" class="invite-skeleton-wrap data-v-612eeee9"><view class="invite-skeleton-card data-v-612eeee9"/><view class="invite-skeleton-card invite-skeleton-short data-v-612eeee9"/><view class="invite-skeleton-card invite-skeleton-tall data-v-612eeee9"/></view><view wx:elif="{{i}}" class="invite-body data-v-612eeee9"><view class="invite-card invite-card-code data-v-612eeee9"><view class="invite-card-head data-v-612eeee9"><view class="invite-card-icon-wrap invite-card-icon-wrap--cyan data-v-612eeee9"><tongji-icon wx:if="{{j}}" class="data-v-612eeee9" u-i="612eeee9-2" bind:__l="__l" u-p="{{j}}"/></view><view class="invite-card-head-text data-v-612eeee9"><text class="invite-card-label data-v-612eeee9">今日邀请码</text><text class="invite-card-hint data-v-612eeee9">凭此码今日可查看</text></view></view><text class="invite-code-value data-v-612eeee9">{{k}}</text></view><view class="invite-card invite-card-summary data-v-612eeee9"><view class="invite-summary-top data-v-612eeee9"><view class="invite-tree-panel invite-tree-tappable data-v-612eeee9" bindtap="{{m}}"><sugar-tree-graphic wx:if="{{l}}" class="data-v-612eeee9" u-i="612eeee9-3" bind:__l="__l" u-p="{{l}}"/><text class="invite-tree-tap-hint data-v-612eeee9">点树听一句鼓励</text></view><view class="invite-tree-meta data-v-612eeee9"><text class="invite-tree-title data-v-612eeee9">{{n}}</text><text class="invite-tree-desc data-v-612eeee9">{{o}}</text><text class="invite-tree-week data-v-612eeee9">{{p}}</text></view></view><view class="invite-stat-grid data-v-612eeee9"><view class="invite-stat-item data-v-612eeee9"><view class="invite-stat-icon-wrap data-v-612eeee9"><tongji-icon wx:if="{{q}}" class="data-v-612eeee9" u-i="612eeee9-4" bind:__l="__l" u-p="{{q}}"/></view><text class="invite-stat-num data-v-612eeee9">{{r}}</text><text class="invite-stat-label data-v-612eeee9">天有记录</text></view><view class="invite-stat-item data-v-612eeee9"><view class="invite-stat-icon-wrap data-v-612eeee9"><tongji-icon wx:if="{{s}}" class="data-v-612eeee9" u-i="612eeee9-5" bind:__l="__l" u-p="{{s}}"/></view><text class="invite-stat-num data-v-612eeee9">{{t}}</text><text class="invite-stat-label data-v-612eeee9">完整一日</text></view><view class="invite-stat-item data-v-612eeee9"><view class="invite-stat-icon-wrap data-v-612eeee9"><tongji-icon wx:if="{{v}}" class="data-v-612eeee9" u-i="612eeee9-6" bind:__l="__l" u-p="{{v}}"/></view><text class="invite-stat-num data-v-612eeee9">{{w}}</text><text class="invite-stat-label data-v-612eeee9">连续天数</text></view></view><view wx:if="{{x}}" class="invite-quote-box data-v-612eeee9"><text class="invite-quote data-v-612eeee9">{{y}}</text></view></view><view class="invite-card invite-card-records data-v-612eeee9"><view class="invite-section-head data-v-612eeee9"><view class="invite-card-icon-wrap invite-card-icon-wrap--teal data-v-612eeee9"><tongji-icon wx:if="{{z}}" class="data-v-612eeee9" u-i="612eeee9-7" bind:__l="__l" u-p="{{z}}"/></view><view class="invite-section-head-text data-v-612eeee9"><text class="invite-section-title data-v-612eeee9">近7日血糖记录</text><text class="invite-section-sub data-v-612eeee9">空腹 / 餐后 / 血压</text></view></view><view wx:if="{{A}}" class="invite-records-empty data-v-612eeee9"><tongji-icon wx:if="{{B}}" class="data-v-612eeee9" u-i="612eeee9-8" bind:__l="__l" u-p="{{B}}"/><text class="data-v-612eeee9">暂无记录数据</text></view><view wx:else class="invite-timeline data-v-612eeee9"><view wx:for="{{C}}" wx:for-item="day" wx:key="A" class="{{['invite-day-row', 'data-v-612eeee9', day.B && 'is-empty', day.C && 'is-last']}}"><view class="invite-day-rail data-v-612eeee9"><view class="{{['invite-day-dot', 'data-v-612eeee9', day.a && 'filled']}}"/><view wx:if="{{day.b}}" class="invite-day-line data-v-612eeee9"/></view><view class="invite-day-panel data-v-612eeee9"><view class="invite-day-head data-v-612eeee9"><text class="invite-day-date data-v-612eeee9">{{day.c}}</text><text class="invite-day-week data-v-612eeee9">{{day.d}}</text></view><view wx:if="{{day.e}}" class="invite-metric-grid data-v-612eeee9"><view class="invite-metric-chip data-v-612eeee9"><text class="invite-metric-label data-v-612eeee9">空腹</text><view class="invite-metric-value-row data-v-612eeee9"><text class="{{['invite-metric-value', 'data-v-612eeee9', day.g && 'is-high']}}">{{day.f}}</text><text wx:if="{{day.h}}" class="invite-metric-unit data-v-612eeee9">mmol/L</text></view><view wx:if="{{day.i}}" class="invite-metric-flag data-v-612eeee9"><tongji-icon wx:if="{{day.k}}" class="data-v-612eeee9" u-i="{{day.j}}" bind:__l="__l" u-p="{{day.k}}"/><text class="data-v-612eeee9">偏高</text></view></view><view class="invite-metric-chip data-v-612eeee9"><text class="invite-metric-label data-v-612eeee9">餐后</text><view class="invite-metric-value-row data-v-612eeee9"><text class="{{['invite-metric-value', 'data-v-612eeee9', day.m && 'is-high']}}">{{day.l}}</text><text wx:if="{{day.n}}" class="invite-metric-unit data-v-612eeee9">mmol/L</text></view><view wx:if="{{day.o}}" class="invite-metric-flag data-v-612eeee9"><tongji-icon wx:if="{{day.q}}" class="data-v-612eeee9" u-i="{{day.p}}" bind:__l="__l" u-p="{{day.q}}"/><text class="data-v-612eeee9">偏高</text></view></view><view wx:if="{{day.r}}" class="invite-metric-chip data-v-612eeee9"><text class="invite-metric-label data-v-612eeee9">血压</text><view class="invite-metric-value-row data-v-612eeee9"><text class="{{['invite-metric-value', 'data-v-612eeee9', day.t && 'is-high']}}">{{day.s}}</text><text class="invite-metric-unit data-v-612eeee9">mmHg</text></view><view wx:if="{{day.v}}" class="invite-metric-flag data-v-612eeee9"><tongji-icon wx:if="{{day.x}}" class="data-v-612eeee9" u-i="{{day.w}}" bind:__l="__l" u-p="{{day.x}}"/><text class="data-v-612eeee9">偏高</text></view></view></view><view wx:else class="invite-day-empty data-v-612eeee9"><tongji-icon wx:if="{{day.z}}" class="data-v-612eeee9" u-i="{{day.y}}" bind:__l="__l" u-p="{{day.z}}"/><text class="data-v-612eeee9">当日未记录</text></view></view></view></view></view><view class="invite-card invite-card-like data-v-612eeee9"><view class="invite-section-head data-v-612eeee9"><view class="invite-card-icon-wrap invite-card-icon-wrap--green data-v-612eeee9"><tongji-icon wx:if="{{D}}" class="data-v-612eeee9" u-i="612eeee9-13" bind:__l="__l" u-p="{{D}}"/></view><view class="invite-section-head-text data-v-612eeee9"><text class="invite-section-title data-v-612eeee9">给 Ta 点个赞</text><text class="invite-section-sub data-v-612eeee9">今日 {{E}} 位家人已鼓励</text></view></view><view class="invite-nickname-row data-v-612eeee9"><view wx:for="{{F}}" wx:for-item="n" wx:key="b" class="{{['invite-nickname-chip', 'data-v-612eeee9', n.c && 'active']}}" bindtap="{{n.d}}"><text class="data-v-612eeee9">{{n.a}}</text></view></view><view class="{{['invite-like-btn', 'data-v-612eeee9', J && 'done', K && 'loading', L && 'burst']}}" bindtap="{{M}}"><tongji-icon wx:if="{{G}}" class="data-v-612eeee9" u-i="612eeee9-14" bind:__l="__l" u-p="{{H}}"/><text class="data-v-612eeee9">{{I}}</text></view></view><view class="invite-footer data-v-612eeee9"><tongji-icon wx:if="{{N}}" class="data-v-612eeee9" u-i="612eeee9-15" bind:__l="__l" u-p="{{N}}"/><text class="invite-disclaimer data-v-612eeee9">仅展示近7天分享范围内记录 · 习惯参考,不替代医嘱</text></view></view><view wx:else class="invite-error-card data-v-612eeee9"><view class="invite-error-icon-wrap data-v-612eeee9"><tongji-icon wx:if="{{O}}" class="data-v-612eeee9" u-i="612eeee9-16" bind:__l="__l" u-p="{{O}}"/></view><text class="invite-error-title data-v-612eeee9">无法查看</text><text class="invite-error-text data-v-612eeee9">{{P}}</text></view></view><view wx:if="{{Q}}" class="page-gate-loading data-v-612eeee9"><text class="page-gate-loading-text data-v-612eeee9">正在登录…</text></view><block wx:if="{{R}}"><view class="elder-header data-v-612eeee9"><text class="elder-greet data-v-612eeee9">{{S}},{{T}}</text><text class="{{['elder-status', 'data-v-612eeee9', V]}}">{{U}}</text><scroll-view wx:if="{{W}}" scroll-x class="elder-card-scroll data-v-612eeee9" show-scrollbar="{{false}}"><view class="elder-card-row data-v-612eeee9"><view wx:for="{{X}}" wx:for-item="card" wx:key="b" class="{{['elder-card-chip', 'data-v-612eeee9', card.c && 'active']}}" bindtap="{{card.d}}"><text class="data-v-612eeee9">{{card.a}}</text></view></view></scroll-view></view><view class="elder-actions data-v-612eeee9"><view class="elder-btn elder-btn-primary data-v-612eeee9" bindtap="{{Z}}"><tongji-icon wx:if="{{Y}}" class="data-v-612eeee9" u-i="612eeee9-17" bind:__l="__l" u-p="{{Y}}"/><text class="elder-btn-text data-v-612eeee9">录入今日血糖</text></view><view class="{{['elder-btn', 'elder-btn-voice', 'data-v-612eeee9', ac && 'speaking', ad && 'disabled']}}" bindtap="{{ae}}"><tongji-icon wx:if="{{aa}}" class="data-v-612eeee9" u-i="612eeee9-18" bind:__l="__l" u-p="{{aa}}"/><text class="elder-btn-text data-v-612eeee9">{{ab}}</text></view></view><view wx:if="{{af}}" class="elder-chart-block data-v-612eeee9"><view class="card chart-card data-v-612eeee9"><view class="card-head data-v-612eeee9"><view class="card-head-left data-v-612eeee9"><text class="card-title data-v-612eeee9">血糖趋势</text><text class="card-subtitle data-v-612eeee9">{{ag}} · mmol/L</text></view><view class="card-legend data-v-612eeee9"><view class="{{['legend-item', 'data-v-612eeee9', ah && 'inactive']}}" bindtap="{{ai}}"><view class="legend-dot legend-dot-fasting data-v-612eeee9"/><text class="data-v-612eeee9">空腹</text></view><view class="{{['legend-item', 'data-v-612eeee9', aj && 'inactive']}}" bindtap="{{ak}}"><view class="legend-dot legend-dot-postprandial data-v-612eeee9"/><text class="data-v-612eeee9">餐后</text></view></view></view><view wx:if="{{al}}" class="chart-summary data-v-612eeee9"><view class="chart-summary-item data-v-612eeee9"><text class="chart-summary-num data-v-612eeee9">{{am}}</text><text class="chart-summary-label data-v-612eeee9">天偏高</text></view><view class="chart-summary-item data-v-612eeee9"><text class="chart-summary-num data-v-612eeee9">{{an}}</text><text class="chart-summary-label data-v-612eeee9">天正常</text></view><view class="chart-summary-item data-v-612eeee9"><text class="chart-summary-num data-v-612eeee9">{{ao}}</text><text class="chart-summary-label data-v-612eeee9">天有记录</text></view></view><view class="chart-canvas-wrap data-v-612eeee9"><canvas wx:if="{{ap}}" id="bloodWaveChart" type="2d" class="chart-canvas data-v-612eeee9" bindtouchstart="{{aq}}" bindtouchmove="{{ar}}"/><view wx:if="{{as}}" class="chart-canvas-placeholder data-v-612eeee9"><text class="data-v-612eeee9">图表已暂停显示</text></view><view wx:if="{{at}}" class="chart-empty data-v-612eeee9"><text class="chart-empty-text data-v-612eeee9">当前时间范围暂无血糖数据</text></view><cover-view wx:if="{{av}}" class="chart-tip data-v-612eeee9" style="{{'left:' + aB + ';' + ('top:' + aC)}}"><cover-view class="chart-tip-date data-v-612eeee9">{{aw}}</cover-view><cover-view wx:if="{{ax}}" class="chart-tip-row data-v-612eeee9"><cover-view class="legend-dot legend-dot-fasting data-v-612eeee9"/><cover-view class="chart-tip-text data-v-612eeee9">空腹 {{ay}}</cover-view></cover-view><cover-view wx:if="{{az}}" class="chart-tip-row data-v-612eeee9"><cover-view class="legend-dot legend-dot-postprandial data-v-612eeee9"/><cover-view class="chart-tip-text data-v-612eeee9">餐后 {{aA}}</cover-view></cover-view></cover-view></view></view><view class="range-bar data-v-612eeee9"><view wx:for="{{aD}}" wx:for-item="opt" wx:key="b" class="{{['range-item', 'data-v-612eeee9', opt.c && 'active']}}" bindtap="{{opt.d}}"><text class="data-v-612eeee9">{{opt.a}}</text></view></view></view><view class="elder-today-panel data-v-612eeee9"><text class="elder-panel-title data-v-612eeee9">今日血糖</text><view class="elder-today-grid data-v-612eeee9"><view class="{{['elder-metric', 'data-v-612eeee9', aI && 'is-high']}}"><text class="elder-metric-label data-v-612eeee9">{{aE}}</text><view class="elder-metric-value-row data-v-612eeee9"><text class="elder-metric-value data-v-612eeee9">{{aF}}</text><text wx:if="{{aG}}" class="elder-metric-unit data-v-612eeee9">mmol/L</text></view><text wx:if="{{aH}}" class="elder-metric-flag data-v-612eeee9">偏高,请遵医嘱</text></view><view class="{{['elder-metric', 'data-v-612eeee9', aN && 'is-high']}}"><text class="elder-metric-label data-v-612eeee9">{{aJ}}</text><view class="elder-metric-value-row data-v-612eeee9"><text class="elder-metric-value data-v-612eeee9">{{aK}}</text><text wx:if="{{aL}}" class="elder-metric-unit data-v-612eeee9">mmol/L</text></view><text wx:if="{{aM}}" class="elder-metric-flag data-v-612eeee9">偏高,请遵医嘱</text></view></view></view><view class="elder-more-link data-v-612eeee9" bindtap="{{aO}}"><view class="elder-more-body data-v-612eeee9"><text class="elder-more-title data-v-612eeee9">查看更多</text><text class="elder-more-sub data-v-612eeee9">健康日历 · 运动 · 家人互动</text></view><text class="elder-more-arrow data-v-612eeee9">›</text></view><view wx:if="{{aP}}" class="card ai-diet-card data-v-612eeee9"><view class="ai-diet-hero data-v-612eeee9"><view class="ai-diet-hero-aurora data-v-612eeee9" aria-hidden="true"><view class="ai-diet-blob ai-diet-blob-1 data-v-612eeee9"/><view class="ai-diet-blob ai-diet-blob-2 data-v-612eeee9"/><view class="ai-diet-blob ai-diet-blob-3 data-v-612eeee9"/></view><view class="ai-diet-hero-content data-v-612eeee9"><view class="ai-diet-hero-main data-v-612eeee9"><view class="{{['ai-diet-hero-icon', 'data-v-612eeee9', aR && 'thinking']}}" aria-hidden="true"><view class="ai-diet-hero-icon-ring data-v-612eeee9"/><tongji-icon wx:if="{{aQ}}" class="data-v-612eeee9" u-i="612eeee9-19" bind:__l="__l" u-p="{{aQ}}"/></view><view class="ai-diet-hero-copy data-v-612eeee9"><view class="ai-diet-hero-titles data-v-612eeee9"><text class="ai-diet-title data-v-612eeee9">AI 饮食建议</text><view class="ai-diet-badge data-v-612eeee9"><view class="ai-diet-badge-dot data-v-612eeee9"/><text class="data-v-612eeee9">智能定制</text></view></view><text class="ai-diet-sub data-v-612eeee9">读您近 7 天 · 30 天血糖,定制今日三餐</text></view></view><view class="{{['ai-diet-refresh', 'data-v-612eeee9', aU && 'disabled']}}" role="button" aria-label="换一换今日饮食建议" bindtap="{{aV}}"><tongji-icon wx:if="{{aS}}" class="data-v-612eeee9" u-i="612eeee9-20" bind:__l="__l" u-p="{{aS}}"/><text class="data-v-612eeee9">{{aT}}</text></view></view></view><view wx:if="{{aW}}" class="ai-diet-skeleton data-v-612eeee9"><view wx:for="{{aX}}" wx:for-item="n" wx:key="a" class="ai-diet-skeleton-row data-v-612eeee9"><view class="ai-diet-skeleton-tag data-v-612eeee9"/><view class="ai-diet-skeleton-line data-v-612eeee9"/><view class="ai-diet-skeleton-line short data-v-612eeee9"/></view><text class="ai-diet-skeleton-hint data-v-612eeee9">正在生成今日饮食建议…</text></view><view wx:else class="{{['ai-diet-body', 'data-v-612eeee9', bx && 'is-streaming']}}"><view class="ai-diet-section-head data-v-612eeee9"><text class="ai-diet-section-title data-v-612eeee9">今日饮食</text><text wx:if="{{aY}}" class="ai-diet-section-tag data-v-612eeee9">生成中…</text></view><view class="ai-diet-meal-list data-v-612eeee9"><view class="ai-diet-meal-card meal-breakfast data-v-612eeee9"><view class="ai-diet-meal-head data-v-612eeee9"><view class="ai-diet-meal-icon data-v-612eeee9" aria-hidden="true"><tongji-icon wx:if="{{aZ}}" class="data-v-612eeee9" u-i="612eeee9-21" bind:__l="__l" u-p="{{aZ}}"/></view><text class="ai-diet-meal-label data-v-612eeee9">早餐</text></view><text class="ai-diet-meal-text data-v-612eeee9">{{ba}}<text wx:if="{{bb}}" class="ai-stream-cursor data-v-612eeee9">▍</text></text></view><view wx:if="{{bc}}" class="ai-diet-meal-card meal-drinks data-v-612eeee9"><view class="ai-diet-meal-head data-v-612eeee9"><view class="ai-diet-meal-icon data-v-612eeee9" aria-hidden="true"><tongji-icon wx:if="{{bd}}" class="data-v-612eeee9" u-i="612eeee9-22" bind:__l="__l" u-p="{{bd}}"/></view><text class="ai-diet-meal-label data-v-612eeee9">喝的</text></view><text class="ai-diet-meal-text data-v-612eeee9">{{be}}<text wx:if="{{bf}}" class="ai-stream-cursor data-v-612eeee9">▍</text></text></view><view class="ai-diet-meal-card meal-lunch data-v-612eeee9"><view class="ai-diet-meal-head data-v-612eeee9"><view class="ai-diet-meal-icon data-v-612eeee9" aria-hidden="true"><tongji-icon wx:if="{{bg}}" class="data-v-612eeee9" u-i="612eeee9-23" bind:__l="__l" u-p="{{bg}}"/></view><text class="ai-diet-meal-label data-v-612eeee9">午餐</text></view><text class="ai-diet-meal-text data-v-612eeee9">{{bh}}<text wx:if="{{bi}}" class="ai-stream-cursor data-v-612eeee9">▍</text></text></view><view class="ai-diet-meal-card meal-dinner data-v-612eeee9"><view class="ai-diet-meal-head data-v-612eeee9"><view class="ai-diet-meal-icon data-v-612eeee9" aria-hidden="true"><tongji-icon wx:if="{{bj}}" class="data-v-612eeee9" u-i="612eeee9-24" bind:__l="__l" u-p="{{bj}}"/></view><text class="ai-diet-meal-label data-v-612eeee9">晚餐</text></view><text class="ai-diet-meal-text data-v-612eeee9">{{bk}}<text wx:if="{{bl}}" class="ai-stream-cursor data-v-612eeee9">▍</text></text></view></view><view wx:if="{{bm}}" class="ai-diet-tip-box data-v-612eeee9"><view class="ai-diet-tip-head data-v-612eeee9"><tongji-icon wx:if="{{bn}}" class="data-v-612eeee9" u-i="612eeee9-25" bind:__l="__l" u-p="{{bn}}"/><text class="ai-diet-tip-label data-v-612eeee9">小贴士</text></view><text class="ai-diet-tip-text data-v-612eeee9">{{bo}}<text wx:if="{{bp}}" class="ai-stream-cursor data-v-612eeee9">▍</text></text></view><view wx:if="{{bq}}" class="ai-diet-avoid data-v-612eeee9"><view class="ai-diet-avoid-head data-v-612eeee9"><tongji-icon wx:if="{{br}}" class="data-v-612eeee9" u-i="612eeee9-26" bind:__l="__l" u-p="{{br}}"/><text class="ai-diet-avoid-label data-v-612eeee9">今日尽量少碰</text></view><view class="ai-diet-avoid-tags data-v-612eeee9"><text wx:for="{{bs}}" wx:for-item="item" wx:key="b" class="ai-diet-avoid-tag data-v-612eeee9">{{item.a}}</text></view></view><view wx:if="{{bt}}" class="ai-diet-actions data-v-612eeee9"><view class="ai-diet-btn primary data-v-612eeee9" bindtap="{{bv}}"><text class="data-v-612eeee9">填入今日饮食</text></view><view class="ai-diet-btn ghost data-v-612eeee9" bindtap="{{bw}}"><text class="data-v-612eeee9">手动记录</text></view></view></view><view wx:if="{{by}}" class="{{['ai-diet-exercise', 'data-v-612eeee9', bK]}}"><view class="ai-diet-exercise-head data-v-612eeee9"><view class="ai-diet-exercise-icon data-v-612eeee9" aria-hidden="true"><tongji-icon wx:if="{{bz}}" class="data-v-612eeee9" u-i="612eeee9-27" bind:__l="__l" u-p="{{bz}}"/></view><view class="ai-diet-exercise-head-text data-v-612eeee9"><text class="ai-diet-exercise-title data-v-612eeee9">运动降糖</text><text class="{{['ai-diet-exercise-tag', 'data-v-612eeee9', bB]}}">{{bA}}</text></view></view><text wx:if="{{bC}}" class="ai-diet-exercise-headline data-v-612eeee9">{{bD}}</text><view class="ai-diet-exercise-list data-v-612eeee9"><view wx:for="{{bE}}" wx:for-item="it" wx:key="c" class="ai-diet-exercise-item data-v-612eeee9"><text class="ai-diet-exercise-bullet data-v-612eeee9">{{it.a}}</text><text class="ai-diet-exercise-item-text data-v-612eeee9">{{it.b}}</text></view></view><view wx:if="{{bF}}" class="ai-diet-exercise-meta data-v-612eeee9"><tongji-icon wx:if="{{bG}}" class="data-v-612eeee9" u-i="612eeee9-28" bind:__l="__l" u-p="{{bG}}"/><text class="data-v-612eeee9">{{bH}}</text></view><text wx:if="{{bI}}" class="ai-diet-exercise-note data-v-612eeee9">{{bJ}}</text></view><view class="ai-diet-ask-panel data-v-612eeee9"><view class="ai-diet-ask-head data-v-612eeee9"><text class="ai-diet-ask-title data-v-612eeee9">能不能吃?</text><text class="ai-diet-ask-hint data-v-612eeee9">输入食物名称,结合您的档案判断</text></view><view class="ai-diet-ask-row data-v-612eeee9"><input class="ai-diet-ask-input data-v-612eeee9" type="text" value="{{bL}}" placeholder="如:白馒头、地瓜、粘豆包" placeholder-class="input-placeholder" confirm-type="search" aria-label="想咨询的食物名称" bindinput="{{bM}}" bindconfirm="{{bN}}"/><view class="{{['ai-diet-ask-btn', 'data-v-612eeee9', bR && 'disabled']}}" role="button" aria-label="向 AI 咨询该食物" bindtap="{{bS}}"><tongji-icon wx:if="{{bO}}" class="data-v-612eeee9" u-i="612eeee9-29" bind:__l="__l" u-p="{{bP}}"/><text class="data-v-612eeee9">{{bQ}}</text></view></view><view wx:if="{{bT}}" class="{{['ai-diet-ask-result', 'data-v-612eeee9', cb]}}"><view wx:if="{{bU}}" class="{{['ai-diet-ask-badge', 'data-v-612eeee9', bW]}}"><text class="data-v-612eeee9">{{bV}}</text></view><text class="ai-diet-ask-advice data-v-612eeee9">{{bX}}<text wx:if="{{bY}}" class="ai-stream-cursor data-v-612eeee9">▍</text></text><text wx:if="{{bZ}}" class="ai-diet-ask-portion data-v-612eeee9">建议份量:{{ca}}</text></view></view><view wx:if="{{cc}}" class="ai-diet-analysis data-v-612eeee9"><view class="ai-diet-analysis-head data-v-612eeee9"><tongji-icon wx:if="{{cd}}" class="data-v-612eeee9" u-i="612eeee9-30" bind:__l="__l" u-p="{{cd}}"/><text class="ai-diet-analysis-title data-v-612eeee9">以上建议依据 · 血糖回顾</text></view><view class="ai-diet-analysis-grid data-v-612eeee9"><view wx:for="{{ce}}" wx:for-item="s" wx:key="l" class="ai-diet-analysis-col data-v-612eeee9"><text class="ai-diet-analysis-range data-v-612eeee9">{{s.a}}</text><block wx:if="{{s.b}}"><view class="{{['ai-diet-analysis-rate', 'data-v-612eeee9', s.d]}}"><view class="ai-diet-analysis-rate-val data-v-612eeee9"><text class="ai-diet-analysis-rate-num data-v-612eeee9">{{s.c}}</text><text class="ai-diet-analysis-rate-pct data-v-612eeee9">%</text></view><text class="ai-diet-analysis-rate-label data-v-612eeee9">达标率</text></view><view class="ai-diet-analysis-metrics data-v-612eeee9"><view class="ai-diet-analysis-metric data-v-612eeee9"><text class="ai-diet-analysis-m-label data-v-612eeee9">偏高</text><text class="{{['ai-diet-analysis-m-value', 'data-v-612eeee9', s.f && 'is-warn']}}">{{s.e}}<text class="ai-diet-analysis-m-unit data-v-612eeee9">天</text></text></view><view class="ai-diet-analysis-metric data-v-612eeee9"><text class="ai-diet-analysis-m-label data-v-612eeee9">空腹均</text><text class="ai-diet-analysis-m-value data-v-612eeee9">{{s.g}}</text></view><view class="ai-diet-analysis-metric data-v-612eeee9"><text class="ai-diet-analysis-m-label data-v-612eeee9">餐后均</text><text class="ai-diet-analysis-m-value data-v-612eeee9">{{s.h}}</text></view></view><text class="ai-diet-analysis-days data-v-612eeee9">{{s.i}} 天有记录</text></block><view wx:else class="ai-diet-analysis-empty data-v-612eeee9"><tongji-icon wx:if="{{s.k}}" class="data-v-612eeee9" u-i="{{s.j}}" bind:__l="__l" u-p="{{s.k}}"/><text class="data-v-612eeee9">暂无记录</text></view></view></view></view><view wx:if="{{cf}}" class="ai-diet-footer data-v-612eeee9"><text wx:if="{{cg}}" class="ai-diet-rules data-v-612eeee9">{{ch}}</text><text wx:if="{{ci}}" class="ai-diet-disclaimer data-v-612eeee9">{{cj}}</text></view></view><view class="footer-tip data-v-612eeee9"><text class="data-v-612eeee9">数据仅供参考,请遵医嘱</text></view><view wx:if="{{ck}}" class="input-modal-mask data-v-612eeee9" bindtap="{{cv}}"><view class="input-modal phone-gate-modal data-v-612eeee9" catchtap="{{ct}}"><view class="input-modal-grip data-v-612eeee9"/><view class="input-modal-head data-v-612eeee9"><view class="input-modal-title-wrap data-v-612eeee9"><text class="input-modal-title data-v-612eeee9">授权手机号</text><text class="input-modal-sub data-v-612eeee9">绑定手机号后即可记录血糖,无需先填写就诊卡</text></view><view class="input-modal-close data-v-612eeee9" bindtap="{{cl}}"><text class="input-modal-close-icon data-v-612eeee9">×</text></view></view><view class="phone-gate-body data-v-612eeee9"><text class="phone-gate-tip data-v-612eeee9">微信仅提供手机号,请选择性别以便写入就诊档案。</text><view class="phone-gate-gender data-v-612eeee9"><text class="phone-gate-gender-label data-v-612eeee9">性别</text><view class="phone-gate-gender-row data-v-612eeee9"><view class="{{['phone-gate-gender-opt', 'data-v-612eeee9', cm && 'active']}}" bindtap="{{cn}}"><text class="data-v-612eeee9">男</text></view><view class="{{['phone-gate-gender-opt', 'data-v-612eeee9', co && 'active']}}" bindtap="{{cp}}"><text class="data-v-612eeee9">女</text></view></view></view><button class="phone-gate-btn data-v-612eeee9" open-type="getPhoneNumber" loading="{{cq}}" disabled="{{cr}}" bindgetphonenumber="{{cs}}"> 微信授权手机号 </button></view></view></view><view wx:if="{{cw}}" class="input-modal-mask data-v-612eeee9" bindtap="{{cR}}"><view class="input-modal data-v-612eeee9" catchtap="{{cQ}}"><view class="input-modal-grip data-v-612eeee9"/><view class="input-modal-head data-v-612eeee9"><view class="input-modal-title-wrap data-v-612eeee9"><text class="input-modal-title data-v-612eeee9">{{cx}}</text><text class="input-modal-sub data-v-612eeee9">{{cy}} · {{cz}}</text></view><view class="input-modal-close data-v-612eeee9" bindtap="{{cA}}"><text class="input-modal-close-icon data-v-612eeee9">×</text></view></view><view wx:if="{{cB}}" class="input-modal-loading data-v-612eeee9"><text class="data-v-612eeee9">加载今日数据中…</text></view><scroll-view wx:else scroll-y class="input-modal-body input-modal-body-ready data-v-612eeee9"><view class="input-modal-tip data-v-612eeee9"><text class="data-v-612eeee9">请如实填写,留空表示该项不上传。当天可多次修改。</text></view><view class="input-section-title data-v-612eeee9">血糖(mmol/L)</view><view class="input-field data-v-612eeee9"><view class="input-field-label data-v-612eeee9"><view class="input-field-dot input-field-dot-fasting data-v-612eeee9"/><text class="data-v-612eeee9">空腹血糖</text></view><view class="input-field-input data-v-612eeee9"><input class="data-v-612eeee9" type="digit" value="{{cC}}" placeholder="如 6.5" placeholder-class="input-placeholder" bindinput="{{cD}}"/></view></view><view class="input-field data-v-612eeee9"><view class="input-field-label data-v-612eeee9"><view class="input-field-dot input-field-dot-postprandial data-v-612eeee9"/><text class="data-v-612eeee9">餐后血糖</text></view><view class="input-field-input data-v-612eeee9"><input class="data-v-612eeee9" type="digit" value="{{cE}}" placeholder="如 8.0" placeholder-class="input-placeholder" bindinput="{{cF}}"/></view></view><view class="input-field data-v-612eeee9"><view class="input-field-label data-v-612eeee9"><view class="input-field-dot input-field-dot-other data-v-612eeee9"/><text class="data-v-612eeee9">其他血糖</text></view><view class="input-field-input data-v-612eeee9"><input class="data-v-612eeee9" type="digit" value="{{cG}}" placeholder="如 7.2" placeholder-class="input-placeholder" bindinput="{{cH}}"/></view></view><view class="input-section-title data-v-612eeee9">备注</view><view class="input-field input-field-textarea data-v-612eeee9"><block wx:if="{{r0}}"><textarea class="data-v-612eeee9" value="{{cI}}" placeholder="如:饭前空腹测量、餐后2小时测量等(选填)" placeholder-class="input-placeholder" show-confirm-bar="{{false}}" auto-height="{{true}}" bindinput="{{cJ}}"/></block></view></scroll-view><view class="input-modal-actions data-v-612eeee9"><view wx:if="{{cK}}" class="{{['input-modal-btn', 'danger', 'data-v-612eeee9', cL && 'disabled']}}" bindtap="{{cM}}"><text class="data-v-612eeee9">删除</text></view><view class="{{['input-modal-btn', 'primary', 'data-v-612eeee9', cO && 'disabled']}}" bindtap="{{cP}}"><text class="data-v-612eeee9">{{cN}}</text></view></view></view></view></block></view>