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

1 line
30 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="more-page stitch-vitalmint data-v-5a4b0d9c" bindtouchend="{{dD}}" bindtouchcancel="{{dE}}"><celebrate-burst wx:if="{{a}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-0" bind:__l="__l" u-p="{{a}}"/><view wx:if="{{b}}" class="mc-sugar-particles data-v-5a4b0d9c" aria-hidden="true"><text wx:for="{{c}}" wx:for-item="p" wx:key="b" class="{{['mc-sugar-particle', 'data-v-5a4b0d9c', p.c && 'is-south']}}" style="{{'left:' + p.d + ';' + ('font-size:' + p.e) + ';' + ('animation-delay:' + p.f)}}">{{p.a}}</text></view><view wx:if="{{d}}" class="page-gate-loading data-v-5a4b0d9c"><text class="page-gate-loading-text data-v-5a4b0d9c">正在登录…</text></view><block wx:if="{{e}}"><view class="mc-header data-v-5a4b0d9c" style="{{n}}"><view class="mc-header-inner data-v-5a4b0d9c" style="{{m}}"><view class="mc-header-left data-v-5a4b0d9c"><view class="mc-header-back data-v-5a4b0d9c" bindtap="{{g}}"><tongji-icon wx:if="{{f}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-1" bind:__l="__l" u-p="{{f}}"/></view><view class="mc-header-text data-v-5a4b0d9c"><text class="mc-header-name data-v-5a4b0d9c">{{h}}</text></view></view><view class="mc-header-actions data-v-5a4b0d9c"><view class="mc-header-pill data-v-5a4b0d9c" bindtap="{{j}}"><tongji-icon wx:if="{{i}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-2" bind:__l="__l" u-p="{{i}}"/><text class="data-v-5a4b0d9c">血糖</text></view><view class="mc-header-icon-btn data-v-5a4b0d9c" bindtap="{{l}}"><tongji-icon wx:if="{{k}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-3" bind:__l="__l" u-p="{{k}}"/></view></view></view></view><view class="mc-main data-v-5a4b0d9c" style="{{aq}}"><view class="mc-card mc-paradise-card data-v-5a4b0d9c"><view class="mc-paradise-head data-v-5a4b0d9c"><view class="data-v-5a4b0d9c"><text class="mc-card-title data-v-5a4b0d9c">稳糖乐园</text><text class="mc-card-sub data-v-5a4b0d9c">用健康打卡浇灌你的稳糖树</text></view><view class="mc-points-badge data-v-5a4b0d9c"><text class="mc-points-num data-v-5a4b0d9c">{{o}}</text><text class="mc-points-label data-v-5a4b0d9c">稳糖积分</text></view></view><view class="mc-tasks-section data-v-5a4b0d9c"><text class="mc-tasks-title data-v-5a4b0d9c">今日控糖任务</text><view class="mc-tasks-grid data-v-5a4b0d9c"><view wx:for="{{p}}" wx:for-item="task" wx:key="k" class="{{['mc-task-block', 'data-v-5a4b0d9c', task.l && 'is-done']}}" bindtap="{{task.m}}"><view class="mc-task-block-top data-v-5a4b0d9c"><view class="{{['mc-task-check', 'data-v-5a4b0d9c', task.d && 'pending']}}"><tongji-icon wx:if="{{task.a}}" class="data-v-5a4b0d9c" u-i="{{task.b}}" bind:__l="__l" u-p="{{task.c}}"/><view wx:else class="mc-task-dot data-v-5a4b0d9c"/></view><text class="mc-task-block-points data-v-5a4b0d9c">+{{task.e}}积分</text></view><view class="mc-task-block-body data-v-5a4b0d9c"><tongji-icon wx:if="{{task.g}}" class="data-v-5a4b0d9c" u-i="{{task.f}}" bind:__l="__l" u-p="{{task.g}}"/><text class="mc-task-block-name data-v-5a4b0d9c">{{task.h}}</text></view><text wx:if="{{task.i}}" class="mc-task-block-status data-v-5a4b0d9c">已完成</text><view wx:elif="{{task.j}}" class="mc-task-block-action is-water data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">去浇水</text></view><view wx:else class="mc-task-block-action data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">去记录</text></view></view></view></view><view class="mc-tree-zone data-v-5a4b0d9c" style="margin-top:10rpx"><view class="mc-tree-level-head data-v-5a4b0d9c"><view class="data-v-5a4b0d9c"><view class="mc-tree-level-row data-v-5a4b0d9c"><text class="mc-tree-lv-badge data-v-5a4b0d9c">Lv.{{q}}</text><text class="mc-tree-stage-name data-v-5a4b0d9c">{{r}}</text><view class="mc-tree-species-btn data-v-5a4b0d9c" catchtap="{{v}}"><text class="data-v-5a4b0d9c">{{s}}</text><tongji-icon wx:if="{{t}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-6" bind:__l="__l" u-p="{{t}}"/></view></view><text wx:if="{{w}}" class="mc-tree-xp-hint data-v-5a4b0d9c">{{x}}</text><text wx:else class="mc-tree-xp-hint data-v-5a4b0d9c"> 还差 <text class="mc-tree-xp-bold data-v-5a4b0d9c">{{y}} XP</text> 升级至 Lv.{{z}}</text></view><text class="mc-tree-xp-text data-v-5a4b0d9c">{{A}}</text></view><view class="mc-tree-progress-track data-v-5a4b0d9c"><view class="mc-tree-progress-bar data-v-5a4b0d9c" style="{{'width:' + B}}"/></view><view class="mc-tree-display data-v-5a4b0d9c" bindtap="{{L}}"><text class="mc-tree-display-bg data-v-5a4b0d9c" aria-hidden="true">🌿</text><view class="mc-rain data-v-5a4b0d9c" aria-hidden="true"><view wx:for="{{C}}" wx:for-item="d" wx:key="a" class="mc-droplet data-v-5a4b0d9c" style="{{'left:' + d.b + ';' + ('animation-delay:' + d.c)}}"/></view><view class="{{['mc-tree-emoji-wrap', 'data-v-5a4b0d9c', E && 'is-watering']}}"><text class="mc-tree-emoji data-v-5a4b0d9c">{{D}}</text></view><text wx:for="{{F}}" wx:for-item="s" wx:key="a" class="mc-sparkle data-v-5a4b0d9c" style="{{'left:' + s.b + ';' + ('top:' + s.c) + ';' + ('animation-duration:' + s.d)}}">✨</text><view wx:if="{{G}}" key="{{H}}" class="mc-sugar-decrease-float data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">-0.5 mmol/L</text></view><view wx:if="{{I}}" key="{{K}}" class="mc-float-reward data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">+{{J}}</text></view></view><view class="mc-water-action data-v-5a4b0d9c"><button class="{{['mc-water-btn', 'data-v-5a4b0d9c', N && 'disabled']}}" bindtap="{{O}}"><tongji-icon wx:if="{{M}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-7" bind:__l="__l" u-p="{{M}}"/><text class="data-v-5a4b0d9c">给小树浇水</text></button><text class="mc-water-hint data-v-5a4b0d9c">{{P}}</text></view></view></view><block wx:if="{{Q}}"><view class="mc-range-toggle data-v-5a4b0d9c"><view wx:for="{{R}}" wx:for-item="opt" wx:key="b" class="{{['mc-range-opt', 'data-v-5a4b0d9c', opt.c && 'active']}}" bindtap="{{opt.d}}"><text class="data-v-5a4b0d9c">{{opt.a}}</text></view></view><view wx:if="{{S}}" class="mc-card data-v-5a4b0d9c"><view class="mc-card-head data-v-5a4b0d9c"><view class="data-v-5a4b0d9c"><text class="mc-card-title data-v-5a4b0d9c">健康日历</text><text class="mc-card-sub data-v-5a4b0d9c">{{T}} · 已记录 {{U}} / {{V}} 天</text></view><tongji-icon wx:if="{{W}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-8" bind:__l="__l" u-p="{{W}}"/></view><view class="mc-cal-grid mc-cal-grid--full data-v-5a4b0d9c"><text class="mc-cal-weekday data-v-5a4b0d9c">一</text><text class="mc-cal-weekday data-v-5a4b0d9c">二</text><text class="mc-cal-weekday data-v-5a4b0d9c">三</text><text class="mc-cal-weekday data-v-5a4b0d9c">四</text><text class="mc-cal-weekday data-v-5a4b0d9c">五</text><text class="mc-cal-weekday data-v-5a4b0d9c">六</text><text class="mc-cal-weekday is-weekend data-v-5a4b0d9c">日</text><view wx:for="{{X}}" wx:for-item="cell" wx:key="d" class="{{['mc-cal-cell', 'data-v-5a4b0d9c', cell.e && 'off', cell.f && 'recorded', cell.g && 'recorded-high', cell.h && 'today-empty', cell.i && 'in-range', cell.j && 'future-off']}}" bindtap="{{cell.k}}"><text class="data-v-5a4b0d9c">{{cell.a}}</text><view wx:if="{{cell.b}}" class="{{['mc-cal-dot', 'data-v-5a4b0d9c', cell.c && 'is-high']}}"/></view></view><view class="mc-cal-foot data-v-5a4b0d9c"><text class="mc-cal-foot-text data-v-5a4b0d9c">{{Y}}</text><view class="mc-cal-foot-btn data-v-5a4b0d9c" bindtap="{{Z}}"><text class="data-v-5a4b0d9c">去记血糖</text></view></view></view><view class="mc-blood-section data-v-5a4b0d9c"><view class="mc-section-head data-v-5a4b0d9c"><text class="mc-card-title data-v-5a4b0d9c">血糖明细</text><text class="mc-section-count data-v-5a4b0d9c">共 {{aa}} 天</text></view><view wx:if="{{ab}}" class="mc-card mc-state-card data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">加载中…</text></view><view wx:elif="{{ac}}" class="mc-card mc-state-card data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">该时段暂无血糖记录</text></view><view wx:else class="mc-blood-list data-v-5a4b0d9c"><view wx:for="{{ad}}" wx:for-item="day" wx:key="s" id="{{day.t}}" class="mc-card mc-day-card data-v-5a4b0d9c"><view class="mc-day-head data-v-5a4b0d9c"><text class="mc-day-date data-v-5a4b0d9c">{{day.a}}</text><text class="mc-day-weekday data-v-5a4b0d9c">{{day.b}}</text></view><view wx:if="{{day.c}}" class="mc-metric-stack data-v-5a4b0d9c"><view class="{{['mc-metric-row', 'data-v-5a4b0d9c', day.i && 'is-abnormal-high', day.j && 'is-abnormal-low']}}"><text class="mc-metric-label data-v-5a4b0d9c">空腹</text><view class="mc-metric-value-wrap data-v-5a4b0d9c"><text wx:if="{{day.d}}" class="mc-metric-badge is-high data-v-5a4b0d9c">偏高</text><text wx:elif="{{day.e}}" class="mc-metric-badge is-low data-v-5a4b0d9c">偏低</text><text class="{{['mc-metric-value', 'data-v-5a4b0d9c', day.g && 'is-high', day.h && 'is-low']}}">{{day.f}}</text><text class="mc-metric-unit data-v-5a4b0d9c">mmol/L</text></view></view><view class="{{['mc-metric-row', 'data-v-5a4b0d9c', day.q && 'is-abnormal-high', day.r && 'is-abnormal-low']}}"><text class="mc-metric-label data-v-5a4b0d9c">餐后</text><view wx:if="{{day.k}}" class="mc-metric-value-wrap data-v-5a4b0d9c"><text wx:if="{{day.l}}" class="mc-metric-badge is-high data-v-5a4b0d9c">偏高</text><text wx:elif="{{day.m}}" class="mc-metric-badge is-low data-v-5a4b0d9c">偏低</text><text class="{{['mc-metric-value', 'data-v-5a4b0d9c', day.o && 'is-high', day.p && 'is-low']}}">{{day.n}}</text><text class="mc-metric-unit data-v-5a4b0d9c">mmol/L</text></view><view wx:else class="mc-metric-empty data-v-5a4b0d9c"><text class="mc-metric-empty-val data-v-5a4b0d9c">—— </text><text class="mc-metric-empty-unit data-v-5a4b0d9c">mmol/L</text></view></view></view></view></view></view><view class="mc-card mc-social-card data-v-5a4b0d9c" bindtap="{{ag}}"><view class="mc-social-left data-v-5a4b0d9c"><view class="mc-social-icon data-v-5a4b0d9c"><tongji-icon wx:if="{{ae}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-9" bind:__l="__l" u-p="{{ae}}"/></view><view class="data-v-5a4b0d9c"><text class="mc-social-title data-v-5a4b0d9c">邀请家人点赞</text><text class="mc-social-sub data-v-5a4b0d9c">分享战报给家人,邀请他们为您点赞鼓励</text></view></view><tongji-icon wx:if="{{af}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-10" bind:__l="__l" u-p="{{af}}"/></view></block><view wx:if="{{ah}}" class="mc-encourage data-v-5a4b0d9c" bindtap="{{am}}"><view class="mc-encourage-icon-wrap data-v-5a4b0d9c"><text class="mc-encourage-icon data-v-5a4b0d9c">💬</text></view><view class="mc-encourage-body data-v-5a4b0d9c"><text class="mc-encourage-text data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">{{ai}}</text><text wx:if="{{aj}}" class="mc-encourage-highlight data-v-5a4b0d9c">{{ak}}</text><text class="data-v-5a4b0d9c">{{al}}</text></text></view></view><scroll-view wx:if="{{an}}" scroll-x class="mc-card-scroll data-v-5a4b0d9c" show-scrollbar="{{false}}"><view class="mc-card-row data-v-5a4b0d9c"><view class="mc-card-chip mc-card-chip-count-only data-v-5a4b0d9c"><text class="mc-card-chip-count data-v-5a4b0d9c">就诊卡</text><text class="mc-card-chip-num data-v-5a4b0d9c">{{ao}} 张</text></view><view wx:for="{{ap}}" wx:for-item="card" wx:key="d" class="{{['mc-card-chip', 'data-v-5a4b0d9c', card.e && 'active']}}" bindtap="{{card.f}}"><text class="data-v-5a4b0d9c">{{card.a}}</text><text wx:if="{{card.b}}" class="mc-card-chip-meta data-v-5a4b0d9c">{{card.c}}岁</text></view></view></scroll-view></view><view class="mc-footer-tip data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">数据每日同步 · 阈值仅作参考,请遵医嘱</text></view><view wx:if="{{ar}}" class="input-modal-mask data-v-5a4b0d9c" bindtap="{{aZ}}"><view class="input-modal data-v-5a4b0d9c" catchtap="{{aY}}"><view class="input-modal-grip data-v-5a4b0d9c"/><view class="input-modal-head data-v-5a4b0d9c"><view class="input-modal-title-wrap data-v-5a4b0d9c"><text class="input-modal-title data-v-5a4b0d9c">{{as}}</text><text class="input-modal-sub data-v-5a4b0d9c">{{at}} · {{av}}</text></view><view class="input-modal-close data-v-5a4b0d9c" bindtap="{{aw}}"><text class="input-modal-close-icon data-v-5a4b0d9c">×</text></view></view><view wx:if="{{ax}}" class="input-modal-loading data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">加载今日数据中…</text></view><scroll-view wx:else class="input-modal-body input-modal-body-ready data-v-5a4b0d9c" scroll-y="{{aP}}" bindtouchend="{{aQ}}" bindtouchcancel="{{aR}}"><view class="input-modal-tip data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">请如实填写,留空表示该项不上传。当天可多次修改。</text></view><view wx:if="{{ay}}" class="voice-entry-section data-v-5a4b0d9c"><view class="voice-entry-head data-v-5a4b0d9c"><text class="voice-entry-title data-v-5a4b0d9c">语音录入</text><text class="voice-entry-desc data-v-5a4b0d9c">选一种方式,自动填入下方字段</text></view><view class="{{['voice-input-bar', 'voice-input-bar--primary', 'data-v-5a4b0d9c', aB && 'active', aC && 'muted']}}" catchtouchstart="{{aD}}" bindtouchend="{{aE}}" bindtouchcancel="{{aF}}" catchtouchmove="{{aG}}"><view class="voice-input-accent data-v-5a4b0d9c"/><view class="voice-input-badge data-v-5a4b0d9c">推荐</view><view class="voice-input-icon data-v-5a4b0d9c"><voice-speak-mascot wx:if="{{az}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-11" bind:__l="__l" u-p="{{az}}"/></view><view class="voice-input-text data-v-5a4b0d9c"><text class="voice-input-title data-v-5a4b0d9c">{{aA}}</text><text class="voice-input-hint data-v-5a4b0d9c">例:空腹6.5,餐后8.2</text></view></view></view><view class="input-section-title data-v-5a4b0d9c">血糖(mmol/L)</view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><view class="input-field-dot input-field-dot-fasting data-v-5a4b0d9c"/><text class="data-v-5a4b0d9c">空腹血糖</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="digit" value="{{aH}}" placeholder="如 6.5" placeholder-class="input-placeholder" bindinput="{{aI}}"/></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><view class="input-field-dot input-field-dot-postprandial data-v-5a4b0d9c"/><text class="data-v-5a4b0d9c">餐后血糖</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="digit" value="{{aJ}}" placeholder="如 8.0" placeholder-class="input-placeholder" bindinput="{{aK}}"/></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><view class="input-field-dot input-field-dot-other data-v-5a4b0d9c"/><text class="data-v-5a4b0d9c">其他血糖</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="digit" value="{{aL}}" placeholder="如 7.2" placeholder-class="input-placeholder" bindinput="{{aM}}"/></view></view><view class="input-section-title data-v-5a4b0d9c">备注</view><view class="input-field input-field-textarea data-v-5a4b0d9c"><block wx:if="{{r0}}"><textarea class="data-v-5a4b0d9c" value="{{aN}}" placeholder="如:饭前空腹测量、餐后2小时测量等(选填)" placeholder-class="input-placeholder" show-confirm-bar="{{false}}" auto-height="{{true}}" bindinput="{{aO}}"/></block></view></scroll-view><view class="input-modal-actions data-v-5a4b0d9c"><view wx:if="{{aS}}" class="{{['input-modal-btn', 'danger', 'data-v-5a4b0d9c', aT && 'disabled']}}" bindtap="{{aU}}"><text class="data-v-5a4b0d9c">删除</text></view><view class="{{['input-modal-btn', 'primary', 'data-v-5a4b0d9c', aW && 'disabled']}}" bindtap="{{aX}}"><text class="data-v-5a4b0d9c">{{aV}}</text></view></view></view></view><view wx:if="{{ba}}" class="input-modal-mask data-v-5a4b0d9c" bindtap="{{bG}}"><view class="input-modal data-v-5a4b0d9c" catchtap="{{bF}}"><view class="input-modal-grip data-v-5a4b0d9c"/><view class="input-modal-head data-v-5a4b0d9c"><view class="input-modal-title-wrap data-v-5a4b0d9c"><text class="input-modal-title data-v-5a4b0d9c">{{bb}}</text><text class="input-modal-sub data-v-5a4b0d9c">{{bc}} · {{bd}}</text></view><view class="input-modal-close data-v-5a4b0d9c" bindtap="{{be}}"><text class="input-modal-close-icon data-v-5a4b0d9c">×</text></view></view><view wx:if="{{bf}}" class="input-modal-loading data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">加载中…</text></view><scroll-view wx:else class="input-modal-body data-v-5a4b0d9c" scroll-y="{{bw}}" bindtouchend="{{bx}}" bindtouchcancel="{{by}}"><view class="{{['voice-input-bar', 'data-v-5a4b0d9c', bi && 'active']}}" catchtouchstart="{{bj}}" bindtouchend="{{bk}}" bindtouchcancel="{{bl}}" catchtouchmove="{{bm}}"><view class="voice-input-icon data-v-5a4b0d9c"><voice-speak-mascot wx:if="{{bg}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-12" bind:__l="__l" u-p="{{bg}}"/></view><view class="voice-input-text data-v-5a4b0d9c"><text class="voice-input-title data-v-5a4b0d9c">{{bh}}</text><text class="voice-input-hint data-v-5a4b0d9c">例:高压120,低压80</text></view></view><view class="input-section-title data-v-5a4b0d9c">血压(mmHg)</view><view class="input-field-row data-v-5a4b0d9c"><view class="input-field input-field-half data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">高压</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="number" value="{{bn}}" placeholder="如 120" placeholder-class="input-placeholder" bindinput="{{bo}}"/></view></view><view class="input-field input-field-half data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">低压</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="number" value="{{bp}}" placeholder="如 80" placeholder-class="input-placeholder" bindinput="{{bq}}"/></view></view></view><view class="input-section-title data-v-5a4b0d9c">用药(选填)</view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">西药</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="text" value="{{br}}" placeholder="如:二甲双胍" placeholder-class="input-placeholder" bindinput="{{bs}}"/></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">胰岛素</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="text" value="{{bt}}" placeholder="如:门冬 8U" placeholder-class="input-placeholder" bindinput="{{bv}}"/></view></view></scroll-view><view class="input-modal-actions data-v-5a4b0d9c"><view wx:if="{{bz}}" class="{{['input-modal-btn', 'danger', 'data-v-5a4b0d9c', bA && 'disabled']}}" bindtap="{{bB}}"><text class="data-v-5a4b0d9c">删除</text></view><view class="{{['input-modal-btn', 'primary', 'data-v-5a4b0d9c', bD && 'disabled']}}" bindtap="{{bE}}"><text class="data-v-5a4b0d9c">{{bC}}</text></view></view></view></view><view wx:if="{{bH}}" class="input-modal-mask data-v-5a4b0d9c" bindtap="{{co}}"><view class="input-modal data-v-5a4b0d9c" catchtap="{{cn}}"><view class="input-modal-grip data-v-5a4b0d9c"/><view class="input-modal-head data-v-5a4b0d9c"><view class="input-modal-title-wrap data-v-5a4b0d9c"><text class="input-modal-title data-v-5a4b0d9c">记今日饮食</text><text class="input-modal-sub data-v-5a4b0d9c">{{bI}}</text></view><view class="input-modal-close data-v-5a4b0d9c" bindtap="{{bJ}}"><text class="input-modal-close-icon data-v-5a4b0d9c">×</text></view></view><view wx:if="{{bK}}" class="input-modal-loading data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">加载中…</text></view><scroll-view wx:else class="input-modal-body data-v-5a4b0d9c" scroll-y="{{ch}}" bindtouchend="{{ci}}" bindtouchcancel="{{cj}}"><view wx:if="{{bL}}" class="input-modal-ai-tip data-v-5a4b0d9c"><text class="input-modal-ai-tip-label data-v-5a4b0d9c">AI 推荐</text><text class="input-modal-ai-tip-text data-v-5a4b0d9c">早 {{bM}}<text wx:if="{{bN}}" class="data-v-5a4b0d9c"> · 喝 {{bO}}</text> · 午 {{bP}} · 晚 {{bQ}}</text><view class="input-modal-ai-tip-btn data-v-5a4b0d9c" bindtap="{{bR}}"><text class="data-v-5a4b0d9c">一键填入</text></view></view><view class="input-modal-tip data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">至少填写一餐,完成后可浇水领取积分。</text></view><view class="{{['voice-input-bar', 'data-v-5a4b0d9c', bU && 'active']}}" catchtouchstart="{{bV}}" bindtouchend="{{bW}}" bindtouchcancel="{{bX}}" catchtouchmove="{{bY}}"><view class="voice-input-icon data-v-5a4b0d9c"><voice-speak-mascot wx:if="{{bS}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-13" bind:__l="__l" u-p="{{bS}}"/></view><view class="voice-input-text data-v-5a4b0d9c"><text class="voice-input-title data-v-5a4b0d9c">{{bT}}</text><text class="voice-input-hint data-v-5a4b0d9c">例:早餐鸡蛋粥,午餐米饭炒青菜</text></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">早餐</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="text" value="{{bZ}}" placeholder="如:玉米碴粥、鸡蛋" placeholder-class="input-placeholder" bindinput="{{ca}}"/></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">午餐</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="text" value="{{cb}}" placeholder="如:二米饭、炖白菜豆腐" placeholder-class="input-placeholder" bindinput="{{cc}}"/></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">晚餐</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="text" value="{{cd}}" placeholder="如:杂面窝头、炒茄子" placeholder-class="input-placeholder" bindinput="{{ce}}"/></view></view><view class="input-field input-field-textarea data-v-5a4b0d9c"><block wx:if="{{r0}}"><textarea class="data-v-5a4b0d9c" value="{{cf}}" placeholder="饮食备注(选填)" placeholder-class="input-placeholder" show-confirm-bar="{{false}}" auto-height="{{true}}" bindinput="{{cg}}"/></block></view></scroll-view><view class="input-modal-actions data-v-5a4b0d9c"><view class="{{['input-modal-btn', 'primary', 'data-v-5a4b0d9c', cl && 'disabled']}}" bindtap="{{cm}}"><text class="data-v-5a4b0d9c">{{ck}}</text></view></view></view></view><view wx:if="{{cp}}" class="input-modal-mask data-v-5a4b0d9c" bindtap="{{cN}}"><view class="input-modal data-v-5a4b0d9c" catchtap="{{cM}}"><view class="input-modal-grip data-v-5a4b0d9c"/><view class="input-modal-head data-v-5a4b0d9c"><view class="input-modal-title-wrap data-v-5a4b0d9c"><text class="input-modal-title data-v-5a4b0d9c">记今日运动</text><text class="input-modal-sub data-v-5a4b0d9c">{{cq}}</text></view><view class="input-modal-close data-v-5a4b0d9c" bindtap="{{cr}}"><text class="input-modal-close-icon data-v-5a4b0d9c">×</text></view></view><view wx:if="{{cs}}" class="input-modal-loading data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">加载中…</text></view><scroll-view wx:else class="input-modal-body data-v-5a4b0d9c" scroll-y="{{cG}}" bindtouchend="{{cH}}" bindtouchcancel="{{cI}}"><view class="input-modal-tip data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">填写运动类型或时长,完成后可浇水领取积分。</text></view><view class="{{['voice-input-bar', 'data-v-5a4b0d9c', cw && 'active']}}" catchtouchstart="{{cx}}" bindtouchend="{{cy}}" bindtouchcancel="{{cz}}" catchtouchmove="{{cA}}"><view class="voice-input-icon data-v-5a4b0d9c"><voice-speak-mascot wx:if="{{ct}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-14" bind:__l="__l" u-p="{{ct}}"/></view><view class="voice-input-text data-v-5a4b0d9c"><text class="voice-input-title data-v-5a4b0d9c">{{cv}}</text><text class="voice-input-hint data-v-5a4b0d9c">例:散步30分钟,中强度</text></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">运动类型</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="text" value="{{cB}}" placeholder="如:散步、太极拳" placeholder-class="input-placeholder" bindinput="{{cC}}"/></view></view><view class="input-field data-v-5a4b0d9c"><view class="input-field-label data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">时长(分钟)</text></view><view class="input-field-input data-v-5a4b0d9c"><input class="data-v-5a4b0d9c" type="number" value="{{cD}}" placeholder="如:30" placeholder-class="input-placeholder" bindinput="{{cE}}"/></view></view><view class="input-section-title data-v-5a4b0d9c">运动强度</view><view class="intensity-row data-v-5a4b0d9c"><view wx:for="{{cF}}" wx:for-item="opt" wx:key="b" class="{{['intensity-chip', 'data-v-5a4b0d9c', opt.c && 'active']}}" bindtap="{{opt.d}}"><text class="data-v-5a4b0d9c">{{opt.a}}</text></view></view></scroll-view><view class="input-modal-actions data-v-5a4b0d9c"><view class="{{['input-modal-btn', 'primary', 'data-v-5a4b0d9c', cK && 'disabled']}}" bindtap="{{cL}}"><text class="data-v-5a4b0d9c">{{cJ}}</text></view></view></view></view><view wx:if="{{cO}}" class="voice-rec-overlay data-v-5a4b0d9c"><view class="voice-rec-card data-v-5a4b0d9c"><view class="{{['voice-rec-icon', 'data-v-5a4b0d9c', cQ && 'active']}}"><tongji-icon wx:if="{{cP}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-15" bind:__l="__l" u-p="{{cP}}"/></view><text class="voice-rec-title data-v-5a4b0d9c">{{cR}}</text><text class="voice-rec-sub data-v-5a4b0d9c">松开手指结束并识别</text></view></view><view wx:if="{{cS}}" class="report-mask data-v-5a4b0d9c" bindtap="{{de}}"><view class="report-panel data-v-5a4b0d9c" catchtap="{{dd}}"><view class="report-panel-head data-v-5a4b0d9c"><text class="report-panel-title data-v-5a4b0d9c">本周稳糖战报</text><text class="report-panel-close data-v-5a4b0d9c" bindtap="{{cT}}">×</text></view><view class="report-poster data-v-5a4b0d9c"><view class="report-poster-top data-v-5a4b0d9c"><sugar-tree-graphic wx:if="{{cU}}" class="data-v-5a4b0d9c" u-i="5a4b0d9c-16" bind:__l="__l" u-p="{{cU}}"/><text class="report-poster-name data-v-5a4b0d9c">{{cV}}</text></view><text class="report-poster-week data-v-5a4b0d9c">{{cW}}</text><view class="report-stat-grid data-v-5a4b0d9c"><view class="report-stat-item data-v-5a4b0d9c"><text class="report-stat-num data-v-5a4b0d9c">{{cX}}</text><text class="report-stat-label data-v-5a4b0d9c">天有记录</text></view><view class="report-stat-item data-v-5a4b0d9c"><text class="report-stat-num data-v-5a4b0d9c">{{cY}}</text><text class="report-stat-label data-v-5a4b0d9c">完整一日</text></view><view class="report-stat-item data-v-5a4b0d9c"><text class="report-stat-num data-v-5a4b0d9c">{{cZ}}</text><text class="report-stat-label data-v-5a4b0d9c">连续天数</text></view></view><text class="report-poster-quote data-v-5a4b0d9c">{{da}}</text><text class="report-poster-disclaimer data-v-5a4b0d9c">习惯参考,不替代医嘱 · 家人打开分享可查看近7日记录</text></view><view class="report-actions data-v-5a4b0d9c"><button class="report-share-btn data-v-5a4b0d9c" open-type="share" bindtap="{{db}}">分享给家人</button><view class="report-secondary-btn data-v-5a4b0d9c" bindtap="{{dc}}"><text class="data-v-5a4b0d9c">关闭</text></view></view></view></view><view wx:if="{{df}}" class="input-modal-mask data-v-5a4b0d9c" bindtap="{{dv}}"><view class="mc-water-panel data-v-5a4b0d9c" catchtap="{{dt}}"><view class="mc-water-panel-head data-v-5a4b0d9c"><text class="mc-water-panel-title data-v-5a4b0d9c">今日稳糖进度</text><view class="mc-water-panel-close data-v-5a4b0d9c" bindtap="{{dg}}"><text class="data-v-5a4b0d9c">×</text></view></view><text class="mc-water-panel-summary data-v-5a4b0d9c">{{dh}}</text><view class="mc-water-panel-list data-v-5a4b0d9c"><view wx:for="{{di}}" wx:for-item="row" wx:key="f" class="{{['mc-water-panel-row', 'data-v-5a4b0d9c', row.g]}}"><tongji-icon wx:if="{{row.b}}" class="data-v-5a4b0d9c" u-i="{{row.a}}" bind:__l="__l" u-p="{{row.b}}"/><view class="mc-water-panel-row-main data-v-5a4b0d9c"><text class="mc-water-panel-row-name data-v-5a4b0d9c">{{row.c}}</text><text class="mc-water-panel-row-sub data-v-5a4b0d9c">{{row.d}}</text></view><text class="mc-water-panel-row-tag data-v-5a4b0d9c">{{row.e}}</text></view></view><view wx:if="{{dj}}" class="mc-water-panel-growth data-v-5a4b0d9c"><text class="data-v-5a4b0d9c">{{dk}}</text></view><view class="mc-water-panel-actions data-v-5a4b0d9c"><button wx:if="{{dl}}" class="mc-water-panel-btn primary data-v-5a4b0d9c" bindtap="{{dn}}"> 立即浇水领 {{dm}} 积分 </button><button wx:elif="{{dp}}" class="mc-water-panel-btn data-v-5a4b0d9c" bindtap="{{dr}}"> 去记录「{{dq}}」 </button><button wx:else class="mc-water-panel-btn ghost data-v-5a4b0d9c" bindtap="{{ds}}"> 知道了 </button></view></view></view><view wx:if="{{dw}}" class="input-modal-mask data-v-5a4b0d9c" bindtap="{{dC}}"><view class="mc-species-panel data-v-5a4b0d9c" catchtap="{{dB}}"><view class="mc-water-panel-head data-v-5a4b0d9c"><text class="mc-water-panel-title data-v-5a4b0d9c">选择你的稳糖树</text><view class="mc-water-panel-close data-v-5a4b0d9c" bindtap="{{dx}}"><text class="data-v-5a4b0d9c">×</text></view></view><text class="mc-species-panel-tip data-v-5a4b0d9c"> 全勤打卡约 {{dy}} 天满级 · 每级 {{dz}} 积分 · 从小到大的 10 个阶段见下方 </text><scroll-view scroll-y class="mc-species-scroll data-v-5a4b0d9c"><view wx:for="{{dA}}" wx:for-item="sp" wx:key="e" class="{{['mc-species-card', 'data-v-5a4b0d9c', sp.f && 'active']}}" bindtap="{{sp.g}}"><view class="mc-species-card-head data-v-5a4b0d9c"><text class="mc-species-card-emoji data-v-5a4b0d9c">{{sp.a}}</text><view class="data-v-5a4b0d9c"><text class="mc-species-card-name data-v-5a4b0d9c">{{sp.b}}</text><text class="mc-species-card-tagline data-v-5a4b0d9c">{{sp.c}}</text></view></view><view class="mc-species-stages data-v-5a4b0d9c"><view wx:for="{{sp.d}}" wx:for-item="stage" wx:key="d" class="{{['mc-species-stage', 'data-v-5a4b0d9c', stage.e && 'reached', stage.f && 'current']}}"><text class="mc-species-stage-emoji data-v-5a4b0d9c">{{stage.a}}</text><text class="mc-species-stage-lv data-v-5a4b0d9c">Lv.{{stage.b}}</text><text class="mc-species-stage-name data-v-5a4b0d9c">{{stage.c}}</text></view></view></view></scroll-view></view></view></block></view>