You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
392 lines
19 KiB
392 lines
19 KiB
<view class="page"> |
|
<navBar back background="{{background}}" bind:back="handleBack" title="健康报告"></navBar> |
|
<view class="calendar-wrap {{!fold && 'expend'}}"> |
|
<view class="calendar"> |
|
<calendar |
|
bind:whenChangeMonth="handleWhenChangeMonth" |
|
config="{{calendarConfig}}" |
|
id="calendar" |
|
bind:jumpToToday="toggleFold" |
|
></calendar> |
|
</view> |
|
<view class="legend"> |
|
<view class="drugs" wx:if="{{theme === 'DRUG'}}"> |
|
<image class="icon" src="{{imageUrl}}za-images/double-standard/adl-cure.png?t={{Timestamp}}"></image> |
|
用药 |
|
</view> |
|
<view class="item item1">ADL评分异常</view> |
|
<view class="item item2">正常测评</view> |
|
</view> |
|
</view> |
|
<!-- <view class="p-fold" bind:tap="toggleFold"> --> |
|
<!-- {{fold?'点击展开':'点击折叠'}} --> |
|
<!-- <van-icon wx:if="{{fold}}" name="arrow-down" /> --> |
|
<!-- <van-icon wx:else name="arrow-up" /> --> |
|
<!-- </view> --> |
|
<view class="chart"> |
|
<view class="c-container"> |
|
<view class="c-header"> |
|
<view class="c-nav"> |
|
<view class="nav-item {{Type==1 && 'active'}}" bind:tap="handleChangeType" data-type="1">日</view> |
|
<view class="nav-item {{Type==2 && 'active'}}" bind:tap="handleChangeType" data-type="2">月度</view> |
|
<view class="nav-item {{Type==3 && 'active'}}" bind:tap="handleChangeType" data-type="3">年度</view> |
|
<view class="nav-item {{Type==4 && 'active'}}" bind:tap="handleChangeType" data-type="4">次数</view> |
|
</view> |
|
<image class="fill" bind:tap="handleChartDetail" src="{{imageUrl}}za-images/1/fillscreen.png?t={{Timestamp}}"></image> |
|
</view> |
|
<view class="c-content"> |
|
<view class="search-num" wx:if="{{Type==4}}"> |
|
<view class="col"> |
|
<input |
|
class="input" |
|
type="number" |
|
maxlength="3" |
|
model:value="{{Num}}" |
|
placeholder="请输入评测次数" |
|
confirm-type="search" |
|
bind:input="handleChangeInput" |
|
/> |
|
<view class="btn" bind:tap="handleTabCallBack">搜索</view> |
|
</view> |
|
<view class="all">评测次数:{{count}}次</view> |
|
</view> |
|
<view class="search" wx:else> |
|
<view class="date"> |
|
<picker |
|
bindchange="handleChange" |
|
class="start" |
|
end="{{EndMonth}}" |
|
fields="day" |
|
mode="date" |
|
model:value="{{BeginMonth}}" |
|
> |
|
{{BeginMonth}} |
|
</picker> |
|
<view class="line">-</view> |
|
<picker |
|
bindchange="handleChange" |
|
class="end" |
|
fields="day" |
|
mode="date" |
|
model:value="{{EndMonth}}" |
|
start="{{BeginMonth}}" |
|
> |
|
{{EndMonth}} |
|
</picker> |
|
<van-icon class="icon" name="play" /> |
|
</view> |
|
<view class="result" wx:if="{{defaultListLast.TotalScore <=1 && defaultListLast.SteroidDailyDose <=5}}"> |
|
<image class="icon" src="{{imageUrl}}za-images/double-standard/adl-success.png?t={{Timestamp}}"></image> |
|
双达标达成! |
|
</view> |
|
</view> |
|
<view class="wrap"> |
|
<view class="w-header"> |
|
<view class="title">ADL评分记录曲线</view> |
|
<view class="legend"> |
|
<view class="item"> |
|
<view class="logo"></view> |
|
ADL分数 |
|
</view> |
|
<view class="item" wx:if="{{theme === 'DRUG'}}"> |
|
<image class="icon" src="{{imageUrl}}za-images/double-standard/adl-cure.png?t={{Timestamp}}"></image> |
|
用药时间 |
|
</view> |
|
</view> |
|
</view> |
|
<view class="w-chart"> |
|
<!-- <view class="left" bind:tap="touchend" data-type="left" wx:if="{{page>0}}"> --> |
|
<!-- <image class="icon" src="{{imageUrl}}za-images/1/left.png?t={{Timestamp}}"></image> --> |
|
<!-- </view> --> |
|
<!-- <view class="right" bind:tap="touchend" data-type="right" wx:if="{{page < defaultList.length / 5 - 1}}"> --> |
|
<!-- <image class="icon" src="{{imageUrl}}za-images/1/right.png?t={{Timestamp}}"></image> --> |
|
<!-- </view> --> |
|
<ec-canvas id="mychart-dom-bar" ec="{{ ec }}"></ec-canvas> |
|
</view> |
|
</view> |
|
<view class="wrap"> |
|
<view class="w-header"> |
|
<view class="title">激素日用量记录曲线</view> |
|
<view class="legend"> |
|
<view class="item"> |
|
<view class="logo hormone"></view> |
|
激素用量 |
|
</view> |
|
</view> |
|
</view> |
|
<view class="unit">单位(mg)</view> |
|
<view class="w-chart"> |
|
<!-- <view class="left" bind:tap="touchend" data-type="left" wx:if="{{page>0}}"> --> |
|
<!-- <image class="icon" src="{{imageUrl}}za-images/1/left.png?t={{Timestamp}}"></image> --> |
|
<!-- </view> --> |
|
<!-- <view class="right" bind:tap="touchend" data-type="right" wx:if="{{page < defaultList.length / 5 - 1}}"> --> |
|
<!-- <image class="icon" src="{{imageUrl}}za-images/1/right.png?t={{Timestamp}}"></image> --> |
|
<!-- </view> --> |
|
<ec-canvas id="mychart-hormone" ec="{{ ec }}"></ec-canvas> |
|
</view> |
|
</view> |
|
<view class="share" bind:tap="handleShare"> |
|
<image class="icon" src="{{imageUrl}}za-images/double-standard/adl-share.png?t={{Timestamp}}"></image> |
|
分享“双达标”海报 |
|
</view> |
|
</view> |
|
</view> |
|
<view class="banner" wx:if="{{alertAdl.days>=6 && alertAdl.days<=8 && (alertAdl.adl == 0 || alertAdl.days==6)}}"> |
|
<view class="inner" wx:if="{{alertAdl.days==6}}"> |
|
<view>今天是您用药后的第6天,</view> |
|
<view>提醒您明天做1次MG-ADL测评</view> |
|
</view> |
|
<view class="inner" wx:if="{{alertAdl.days==7}}"> |
|
<view>今天是您用药后的第7天,</view> |
|
<view>提醒您做1次MG-ADL测评</view> |
|
</view> |
|
<view class="inner" wx:if="{{alertAdl.days==8}}"> |
|
<view>用药后建议第7天完成MG-ADL测评</view> |
|
<view>跟踪身体变化;</view> |
|
<view>今天是用药后第8天,</view> |
|
<view>提醒您做1次MG-ADL测评</view> |
|
</view> |
|
<view class="btn" wx:if="{{alertAdl.days==7}}" bind:tap="handleAdd">立即测评</view> |
|
<view class="btn" wx:if="{{alertAdl.days==8}}" bind:tap="handleAdd">立即测评</view> |
|
</view> |
|
<view class="tabs" wx:if="{{theme === 'DRUG'}}"> |
|
<view class="tab {{tab==1 && 'active'}}" bind:tap="handleTab" data-index="1">综合报告</view> |
|
<view class="tab {{tab==2 && 'active'}}" bind:tap="handleTab" data-index="2">双达标笔记</view> |
|
<view class="tab {{tab==3 && 'active'}}" bind:tap="handleTab" data-index="3">用药记录</view> |
|
</view> |
|
<view class="detail"> |
|
<view class="d-header"> |
|
<view class="title" wx:if="{{tab==3}}">我的既往用药记录</view> |
|
<view class="title" wx:else>我的既往评测报告</view> |
|
<view class="more" bind:tap="handleFoldAll"> |
|
全部{{foldAll ? '展开':'收起'}} |
|
<van-icon wx:if="{{foldAll}}" name="arrow-down" /> |
|
<van-icon wx:else name="arrow-up" /> |
|
</view> |
|
</view> |
|
<view class="module" wx:for="{{list}}" wx:key="index"> |
|
<view class="module-header"> |
|
<view class="date">{{item.CreateTime || item.InjectionDate}}</view> |
|
<view class="tags"> |
|
<view class="tag1" wx:if="{{tab==1 && item.Type==1}}">MG-ADL</view> |
|
<view class="tag2" wx:if="{{tab==1 && item.Type==2}}">用药记录</view> |
|
<view class="tag3" wx:if="{{item.IsInsuranceProject==1}}">商保项目记录</view> |
|
</view> |
|
</view> |
|
<view class="module-container"> |
|
<view class="aside"></view> |
|
<view wx:if="{{tab!=3 && item.Type==1}}" style="flex: 1"> |
|
<view |
|
class="card" |
|
bind:tap="handleDetail" |
|
bind:longpress="handleDel" |
|
data-id="{{item.Id}}" |
|
data-isi="{{item.IsInsuranceProject}}" |
|
data-index="{{index}}" |
|
> |
|
<view class="card-header grade{{item.grade}}"> |
|
<view class="num"> |
|
{{item.TotalScore}} |
|
<view class="sub">分</view> |
|
</view> |
|
<view class="num-detail" wx:if="{{tab==2}}"> |
|
<view class="n-item {{item.MedullaTypeScore >=7 && 'active'}}"> |
|
<view class="box">{{item.MedullaTypeScore}}</view> |
|
<view class="name">延髓</view> |
|
</view> |
|
<view class="n-item {{item.BreathTypeScore>=3 && 'active'}}"> |
|
<view class="box">{{item.BreathTypeScore}}</view> |
|
<view class="name">呼吸</view> |
|
</view> |
|
<view class="n-item {{item.LimbsTypeScore>=5 && 'active'}}"> |
|
<view class="box">{{item.LimbsTypeScore}}</view> |
|
<view class="name">四肢</view> |
|
</view> |
|
<view class="n-item {{item.EyeTypeScore >=5 && 'active'}}"> |
|
<view class="box">{{item.EyeTypeScore}}</view> |
|
<view class="name">眼睛</view> |
|
</view> |
|
</view> |
|
<view class="status" wx:elif="{{item.UseDrugDays}}"> |
|
<view class="s-title"> |
|
用药后第 |
|
<text class="s-num">{{item.UseDrugDays}}</text> |
|
天MG-ADL报告 |
|
</view> |
|
<view class="s-core" wx:if="{{item.UseDrugSocreChange<0}}">身体状态有提升,继续关注哦~</view> |
|
<view class="s-core" wx:if="{{item.UseDrugSocreChange==0}}">请持续观察,了解身体变化情况!</view> |
|
<view class="s-core" wx:if="{{item.UseDrugSocreChange>0}}">请持续观察,了解身体变化情况!</view> |
|
</view> |
|
</view> |
|
<view class="card-container"> |
|
<view class="cc-title">注意事项</view> |
|
<view class="cc-content"> |
|
<view class="line" wx:if="{{item.TotalScore < 5}}"> |
|
1 总分 |
|
<text decode="true "><</text> |
|
<text class="red">5分</text> |
|
,日常请注意观察 |
|
</view> |
|
<view class="line" wx:elif="{{item.TotalScore >= 5}}"> |
|
1 总分 |
|
<text decode="true ">>=</text> |
|
<text class="red">5分</text> |
|
,您的症状控制欠佳,建议必要时就医 |
|
</view> |
|
<block wx:if="{{item.LastTotalScore !== null}}"> |
|
<view class="line" wx:if="{{item.TotalScore - item.LastTotalScore < 0 }}"> |
|
2 较上次得分变化 |
|
<text class="green">{{item.TotalScore - item.LastTotalScore }},有进步,加油!</text> |
|
</view> |
|
<view class="line" wx:elif="{{item.TotalScore - item.LastTotalScore == 0 }}"> |
|
2 与上次得分一致,请继续保持 |
|
</view> |
|
<view class="line" wx:elif="{{item.TotalScore - item.LastTotalScore == 1 }}"> |
|
2 较上次得分变化 |
|
<text class="red">+{{item.TotalScore - item.LastTotalScore }},请继续关注!</text> |
|
</view> |
|
<view class="line" wx:elif="{{item.TotalScore - item.LastTotalScore >= 0 }}"> |
|
2 较上次得分变化 |
|
<text class="red">+{{item.TotalScore - item.LastTotalScore }},需要重点关注!</text> |
|
</view> |
|
</block> |
|
<view class="line" wx:if="{{item.EyeTypeScore / item.TotalScore < 0.5}}"> |
|
{{item.LastTotalScore === null ? 2 : 3}} 您的眼肌类占比 |
|
<text decode="true "><</text> |
|
50%,以全身症状为主,应注意休息警惕病情加重 |
|
</view> |
|
<view class="line" wx:elif="{{item.EyeTypeScore / item.TotalScore > 0.5}}"> |
|
{{item.LastTotalScore === null ? 2 : 3}} 您的眼肌类占比 |
|
<text decode="true ">></text> |
|
50%,危象风险不高,请继续关注 |
|
</view> |
|
<view class="line" wx:elif="{{item.EyeTypeScore / item.TotalScore == 0.5}}"> |
|
{{item.LastTotalScore === null ? 2 : 3}} 您的眼肌类占比=50%,危象风险不高,请继续关注 |
|
</view> |
|
</view> |
|
<view class="fold" wx:if="{{item.ResultsImgUrl}}"> |
|
<view class="fold-header" catch:tap="handleFold" data-index="{{index}}"> |
|
{{item.fold ? '展开':'收起'}}详细评测报告 |
|
<van-icon name="arrow-{{!item.fold ? 'up' : 'down'}}" /> |
|
</view> |
|
<view class="fold-container {{item.fold && 'hide'}}"> |
|
<!-- <image class="fold-img" mode="widthFix" src="{{item.ResultsImgUrl}}" show-menu-by-longpress></image> --> |
|
<view class="scurt"> |
|
<view class="s-header"> |
|
<view class="none"></view> |
|
<view |
|
class="bar" |
|
style="background: url({{imageUrl}}za-images//1/adl-scurt.png?t={{Timestamp}}) no-repeat center / 100% 100% ;" |
|
> |
|
<view class="num">0分</view> |
|
<view class="num">1分</view> |
|
<view class="num">2分</view> |
|
<view class="num">3分</view> |
|
</view> |
|
</view> |
|
<view class="s-body"> |
|
<view class="s-aside"> |
|
<view class="sa-item sa-item1">延髓</view> |
|
<view class="sa-item sa-item2">呼吸</view> |
|
<view class="sa-item sa-item3">四肢</view> |
|
<view class="sa-item sa-item4">眼肌</view> |
|
</view> |
|
<view class="s-container"> |
|
<view class="sc-row" wx:for="{{tableData}}" wx:for-item="subItem" wx:key="index"> |
|
<view class="sc-title">{{subItem.title}}</view> |
|
<view class="sc-col"> |
|
<image |
|
wx:if="{{item[subItem.key] == 0}}" |
|
class="icon" |
|
src="{{imageUrl}}za-images/1/adl-scurt-icon.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
<view class="sc-col"> |
|
<image |
|
wx:if="{{item[subItem.key] == 1}}" |
|
class="icon" |
|
src="{{imageUrl}}za-images/1/adl-scurt-icon.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
<view class="sc-col"> |
|
<image |
|
wx:if="{{item[subItem.key] == 2}}" |
|
class="icon" |
|
src="{{imageUrl}}za-images/1/adl-scurt-icon.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
<view class="sc-col"> |
|
<image |
|
wx:if="{{item[subItem.key] == 3}}" |
|
class="icon" |
|
src="{{imageUrl}}za-images/1/adl-scurt-icon.png?t={{Timestamp}}" |
|
></image> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view |
|
class="drug-card" |
|
wx:if="{{item.SteroidDailyDose}}" |
|
bind:tap="handleDetail" |
|
bind:longpress="handleDel" |
|
data-id="{{item.Id}}" |
|
data-isi="{{item.IsInsuranceProject}}" |
|
data-index="{{index}}" |
|
> |
|
<view class="d-header"> |
|
<view class="name">激素用量</view> |
|
<view class="status"> |
|
本次激素用量为 |
|
<text class="num">{{item.SteroidDailyDose}}mg</text> |
|
/天 |
|
</view> |
|
</view> |
|
<view class="content" wx:if="{{item.SteroidDailyDose>5}}">距离达标还需努力,请遵医嘱规律治疗</view> |
|
<view class="content" wx:else>恭喜达标,您的激素用量已少于95% 的患友</view> |
|
</view> |
|
</view> |
|
<view |
|
class="sub-card" |
|
wx:elif="{{tab!=2 && item.Type==2}}" |
|
bind:tap="handleDetailDrug" |
|
bind:longpress="handleDelDrug" |
|
data-id="{{item.Id}}" |
|
data-isi="{{item.IsInsuranceProject}}" |
|
data-index="{{index}}" |
|
> |
|
<view class="left"> |
|
{{item.InjectionBottles}} |
|
<text class="sub">瓶</text> |
|
</view> |
|
<view class="inner"> |
|
<view class="i-title {{!item.DaysSinceLastInjection && 'sign'}}"> |
|
您的第 |
|
<text class="num" wx:if="{{item.Times}}">{{item.Times}}</text> |
|
次用药 |
|
</view> |
|
<view class="i-content" wx:if="{{item.DaysSinceLastInjection}}"> |
|
距离上次用药间隔:{{item.DaysSinceLastInjection}}天 |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<pagination pagination="{{pagination}}"></pagination> |
|
</view> |
|
</view> |
|
|
|
<image class="add" bind:tap="handleAdd" src="{{imageUrl}}za-images/1/adl-add.png?t={{Timestamp}}"></image> |
|
<!-- <image --> |
|
<!-- class="add" --> |
|
<!-- wx:if="{{tab==3}}" --> |
|
<!-- bind:tap="handleAddDrug" --> |
|
<!-- src="{{imageUrl}}za-images/1.5/adl-add.png?t={{Timestamp}}" --> |
|
<!-- ></image> --> |
|
<!-- <image class="add" wx:else bind:tap="handleAdd" src="{{imageUrl}}za-images/1/adl-add.png?t={{Timestamp}}"></image> --> |
|
</view>
|
|
|