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.
178 lines
6.3 KiB
178 lines
6.3 KiB
<wxs src="../d_patient/index.wxs" module="tools" /> |
|
<view |
|
class="page" |
|
style="padding-top: {{bottom+5}}px;background: url('{{imageUrl}}bg38.png?t={{Timestamp}}') no-repeat top center / 100% 472rpx" |
|
> |
|
<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 vertical"> |
|
<view class="f-title">选择全员</view> |
|
<checkbox class="checkbox" checked="{{SelectAll === 1}}" bind:tap="handleSelectAll"></checkbox> |
|
</view> |
|
</view> |
|
<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" bindchange="handleBindDateChange"> |
|
<view class="d-item"> |
|
<view class="content" data-place="选择开始时间">{{BindStartDate}}</view> |
|
<image class="icon" src="{{imageUrl}}icon110.png?t={{Timestamp}}"></image> |
|
</view> |
|
</picker> |
|
<picker class="picker" model:value="{{BindEndDate}}" start="{{BindStartDate}}" mode="date" bindchange="handleBindDateChange"> |
|
<view class="d-item"> |
|
<view class="content" data-place="选择结束时间">{{BindEndDate}}</view> |
|
<image class="icon" src="{{imageUrl}}icon110.png?t={{Timestamp}}"></image> |
|
</view> |
|
</picker> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="form"> |
|
<view class="form-item"> |
|
<view class="f-title">确诊IgG4-RD</view> |
|
<view class="select"> |
|
<view |
|
class="s-item {{ConfirmedIgg4 === item.id && 'active'}}" |
|
wx:for="{{ConfirmedIgg4Column}}" |
|
data-index="{{index}}" |
|
data-key="ConfirmedIgg4" |
|
bind:tap="handleRadio" |
|
wx:key="id" |
|
> |
|
{{item.value}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="form"> |
|
<view class="form-item"> |
|
<view class="f-title">正在使用的药物</view> |
|
<view class="select"> |
|
<view |
|
class="s-item {{(item.id === 0 ? !MedicationType.length : tools.include(item.id, MedicationType)) && 'active'}}" |
|
wx:for="{{MedicationTypeColumn}}" |
|
data-key="MedicationType" |
|
data-index="{{index}}" |
|
wx:key="id" |
|
bind:tap="handleCheckbox" |
|
> |
|
{{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> |
|
<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'}}" wx:if="{{!disabledTime}}" 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}}" |
|
bindchange="handleTimeChange" |
|
> |
|
<view class="content" data-place="请选择发送时间">{{time}}</view> |
|
</picker> |
|
<image class="icon" src="{{imageUrl}}icon110.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="#3379CA" /> |
|
</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> |
|
<view class="clear" bind:tap="handleReset"> |
|
<image class="icon" src="{{imageUrl}}icon111.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>
|
|
|