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
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>
|