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.
192 lines
6.6 KiB
192 lines
6.6 KiB
<navbar fixed title="患者档案" custom-style="background:{{background}}" z-index="10"> |
|
<van-icon name="arrow-left" slot="left" size="18px" color="#000" bind:tap="handleBack" /> |
|
</navbar> |
|
|
|
<view |
|
class="page" |
|
style="background: url('{{imageUrl}}bg10.png?t={{Timestamp}}') no-repeat top center/100% 610rpx;padding-top:{{pageTop+70}}px;" |
|
> |
|
<view class="banner"> |
|
<view class="watermark"> |
|
<view class="p">本页面内容涉及患者个人信息</view> |
|
<view class="p">仅用于{{hospital.Name}}{{doctor.Name}}医生进行患者随访管理</view> |
|
<view class="p">不可用于其他用途</view> |
|
</view> |
|
<view class="banner-container"> |
|
<view class="avatar"> |
|
<image class="avatar-img" src="{{detail.UserImg}}"></image> |
|
<image wx:if="{{detail.Gender==='1'}}" class="icon" src="{{imageUrl}}icon64.png?t={{Timestamp}}"></image> |
|
<image wx:if="{{detail.Gender==='2'}}" class="icon" src="{{imageUrl}}icon65.png?t={{Timestamp}}"></image> |
|
</view> |
|
<view class="w-header"> |
|
<view class="name"> |
|
{{showTel ? detail.Name : detail.hideName}} |
|
<view class="age">{{detail.AgeRangeName}}</view> |
|
</view> |
|
<view class="tel" bind:tap="handleToggleTel"> |
|
{{showTel ? detail.Telephone : '***********'}} |
|
<image wx:if="{{showTel}}" class="tel-icon" src="{{imageUrl}}icon63.png?t={{Timestamp}}"></image> |
|
<image wx:else class="tel-icon" src="{{imageUrl}}icon62.png?t={{Timestamp}}"></image> |
|
</view> |
|
<view class="date">入组时间:2025-08-10</view> |
|
</view> |
|
</view> |
|
</view> |
|
|
|
<view class="info-card"> |
|
<view class="row"> |
|
<view class="label">Graves病病史</view> |
|
<view class="content">{{detail.IsGravesName}}</view> |
|
</view> |
|
<view class="row"> |
|
<view class="label"> |
|
TED(甲状腺眼突) |
|
<view></view> |
|
及其相关眼部手术史 |
|
</view> |
|
<view class="content">{{detail.HasTedSurgeryName}}</view> |
|
</view> |
|
<view class="row" wx:if="{{detail.DoctorRemark}}"> |
|
<view class="label">备注</view> |
|
<view class="content">{{detail.DoctorRemark}}</view> |
|
</view> |
|
</view> |
|
<view class="edc-card" bind:tap="handleEDC" wx:if="{{userInfo.IsEDC==='1'}}"> |
|
<image wx:if="{{detail.IsEDC==1}}" class="icon" src="{{imageUrl}}icon50.png?t={{Timestamp}}"></image> |
|
<image wx:else class="icon" src="{{imageUrl}}icon66.png?t={{Timestamp}}"></image> |
|
<view class="content">标识为EDC患者</view> |
|
</view> |
|
<view class="footer"> |
|
<view class="btn" bind:tap="handleSend">发消息</view> |
|
<view class="btn" bind:tap="handleRemark">备注</view> |
|
</view> |
|
</view> |
|
|
|
<van-popup |
|
show="{{ popupRemarkShow }}" |
|
style="--popup-close-icon-color: #283031" |
|
position="bottom" |
|
round |
|
closeable |
|
bind:close="handleRemarkClose" |
|
> |
|
<view class="popup-remark"> |
|
<view class="title">备注</view> |
|
<textarea |
|
class="textarea" |
|
focus="{{remarkFocus}}" |
|
model:value="{{remark}}" |
|
cursor-spacing="{{100}}" |
|
placeholder-style="color: rgba(194, 201, 202, 1)" |
|
placeholder="请输入备注" |
|
></textarea> |
|
<view class="submit" bind:tap="handleRemarkSubmit">保存</view> |
|
</view> |
|
</van-popup> |
|
|
|
<van-popup show="{{ popupEditShow }}" position="center" round bind:close="handleRemarkClose"> |
|
<view class="popup-edit"> |
|
<view class="title">编辑患者信息</view> |
|
<view class="popup-container"> |
|
<view class="row"> |
|
<view class="row-header"> |
|
<view class="label">抗体类型</view> |
|
</view> |
|
<view class="row-content"> |
|
<view class="radio-btns"> |
|
<view |
|
wx:for="{{antibodyTypeRangeList}}" |
|
wx:key="index" |
|
class="btn {{detail.AntibodyType + '' === item.id && 'active'}}" |
|
data-key="AntibodyType" |
|
data-id="{{item.id}}" |
|
bind:tap="handleRadio" |
|
> |
|
{{item.value}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="row"> |
|
<view class="row-header"> |
|
<view class="label">胸腺异常</view> |
|
</view> |
|
<view class="row-content"> |
|
<view class="radio-btns"> |
|
<view |
|
wx:for="{{thyroidAbnormalRangeList}}" |
|
wx:key="index" |
|
class="btn {{detail.ThyroidAbnormal + '' === item.id && 'active'}}" |
|
data-key="ThyroidAbnormal" |
|
data-id="{{item.id}}" |
|
bind:tap="handleRadio" |
|
> |
|
{{item.value}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="row"> |
|
<view class="row-header"> |
|
<view class="label">既往发生危象</view> |
|
</view> |
|
<view class="row-content"> |
|
<view class="radio-btns"> |
|
<view |
|
wx:for="{{previousConvulsionRangeList}}" |
|
wx:key="index" |
|
class="btn {{detail.PreviousConvulsion + '' === item.id && 'active'}}" |
|
data-key="PreviousConvulsion" |
|
data-id="{{item.id}}" |
|
bind:tap="handleRadio" |
|
> |
|
{{item.value}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="row"> |
|
<view class="row-header"> |
|
<view class="label">传统免疫抑制剂</view> |
|
</view> |
|
<view class="row-content"> |
|
<view class="radio-btns"> |
|
<view |
|
wx:for="{{traditionalImmunosuppressantRangeList}}" |
|
wx:key="index" |
|
class="btn {{detail.TraditionalImmunosuppressant + '' === item.id && 'active'}}" |
|
data-key="TraditionalImmunosuppressant" |
|
data-id="{{item.id}}" |
|
bind:tap="handleRadio" |
|
> |
|
{{item.value}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="row"> |
|
<view class="row-header"> |
|
<view class="label">医保类型</view> |
|
</view> |
|
<view class="row-content"> |
|
<view class="radio-btns"> |
|
<view |
|
wx:for="{{medicalInsuranceTypeRangeList}}" |
|
wx:key="index" |
|
class="btn {{detail.MedicalInsuranceType + '' === item.id && 'active'}}" |
|
data-key="MedicalInsuranceType" |
|
data-id="{{item.id}}" |
|
bind:tap="handleRadio" |
|
> |
|
{{item.value}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="popup-footer"> |
|
<view class="cancel" bind:tap="handleUserCancel">取消</view> |
|
<view class="conform" bind:tap="handleUserSubmit">保存</view> |
|
</view> |
|
</view> |
|
</van-popup>
|
|
|