1
This commit is contained in:
@@ -1,22 +1,25 @@
|
||||
<wxs src="/utils/wxs/comment.wxs"
|
||||
module="utils"></wxs>
|
||||
|
||||
<view class="header">
|
||||
<t-navbar class="fixed-nav"
|
||||
fixed="{{false}}" />
|
||||
<view class="h-1">
|
||||
<view class="left">
|
||||
<view class="t-1">术后第 2 天</view>
|
||||
<view class="t-2">康复进行中</view>
|
||||
<view class="t-1">术后第 {{detail.overview.postoperative_day || 0}} 天</view>
|
||||
<view class="t-2">{{detail.overview.status_text}}</view>
|
||||
</view>
|
||||
<view class="right flex-column-center ">
|
||||
<view class="d">2</view>
|
||||
<view class="d">{{detail.overview.postoperative_day || 0}} </view>
|
||||
<view class="c">DAYS</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="h-2">
|
||||
<view class="flex-between title">
|
||||
<view>今日任务完成度</view>
|
||||
<view class="num">0/5</view>
|
||||
<view class="num">{{taskUtils.getDoneCount(detail.tasks)}}/{{detail.overview.total_task_count}}</view>
|
||||
</view>
|
||||
<t-progress percentage="80"
|
||||
<t-progress percentage="{{taskUtils.getDoneCount(detail.tasks) / detail.overview.total_task_count * 100}}"
|
||||
color="{{ ['white', 'white'] }}"
|
||||
track-color="rgba(255, 255, 255, 0.2)"
|
||||
label="" />
|
||||
@@ -25,20 +28,31 @@
|
||||
|
||||
<view class="list">
|
||||
<view class="item flex-align"
|
||||
wx:for="{{5}}"
|
||||
style="--color:{{item.label_color}};--back:{{utils.getLightColor(item.label_color)}}"
|
||||
wx:for="{{detail.tasks}}"
|
||||
wx:key="index">
|
||||
<view class="icon flex-center">
|
||||
<t-icon name="apple" />
|
||||
</view>
|
||||
<view class="content">
|
||||
<view class="flex-align">
|
||||
<t-tag variant="light"
|
||||
theme="success">用药</t-tag>
|
||||
<view class="time">08:00</view>
|
||||
<t-skeleton loading="{{loading}}"
|
||||
rowCol="{{[{ size: '90rpx' }]}}">
|
||||
<view class="icon flex-center">
|
||||
<t-icon name="{{item.pill}}" />
|
||||
</view>
|
||||
<view class="title">服用抗生素</view>
|
||||
<view class="desc">头孢类抗生素,饭后服用</view>
|
||||
<button class="btn">标记完成</button>
|
||||
</t-skeleton>
|
||||
|
||||
<view class="content">
|
||||
<t-skeleton loading="{{loading}}"
|
||||
theme="paragraph">
|
||||
<view class="flex-align">
|
||||
<t-tag variant="light">{{item.category_label}}</t-tag>
|
||||
<view class="time">{{item.time_label}}</view>
|
||||
</view>
|
||||
<view class="title">{{item.title}}</view>
|
||||
<view class="desc">{{item.content}}</view>
|
||||
<button class="btn {{item.is_completed == 1 ? 'active' : ''}}"
|
||||
bind:tap="handDone"
|
||||
data-data="{{item}}">
|
||||
{{item.is_completed == 0 ? '标记完成' : '已完成' }}
|
||||
</button>
|
||||
</t-skeleton>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -47,4 +61,22 @@
|
||||
<view class="title">💡 温馨提示:</view>
|
||||
<view class="text"> 请按时完成康复任务,如有任何不适请及时联系医护人员</view>
|
||||
</view>
|
||||
<view style="height: 30rpx;"></view>
|
||||
<view style="height: 30rpx;"></view>
|
||||
|
||||
|
||||
<wxs module="taskUtils">
|
||||
var getDoneCount = function (tasks) {
|
||||
if (!tasks || !tasks.length) return 0;
|
||||
var count = 0;
|
||||
for (var i = 0; i < tasks.length; i++) {
|
||||
if (tasks[i].is_completed == 1 || tasks[i].is_completed === true) {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
getDoneCount: getDoneCount
|
||||
};
|
||||
</wxs>
|
||||
Reference in New Issue
Block a user