1 line
13 KiB
Plaintext
1 line
13 KiB
Plaintext
<view class="weekly-page stitch-vitalmint data-v-d9126e46"><view wx:if="{{a}}" class="page-gate-loading data-v-d9126e46"><text class="page-gate-loading-text data-v-d9126e46">正在登录…</text></view><block wx:if="{{b}}"><view class="st-header data-v-d9126e46" style="{{m}}"><view class="st-header-left data-v-d9126e46" style="{{g}}"><view class="st-avatar data-v-d9126e46"><tongji-icon wx:if="{{c}}" class="data-v-d9126e46" u-i="d9126e46-0" bind:__l="__l" u-p="{{c}}"/></view><view class="st-header-text data-v-d9126e46"><text class="st-greet data-v-d9126e46">{{d}},{{e}}</text><text class="st-status data-v-d9126e46">{{f}}</text></view></view><view class="{{['st-voice-round', 'data-v-d9126e46', i && 'disabled', j && 'speaking']}}" style="{{k}}" bindtap="{{l}}"><tongji-icon wx:if="{{h}}" class="data-v-d9126e46" u-i="d9126e46-1" bind:__l="__l" u-p="{{h}}"/></view></view><scroll-view wx:if="{{n}}" scroll-x class="st-card-scroll data-v-d9126e46" show-scrollbar="{{false}}"><view class="st-card-row data-v-d9126e46"><view wx:for="{{o}}" wx:for-item="card" wx:key="b" class="{{['st-card-chip', 'data-v-d9126e46', card.c && 'active']}}" bindtap="{{card.d}}"><text class="data-v-d9126e46">{{card.a}}</text></view></view></scroll-view><view class="st-main data-v-d9126e46"><view wx:if="{{p}}" class="st-daily-context-error data-v-d9126e46" role="alert"><text class="st-daily-context-error-text data-v-d9126e46">{{q}}</text></view><view class="st-chart-card data-v-d9126e46"><view class="st-chart-head data-v-d9126e46"><view class="data-v-d9126e46" style="padding:0 20rpx"><text class="st-chart-title data-v-d9126e46">血糖趋势</text><text class="st-chart-sub data-v-d9126e46">{{r}} · mmol/L</text></view><view class="st-chart-legend data-v-d9126e46"><view class="{{['st-legend-item', 'data-v-d9126e46', s && 'inactive']}}" bindtap="{{t}}"><view class="st-dot st-dot-fasting data-v-d9126e46"/><text class="data-v-d9126e46">空腹</text></view><view class="{{['st-legend-item', 'data-v-d9126e46', v && 'inactive']}}" bindtap="{{w}}"><view class="st-dot st-dot-post data-v-d9126e46"/><text class="data-v-d9126e46">餐后</text></view></view></view><view class="st-chart-area data-v-d9126e46" bindtap="{{B}}"><canvas wx:if="{{x}}" id="bloodWaveChart" type="2d" class="st-chart-canvas data-v-d9126e46" catchtap="{{y}}"/><view wx:if="{{z}}" class="st-chart-placeholder data-v-d9126e46"><text class="data-v-d9126e46">图表已暂停显示</text></view><view wx:if="{{A}}" class="st-chart-empty data-v-d9126e46"><text class="data-v-d9126e46">当前时间范围暂无血糖数据</text></view></view><view wx:if="{{C}}" class="st-chart-foot data-v-d9126e46"><text class="st-chart-mock-hint data-v-d9126e46">示例数据,累计记录满 7 天后显示您的真实趋势</text></view><view class="st-game-entry-list data-v-d9126e46"><view class="st-game-entry st-game-entry--in-card data-v-d9126e46" bindtap="{{F}}"><view class="st-game-entry-icon data-v-d9126e46"><tongji-icon wx:if="{{D}}" class="data-v-d9126e46" u-i="d9126e46-2" bind:__l="__l" u-p="{{D}}"/></view><view class="st-game-entry-body data-v-d9126e46"><text class="st-game-entry-title data-v-d9126e46">识糖小课堂</text><text class="st-game-entry-sub data-v-d9126e46">三消认食物,学习哪些食物含糖高</text></view><tongji-icon wx:if="{{E}}" class="data-v-d9126e46" u-i="d9126e46-3" bind:__l="__l" u-p="{{E}}"/></view></view></view><view class="st-training-section data-v-d9126e46"><dev-training-entry wx:if="{{G}}" class="data-v-d9126e46" u-i="d9126e46-4" bind:__l="__l" u-p="{{G}}"/></view><view wx:if="{{H}}" class="st-ai-section data-v-d9126e46"><view class="st-ai-deco data-v-d9126e46" aria-hidden="true"/><view class="st-ai-head data-v-d9126e46"><view class="st-ai-head-left data-v-d9126e46"><view class="{{['st-ai-icon', 'data-v-d9126e46', J && 'thinking']}}"><tongji-icon wx:if="{{I}}" class="data-v-d9126e46" u-i="d9126e46-5" bind:__l="__l" u-p="{{I}}"/></view><text class="st-ai-title data-v-d9126e46">AI 饮食建议</text></view><view class="{{['st-ai-refresh', 'data-v-d9126e46', M && 'disabled']}}" bindtap="{{N}}"><tongji-icon wx:if="{{K}}" class="data-v-d9126e46" u-i="d9126e46-6" bind:__l="__l" u-p="{{K}}"/><text class="data-v-d9126e46">{{L}}</text></view></view><text class="st-ai-sub data-v-d9126e46">读您近 7 天 · 30 天血糖,定制早餐(含驼奶粉)、喝的与三餐</text><view wx:if="{{O}}" class="st-skeleton data-v-d9126e46"><view wx:for="{{P}}" wx:for-item="n" wx:key="a" class="st-skeleton-line data-v-d9126e46"/><text class="st-skeleton-hint data-v-d9126e46">正在生成今日饮食建议…</text></view><view wx:else class="st-meal-list data-v-d9126e46"><view class="st-meal-glass data-v-d9126e46"><view class="st-meal-head data-v-d9126e46"><tongji-icon wx:if="{{Q}}" class="data-v-d9126e46" u-i="d9126e46-7" bind:__l="__l" u-p="{{Q}}"/><text class="st-meal-label data-v-d9126e46">早餐</text></view><text class="st-meal-text data-v-d9126e46">{{R}}<text wx:if="{{S}}" class="ai-stream-cursor data-v-d9126e46">▍</text></text></view><view wx:if="{{T}}" class="st-meal-glass st-meal-glass--drinks data-v-d9126e46"><view class="st-meal-head data-v-d9126e46"><tongji-icon wx:if="{{U}}" class="data-v-d9126e46" u-i="d9126e46-8" bind:__l="__l" u-p="{{U}}"/><text class="st-meal-label data-v-d9126e46">喝的</text></view><text class="st-meal-text data-v-d9126e46">{{V}}<text wx:if="{{W}}" class="ai-stream-cursor data-v-d9126e46">▍</text></text></view><view class="st-meal-glass data-v-d9126e46"><view class="st-meal-head data-v-d9126e46"><tongji-icon wx:if="{{X}}" class="data-v-d9126e46" u-i="d9126e46-9" bind:__l="__l" u-p="{{X}}"/><text class="st-meal-label data-v-d9126e46">午餐</text></view><text class="st-meal-text data-v-d9126e46">{{Y}}<text wx:if="{{Z}}" class="ai-stream-cursor data-v-d9126e46">▍</text></text></view><view wx:if="{{aa}}" class="st-meal-glass data-v-d9126e46"><view class="st-meal-head data-v-d9126e46"><tongji-icon wx:if="{{ab}}" class="data-v-d9126e46" u-i="d9126e46-10" bind:__l="__l" u-p="{{ab}}"/><text class="st-meal-label data-v-d9126e46">晚餐</text></view><text class="st-meal-text data-v-d9126e46">{{ac}}<text wx:if="{{ad}}" class="ai-stream-cursor data-v-d9126e46">▍</text></text></view></view></view><view class="st-main-spacer data-v-d9126e46"/></view><view wx:if="{{ae}}" class="st-float-reopen data-v-d9126e46" bindtap="{{ag}}"><tongji-icon wx:if="{{af}}" class="data-v-d9126e46" u-i="d9126e46-11" bind:__l="__l" u-p="{{af}}"/></view><view wx:if="{{ah}}" class="st-float-ask data-v-d9126e46"><view class="st-float-close data-v-d9126e46" bindtap="{{ai}}"><text class="st-float-close-icon data-v-d9126e46">×</text></view><view class="{{['st-float-inner', 'data-v-d9126e46', aA && 'is-expanded']}}"><view class="st-float-icon data-v-d9126e46"><tongji-icon wx:if="{{aj}}" class="data-v-d9126e46" u-i="d9126e46-12" bind:__l="__l" u-p="{{aj}}"/></view><block wx:if="{{r0}}"><textarea class="st-float-input data-v-d9126e46" value="{{ak}}" placeholder="输入或语音咨询 AI…" placeholder-class="st-float-placeholder" maxlength="{{al}}" auto-height show-confirm-bar="{{false}}" disable-default-padding="{{true}}" cursor-spacing="{{24}}" confirm-type="send" confirm-hold="{{false}}" bindinput="{{am}}" bindconfirm="{{an}}" bindfocus="{{ao}}" bindblur="{{ap}}"/></block><view class="{{['st-float-mic', 'data-v-d9126e46', ar && 'listening', as && 'disabled']}}" catchtouchstart="{{at}}" catchtouchend="{{av}}" catchtouchcancel="{{aw}}"><tongji-icon wx:if="{{aq}}" class="data-v-d9126e46" u-i="d9126e46-13" bind:__l="__l" u-p="{{aq}}"/></view><view class="{{['st-float-send', 'data-v-d9126e46', ay && 'disabled']}}" bindtap="{{az}}"><tongji-icon wx:if="{{ax}}" class="data-v-d9126e46" u-i="d9126e46-14" bind:__l="__l" u-p="{{ax}}"/></view></view><view wx:if="{{aB}}" class="st-float-hold-hint data-v-d9126e46"><text class="data-v-d9126e46">{{aC}}</text></view><view wx:if="{{aD}}" class="st-float-result data-v-d9126e46"><view wx:if="{{aE}}" class="st-float-badge data-v-d9126e46"><text class="data-v-d9126e46">{{aF}}</text></view><text class="st-float-advice data-v-d9126e46">{{aG}}<text wx:if="{{aH}}" class="ai-stream-cursor data-v-d9126e46">▍</text></text></view></view><view wx:if="{{aI}}" class="st-voice-overlay data-v-d9126e46"><view class="st-voice-card data-v-d9126e46"><view class="{{['st-voice-icon', 'data-v-d9126e46', aK && 'active']}}"><tongji-icon wx:if="{{aJ}}" class="data-v-d9126e46" u-i="d9126e46-15" bind:__l="__l" u-p="{{aJ}}"/></view><text class="st-voice-title data-v-d9126e46">{{aL}}</text><text class="st-voice-sub data-v-d9126e46">松开手指结束并识别</text></view></view><view wx:if="{{aM}}" class="input-modal-mask data-v-d9126e46" bindtap="{{aY}}"><view class="input-modal phone-gate-modal data-v-d9126e46" catchtap="{{aX}}"><view class="input-modal-grip data-v-d9126e46"/><view class="input-modal-head data-v-d9126e46"><view class="input-modal-title-wrap data-v-d9126e46"><text class="input-modal-title data-v-d9126e46">授权手机号</text><text class="input-modal-sub data-v-d9126e46">绑定手机号后即可记录血糖,无需先填写就诊卡</text></view><view class="input-modal-close data-v-d9126e46" bindtap="{{aN}}"><text class="input-modal-close-icon data-v-d9126e46">×</text></view></view><view class="phone-gate-body data-v-d9126e46"><view wx:if="{{aO}}" class="phone-gate-error data-v-d9126e46" role="alert"><text class="data-v-d9126e46">{{aP}}</text></view><text class="phone-gate-tip data-v-d9126e46">微信仅提供手机号,请选择性别以便写入就诊档案。</text><view class="phone-gate-gender data-v-d9126e46"><text class="phone-gate-gender-label data-v-d9126e46">性别</text><view class="phone-gate-gender-row data-v-d9126e46"><view class="{{['phone-gate-gender-opt', 'data-v-d9126e46', aQ && 'active']}}" bindtap="{{aR}}"><text class="data-v-d9126e46">男</text></view><view class="{{['phone-gate-gender-opt', 'data-v-d9126e46', aS && 'active']}}" bindtap="{{aT}}"><text class="data-v-d9126e46">女</text></view></view></view><button class="phone-gate-btn data-v-d9126e46" open-type="getPhoneNumber" loading="{{aU}}" disabled="{{aV}}" bindgetphonenumber="{{aW}}"> 微信授权手机号 </button></view></view></view><view wx:if="{{aZ}}" class="input-modal-mask data-v-d9126e46" bindtap="{{bw}}"><view class="input-modal data-v-d9126e46" style="{{bt}}" catchtap="{{bv}}"><view class="input-modal-grip data-v-d9126e46"/><view class="input-modal-head data-v-d9126e46"><view class="input-modal-title-wrap data-v-d9126e46"><text class="input-modal-title data-v-d9126e46">{{ba}}</text><text class="input-modal-sub data-v-d9126e46">{{bb}} · {{bc}}</text></view><view class="input-modal-close data-v-d9126e46" bindtap="{{bd}}"><text class="input-modal-close-icon data-v-d9126e46">×</text></view></view><view wx:if="{{be}}" class="input-modal-loading data-v-d9126e46"><text class="data-v-d9126e46">加载今日数据中…</text></view><scroll-view wx:else scroll-y class="input-modal-body input-modal-body-ready data-v-d9126e46"><view class="input-modal-tip data-v-d9126e46"><text class="data-v-d9126e46">请如实填写,留空表示该项不上传。当天可多次修改。</text></view><view class="input-section-title data-v-d9126e46">血糖(mmol/L)</view><view class="input-field data-v-d9126e46"><view class="input-field-label data-v-d9126e46"><view class="input-field-dot input-field-dot-fasting data-v-d9126e46"/><text class="data-v-d9126e46">空腹血糖</text></view><view class="input-field-input data-v-d9126e46"><input class="data-v-d9126e46" type="digit" adjust-position="{{false}}" value="{{bf}}" placeholder="如 6.5" placeholder-class="input-placeholder" bindinput="{{bg}}"/></view></view><view class="input-field data-v-d9126e46"><view class="input-field-label data-v-d9126e46"><view class="input-field-dot input-field-dot-postprandial data-v-d9126e46"/><text class="data-v-d9126e46">餐后血糖</text></view><view class="input-field-input data-v-d9126e46"><input class="data-v-d9126e46" type="digit" adjust-position="{{false}}" value="{{bh}}" placeholder="如 8.0" placeholder-class="input-placeholder" bindinput="{{bi}}"/></view></view><view class="input-field data-v-d9126e46"><view class="input-field-label data-v-d9126e46"><view class="input-field-dot input-field-dot-other data-v-d9126e46"/><text class="data-v-d9126e46">其他血糖</text></view><view class="input-field-input data-v-d9126e46"><input class="data-v-d9126e46" type="digit" adjust-position="{{false}}" value="{{bj}}" placeholder="如 7.2" placeholder-class="input-placeholder" bindinput="{{bk}}"/></view></view><view class="input-section-title data-v-d9126e46">备注</view><view class="input-field input-field-textarea data-v-d9126e46"><block wx:if="{{r0}}"><textarea class="data-v-d9126e46" value="{{bl}}" placeholder="如:饭前空腹测量、餐后2小时测量等(选填)" placeholder-class="input-placeholder" show-confirm-bar="{{false}}" auto-height="{{true}}" adjust-position="{{false}}" bindinput="{{bm}}"/></block></view></scroll-view><view class="input-modal-actions data-v-d9126e46"><view wx:if="{{bn}}" class="{{['input-modal-btn', 'danger', 'data-v-d9126e46', bo && 'disabled']}}" bindtap="{{bp}}"><text class="data-v-d9126e46">删除</text></view><view class="{{['input-modal-btn', 'primary', 'data-v-d9126e46', br && 'disabled']}}" bindtap="{{bs}}"><text class="data-v-d9126e46">{{bq}}</text></view></view></view></view></block><tab-bar-dock wx:if="{{bx}}" class="data-v-d9126e46" u-i="d9126e46-16" bind:__l="__l" u-p="{{bx}}"/></view> |