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.

388 lines
13 KiB

3 months ago
<wxs src="../d_patient/index.wxs" module="tools" />
<view
class="page"
style="padding-top: {{bottom+5}}px;background: url({{imageUrl}}/doctor/create-task-bg.png?t={{Timestamp}}) no-repeat top center / 100% 626rpx"
>
<navBar
title="新建消息"
background="{{background}}"
color="{{background==='transparent'?'#fff':'#000'}}"
fixed
back
bind:back="handleBack"
iconTheme="{{background==='transparent'?'white':'black'}}"
></navBar>
<view class="page-header">
<view class="item active">
<view class="order" wx:if="{{step===1}}">1</view>
<image class="order-end" wx:else src="{{imageUrl}}/3/order-end.png?t={{Timestamp}}">1</image>
<view class="name">筛选患者</view>
</view>
<view class="line {{step>1 &&'active'}}"></view>
<view class="item {{step>1 &&'active'}}">
<view class="order">2</view>
<view class="name">发送时间</view>
</view>
</view>
<view class="page-tip">您配置的内容会通过对话列表及公众号提醒通知患者</view>
<view class="step1" wx:if="{{step===1}}">
<view class="form">
<view class="form-item">
<view class="f-title">绑定时间</view>
<view class="date">
<picker class="picker" model:value="{{BindStartDate}}" end="{{BindEndDate}}" mode="date">
<view class="d-item">
<view class="content" data-place="选择开始时间">{{BindStartDate}}</view>
<image class="icon" src="{{imageUrl}}3/icon-clock.png?t={{Timestamp}}"></image>
</view>
</picker>
<view class="sion">-</view>
<picker class="picker" model:value="{{BindEndDate}}" start="{{BindStartDate}}" mode="date">
<view class="d-item">
<view class="content" data-place="选择结束时间">{{BindEndDate}}</view>
<image class="icon" src="{{imageUrl}}3/icon-clock.png?t={{Timestamp}}"></image>
</view>
</picker>
</view>
</view>
<view class="form-item">
<view class="f-title">本周ADL测评</view>
<view class="select">
<view
class="s-item {{IsThisWeekAdl === item.id && 'active'}}"
wx:for="{{IsThisWeekAdlColumn}}"
data-index="{{index}}"
data-key="IsThisWeekAdl"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">是否有ADL测评</view>
<view class="select">
<view
class="s-item {{HasAdl === item.id && 'active'}}"
wx:for="{{HasAdlColumn}}"
data-index="{{index}}"
data-key="HasAdl"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">ADL测评间隔时长</view>
<view class="select">
<view
class="s-item {{AdlTime === item.id && 'active'}}"
wx:for="{{AdlTimeColumn}}"
data-index="{{index}}"
data-key="AdlTime"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">是否双达标</view>
<view class="select">
<view
class="s-item {{DoubleStandard === item.id && 'active'}}"
wx:for="{{DoubleStandardColumn}}"
data-index="{{index}}"
data-key="DoubleStandard"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">ADL评分(多选)</view>
<view class="select">
<view
class="s-item {{(tools.include(item.id,AdlScore) || AdlScore.length===0 && !item.id) && 'active'}}"
wx:for="{{AdlScoreColumn}}"
data-key="AdlScore"
data-index="{{index}}"
wx:key="id"
bind:tap="handleCheckbox"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">ADL分数变化(多选)</view>
<view class="select">
<view
class="s-item {{(tools.include(item.id,AdlScoreChange) || AdlScoreChange.length===0 && !item.id) && 'active'}}"
wx:for="{{AdlScoreChangeColumn}}"
data-key="AdlScoreChange"
data-index="{{index}}"
wx:key="id"
bind:tap="handleCheckbox"
>
{{item.value}}
</view>
</view>
<view class="select" wx:if="{{tools.include(1,AdlScoreChange)}}">
<view
class="s-item {{AdlScoreChangeType === item.id && 'active'}}"
wx:for="{{AdlScoreChangeTypeColumn}}"
data-index="{{index}}"
data-key="AdlScoreChangeType"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
<view class="custom" wx:if="{{tools.include(1,AdlScoreChange) && AdlScoreChangeType===2}}">
<view class="c-item">
<input
type="number"
model:value="{{AdlScoreChangeMin}}"
maxlength="{{2}}"
class="input"
placeholder-class="input-place"
placeholder="请输入"
/>
</view>
-
<view class="c-item">
<input
type="number"
model:value="{{AdlScoreChangeMax}}"
maxlength="{{2}}"
class="input"
placeholder-class="input-place"
placeholder="请输入"
/>
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">激素用量(多选)</view>
<view class="select">
<view
class="s-item {{(tools.include(item.id,SteroidDailyDose) || SteroidDailyDose.length===0 && !item.id) && 'active'}}"
wx:for="{{SteroidDailyDoseColumn}}"
data-key="SteroidDailyDose"
data-index="{{index}}"
wx:key="id"
bind:tap="handleCheckbox"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">激素变化(多选)</view>
<view class="select">
<view
class="s-item {{(tools.include(item.id,SteroidDailyDoseChange) || SteroidDailyDoseChange.length===0 && !item.id) && 'active'}}"
wx:for="{{SteroidDailyDoseChangeColumn}}"
data-key="SteroidDailyDoseChange"
data-index="{{index}}"
wx:key="id"
bind:tap="handleCheckbox"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">延髓症状</view>
<view class="select">
<view
class="s-item {{PharyngealSymptoms === item.id && 'active'}}"
wx:for="{{PharyngealSymptomsColumn}}"
data-index="{{index}}"
data-key="PharyngealSymptoms"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">抗体类型</view>
<view class="select">
<view
class="s-item {{AntibodyType === item.id && 'active'}}"
wx:for="{{AntibodyTypeColumn}}"
data-index="{{index}}"
data-key="AntibodyType"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">胸腺异常</view>
<view class="select">
<view
class="s-item {{ThyroidAbnormal === item.id && 'active'}}"
wx:for="{{ThyroidAbnormalColumn}}"
data-index="{{index}}"
data-key="ThyroidAbnormal"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">既往发生危象</view>
<view class="select">
<view
class="s-item {{PreviousConvulsion === item.id && 'active'}}"
wx:for="{{PreviousConvulsionColumn}}"
data-index="{{index}}"
data-key="PreviousConvulsion"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">传统免疫抑制剂</view>
<view class="select">
<view
class="s-item {{TraditionalImmunosuppressant === item.id && 'active'}}"
wx:for="{{TraditionalImmunosuppressantColumn}}"
data-index="{{index}}"
data-key="TraditionalImmunosuppressant"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
<view class="form-item">
<view class="f-title">医保类型</view>
<view class="select">
<view
class="s-item {{MedicalInsuranceType === item.id && 'active'}}"
wx:for="{{MedicalInsuranceTypeColumn}}"
data-index="{{index}}"
data-key="MedicalInsuranceType"
bind:tap="handleRadio"
wx:key="id"
>
{{item.value}}
</view>
</view>
</view>
</view>
</view>
<view class="step2" wx:elif="{{step===2}}">
<view class="banner-date">
<view class="b-header">
<view class="title">配置发送时间</view>
<view class="tip">每天可创建1条群发任务</view>
</view>
<view class="radios">
<view class="radio-item" bind:tap="handleSendDay" data-value="{{1}}">
<view class="circle {{IsSendNow===1 && 'active'}}"></view>
立即发送
</view>
<view class="radio-item" bind:tap="handleSendDay" data-value="{{0}}">
<view class="circle {{IsSendNow===0 && 'active'}}"></view>
定时发送
</view>
</view>
<block wx:if="{{IsSendNow===0}}">
<view class="date-btns">
<view class="btn {{sendDay===0 && 'active'}}" bind:tap="handleDay" data-value="{{0}}">今天</view>
<view class="btn {{sendDay===1 && 'active'}}" bind:tap="handleDay" data-value="{{1}}">明天</view>
</view>
<view class="date-range" bind:tap="handleDateToast">
<picker
class="dr-item"
model:value="{{time}}"
disabled="{{disabledTime}}"
mode="time"
start="{{start}}"
end="{{end}}"
>
<view class="content" data-place="请选择发送时间">{{time}}</view>
</picker>
<image class="icon" src="{{imageUrl}}3/icon-clock.png?t={{Timestamp}}"></image>
</view>
</block>
</view>
<view class="card">
<view class="switch">
<view
wx:for="{{templates}}"
class="switch-item {{TemplateType===item.TemplateType && 'active'}}"
wx:key="TemplateType"
bind:tap="handleTemplateNav"
data-index="{{index}}"
>
{{item.TemplateTypeText}}
</view>
</view>
<view class="list">
<view
class="list-item"
wx:for="{{TemplateList}}"
wx:key="Id"
bind:tap="handlePushTemplate"
data-id="{{item.Id}}"
>
<view class="radio">
<radio checked="{{false}}" checked="{{item.Id === PushTemplateId}}" color="#62BED0" />
</view>
<view class="wrap">
<view class="content">{{item.InteractMsgContent}}</view>
</view>
</view>
</view>
<view class="adl-list"></view>
</view>
</view>
<view class="page-footer" wx:if="{{step===1}}">
<view class="total-line">
<view class="total">
共筛选出 {{PatientNum}}人
<view class="resource" bind:tap="getTaskNum" data-btn="1">刷新</view>
</view>
<view class="clear" bind:tap="handleReset">
<image class="icon" src="{{imageUrl}}/doctor/icon-clear.png?t={{Timestamp}}"></image>
清空选项
</view>
</view>
<view class="btns">
<view class="cancel" bind:tap="handleCancel">取消</view>
<view class="submit" bind:tap="handleNext">下一步</view>
</view>
</view>
<view class="page-footer" wx:else>
<view class="btns">
<view class="cancel" bind:tap="handlePrevStep">上一步</view>
<view class="submit" bind:tap="handleSubmit">提交</view>
</view>
</view>
</view>