信达小程序
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

<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 ">&lt;</text>
<text class="red">5分</text>
,日常请注意观察
</view>
<view class="line" wx:elif="{{item.TotalScore >= 5}}">
1 总分
<text decode="true ">&gt;=</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 ">&lt;</text>
50%,以全身症状为主,应注意休息警惕病情加重
</view>
<view class="line" wx:elif="{{item.EyeTypeScore / item.TotalScore > 0.5}}">
{{item.LastTotalScore === null ? 2 : 3}} 您的眼肌类占比
<text decode="true ">&gt;</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>