Files
zyt/TongjiUniApp/dist/build/mp-weixin/tongji/pages/weekly.wxml
T
2026-08-11 17:41:36 +08:00

1 line
13 KiB
Plaintext
Raw 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="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>