|
|
@ -1,3 +1,4 @@ |
|
|
|
|
|
|
|
<page-meta page-style="{{ show3 ? 'overflow: hidden;' : '' }}" /> |
|
|
|
<view class="page" bind:tap="handleNoLongPress"> |
|
|
|
<view class="page" bind:tap="handleNoLongPress"> |
|
|
|
<view class="page-header"> |
|
|
|
<view class="page-header"> |
|
|
|
<view class="info"> |
|
|
|
<view class="info"> |
|
|
@ -86,6 +87,40 @@ |
|
|
|
<image class="v-img" src="{{message.content.imgUrl}}" mode="aspectFill"></image> |
|
|
|
<image class="v-img" src="{{message.content.imgUrl}}" mode="aspectFill"></image> |
|
|
|
<image class="play" src="{{imageUrl}}icon-video-play.png?t={{Timestamp}}"></image> |
|
|
|
<image class="play" src="{{imageUrl}}icon-video-play.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="case-card" |
|
|
|
|
|
|
|
bind:tap="handleCase" |
|
|
|
|
|
|
|
wx:elif="{{message.contentType==='7'}}" |
|
|
|
|
|
|
|
style="background: url({{imageUrl}}chat-room-case-card-bg.png?r={{Timestamp}}) no-repeat top center/100%;" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<view class="c-header"> |
|
|
|
|
|
|
|
<view class="c-status">病例{{detail.caseStatusName}}</view> |
|
|
|
|
|
|
|
<view class="c-id">ID:{{detail.caseNo}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="c-container"> |
|
|
|
|
|
|
|
<view class="c-row"> |
|
|
|
|
|
|
|
<view class="c-label">提交时间</view> |
|
|
|
|
|
|
|
<view class="c-content">{{detail.createTime}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="c-row"> |
|
|
|
|
|
|
|
<view class="c-label">提交人</view> |
|
|
|
|
|
|
|
<view class="c-content"> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.doctorName}} |
|
|
|
|
|
|
|
<view class="line">|</view> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.hospitalName}} {{detail.createDoctorInfo.doctorTitleName || |
|
|
|
|
|
|
|
detail.createDoctorInfo.doctorOtherTitle}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="c-row"> |
|
|
|
|
|
|
|
<view class="c-label">标签</view> |
|
|
|
|
|
|
|
<view class="c-content"> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="tag" wx:for="{{detail.caseLabels}}" wx:key="labelId">{{item.labelName}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="patient" wx:elif="{{message.isSelf===1}}"> |
|
|
|
<view class="patient" wx:elif="{{message.isSelf===1}}"> |
|
|
@ -125,6 +160,40 @@ |
|
|
|
<image class="v-img" src="{{message.content.imgUrl}}" mode="aspectFill"></image> |
|
|
|
<image class="v-img" src="{{message.content.imgUrl}}" mode="aspectFill"></image> |
|
|
|
<image class="play" src="{{imageUrl}}icon-video-play.png?t={{Timestamp}}"></image> |
|
|
|
<image class="play" src="{{imageUrl}}icon-video-play.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="case-card" |
|
|
|
|
|
|
|
bind:tap="handleCase" |
|
|
|
|
|
|
|
wx:elif="{{message.contentType==='7'}}" |
|
|
|
|
|
|
|
style="background: url({{imageUrl}}chat-room-case-card-bg.png?r={{Timestamp}}) no-repeat top center/100%;" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<view class="c-header"> |
|
|
|
|
|
|
|
<view class="c-status">病例{{detail.caseStatusName}}</view> |
|
|
|
|
|
|
|
<view class="c-id">ID:{{detail.caseNo}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="c-container"> |
|
|
|
|
|
|
|
<view class="c-row"> |
|
|
|
|
|
|
|
<view class="c-label">提交时间</view> |
|
|
|
|
|
|
|
<view class="c-content">{{detail.createTime}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="c-row"> |
|
|
|
|
|
|
|
<view class="c-label">提交人</view> |
|
|
|
|
|
|
|
<view class="c-content"> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.doctorName}} |
|
|
|
|
|
|
|
<view class="line">|</view> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.hospitalName}} {{detail.createDoctorInfo.doctorTitleName || |
|
|
|
|
|
|
|
detail.createDoctorInfo.doctorOtherTitle}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="c-row"> |
|
|
|
|
|
|
|
<view class="c-label">标签</view> |
|
|
|
|
|
|
|
<view class="c-content"> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="tag" wx:for="{{detail.caseLabels}}" wx:key="labelId">{{item.labelName}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<doctorAvatar did="{{message.fromDoctorId}}" class="avatar" src="{{message.doctorImg}}"></doctorAvatar> |
|
|
|
<doctorAvatar did="{{message.fromDoctorId}}" class="avatar" src="{{message.doctorImg}}"></doctorAvatar> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -177,6 +246,12 @@ |
|
|
|
</customRecord> |
|
|
|
</customRecord> |
|
|
|
<image |
|
|
|
<image |
|
|
|
class="icon-add" |
|
|
|
class="icon-add" |
|
|
|
|
|
|
|
src="{{imageUrl}}icon-case.png?t={{Timestamp}}" |
|
|
|
|
|
|
|
mode="scaleToFill" |
|
|
|
|
|
|
|
bind:tap="handleConformSendCase" |
|
|
|
|
|
|
|
></image> |
|
|
|
|
|
|
|
<image |
|
|
|
|
|
|
|
class="icon-add" |
|
|
|
src="{{imageUrl}}icon-circle-add.png?t={{Timestamp}}" |
|
|
|
src="{{imageUrl}}icon-circle-add.png?t={{Timestamp}}" |
|
|
|
mode="scaleToFill" |
|
|
|
mode="scaleToFill" |
|
|
|
bind:tap="handleFooter" |
|
|
|
bind:tap="handleFooter" |
|
|
@ -196,6 +271,12 @@ |
|
|
|
<video id="video" src="{{videoUrl}}"></video> |
|
|
|
<video id="video" src="{{videoUrl}}"></video> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<movable-area class="slidearea"> |
|
|
|
|
|
|
|
<movable-view direction="vertical" x="{{-800}}" y="{{sliderTop}}" class="mview" bind:tap="handleCase"> |
|
|
|
|
|
|
|
<image class="slidebar" mode="aspectFit" src="{{imageUrl}}chat-room-aside.png?t={{Timestamp}}"></image> |
|
|
|
|
|
|
|
</movable-view> |
|
|
|
|
|
|
|
</movable-area> |
|
|
|
|
|
|
|
|
|
|
|
<van-popup show="{{ show1 }}" bind:close="onAgreeClose" closeable round> |
|
|
|
<van-popup show="{{ show1 }}" bind:close="onAgreeClose" closeable round> |
|
|
|
<view class="popup1"> |
|
|
|
<view class="popup1"> |
|
|
|
<view class="title">用户须知</view> |
|
|
|
<view class="title">用户须知</view> |
|
|
@ -206,3 +287,271 @@ |
|
|
|
<view class="btn" bind:tap="handleSubmitAgree">确定</view> |
|
|
|
<view class="btn" bind:tap="handleSubmitAgree">确定</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</van-popup> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<van-popup show="{{ show2 }}" custom-style="background: transparent;" round> |
|
|
|
|
|
|
|
<view class="popup2"> |
|
|
|
|
|
|
|
<image class="badge" src="{{imageUrl}}send-case-badge.png?t={{Timestamp}}"></image> |
|
|
|
|
|
|
|
<view class="popup-container"> |
|
|
|
|
|
|
|
<view class="p-title">发送病历卡片到学习窗</view> |
|
|
|
|
|
|
|
<view class="p-footer"> |
|
|
|
|
|
|
|
<view class="cancel" bind:tap="handleCancelSendCase">取消</view> |
|
|
|
|
|
|
|
<view class="ok" bind:tap="handleSendCase">确定</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</van-popup> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<van-popup |
|
|
|
|
|
|
|
show="{{ show3 }}" |
|
|
|
|
|
|
|
custom-style="background:#F6F6F6" |
|
|
|
|
|
|
|
position="bottom" |
|
|
|
|
|
|
|
bind:close="handleCaseDetailClose" |
|
|
|
|
|
|
|
round |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<view class="popup3"> |
|
|
|
|
|
|
|
<view class="p-header"> |
|
|
|
|
|
|
|
<van-icon name="cross" class="close" color="#141515" bind:tap="handleCaseDetailClose" /> |
|
|
|
|
|
|
|
<view class="more" bind:tap="handleCaseDetail">更多操作</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="p-container"> |
|
|
|
|
|
|
|
<view class="detail-card"> |
|
|
|
|
|
|
|
<view class="li-header"> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="id">ID:{{detail.caseNo}}</view> |
|
|
|
|
|
|
|
<view class="status status3" wx:if="{{detail.caseStatus==='1'}}">{{detail.caseStatusName}}</view> |
|
|
|
|
|
|
|
<view class="status status2" wx:elif="{{detail.caseStatus==='2'}}">{{detail.caseStatusName}}</view> |
|
|
|
|
|
|
|
<view class="status status1" wx:elif="{{detail.caseStatus==='3'}}">{{detail.caseStatusName}}</view> |
|
|
|
|
|
|
|
<view class="status status4" wx:elif="{{detail.caseStatus==='4'}}">{{detail.caseStatusName}}</view> |
|
|
|
|
|
|
|
<view class="status status3" wx:if="{{detail.isOpen==='1'}}">已公开</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="fold" bind:tap="handleFold"> |
|
|
|
|
|
|
|
{{caseFold ? '展开' : '收起'}} |
|
|
|
|
|
|
|
<image class="icon" src="{{imageUrl}}fold-{{caseFold ? 'down' :'top'}}.png?t={{Timestamp}}"></image> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="li-row"> |
|
|
|
|
|
|
|
<view class="label">提交时间</view> |
|
|
|
|
|
|
|
<view class="content">{{detail.createTime}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="user"> |
|
|
|
|
|
|
|
<doctorAvatar |
|
|
|
|
|
|
|
class="avatar" |
|
|
|
|
|
|
|
src="{{detail.createDoctorInfo.doctorImg}}" |
|
|
|
|
|
|
|
level="{{detail.createDoctorInfo.doctorLevel}}" |
|
|
|
|
|
|
|
did="{{detail.createDoctorInfo.doctorId}}" |
|
|
|
|
|
|
|
></doctorAvatar> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="w-header"> |
|
|
|
|
|
|
|
<view class="name">{{detail.createDoctorInfo.doctorName}}</view> |
|
|
|
|
|
|
|
<view class="desc"> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.doctorTitleName || detail.createDoctorInfo.doctorOtherTitle}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="w-footer"> |
|
|
|
|
|
|
|
<view class="hostipal">{{detail.createDoctorInfo.hospitalName}}</view> |
|
|
|
|
|
|
|
<view class="tag"> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.hospitalClassificationName}}{{detail.createDoctorInfo.hospitalLevelName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="site" wx:if="{{detail.createDoctorInfo.cityName}}"> |
|
|
|
|
|
|
|
{{detail.createDoctorInfo.cityName}}{{detail.createDoctorInfo.countyName?'/':''}}{{detail.createDoctorInfo.countyName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="cases {{caseFold && 'fold'}}"> |
|
|
|
|
|
|
|
<view class="tags" wx:if="{{detail.caseLabels.length}}"> |
|
|
|
|
|
|
|
<view class="t-label">标签</view> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="tag" wx:for="{{detail.caseLabels}}" wx:key="labelId">{{item.labelName}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="photos"> |
|
|
|
|
|
|
|
<image |
|
|
|
|
|
|
|
class="photo" |
|
|
|
|
|
|
|
src="{{item.url}}" |
|
|
|
|
|
|
|
mode="aspectFill" |
|
|
|
|
|
|
|
bind:tap="handleImagePreview" |
|
|
|
|
|
|
|
data-url="{{item.url}}" |
|
|
|
|
|
|
|
data-parent="{{detail.caseImages}}" |
|
|
|
|
|
|
|
wx:for="{{detail.caseImages}}" |
|
|
|
|
|
|
|
wx:key="url" |
|
|
|
|
|
|
|
></image> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="remark" wx:if="{{detail.description}}"> |
|
|
|
|
|
|
|
<view class="r-title">病历备注</view> |
|
|
|
|
|
|
|
<view class="r-content">{{detail.description}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="audio-list" wx:if="{{detail.caseAudios.length}}"> |
|
|
|
|
|
|
|
<view class="audio-row" wx:for="{{detail.caseAudios}}" wx:key="url"> |
|
|
|
|
|
|
|
<customAudioBar class="audio-bar" url="{{item.url}}" time="{{item.duration}}"></customAudioBar> |
|
|
|
|
|
|
|
<view class="options"> |
|
|
|
|
|
|
|
<customAudioText class="trans" url="{{item.url}}" map1="BTN_CASEDETAILVOICETOTEXT"> |
|
|
|
|
|
|
|
转文字 |
|
|
|
|
|
|
|
</customAudioText> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="files" wx:if="{{detail.caseFiles.length}}"> |
|
|
|
|
|
|
|
<view class="f-title">病历相关文件</view> |
|
|
|
|
|
|
|
<view class="file-list"> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="fl-row" |
|
|
|
|
|
|
|
wx:for="{{detail.caseFiles}}" |
|
|
|
|
|
|
|
wx:key="url" |
|
|
|
|
|
|
|
bind:tap="handlePreviewFile" |
|
|
|
|
|
|
|
bind:longpress="handlePreviewName" |
|
|
|
|
|
|
|
data-item="{{item}}" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<image class="icon" src="{{imageUrl}}icon-file{{item.fileType}}.png?t={{Timestamp}}"></image> |
|
|
|
|
|
|
|
<view class="name">{{item.name}}</view> |
|
|
|
|
|
|
|
<view class="preview">预览</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="feedback-card" wx:for="{{detail.feedbackList}}" wx:key="index"> |
|
|
|
|
|
|
|
<view class="li-options" wx:if="{{item.isSelf===1}}"> |
|
|
|
|
|
|
|
<image |
|
|
|
|
|
|
|
wx:if="{{item.isSelf===1}}" |
|
|
|
|
|
|
|
class="quality" |
|
|
|
|
|
|
|
src="{{imageUrl}}self.png?t={{Timestamp}}" |
|
|
|
|
|
|
|
mode="scaleToFill" |
|
|
|
|
|
|
|
></image> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="li-row li-row-first"> |
|
|
|
|
|
|
|
<view class="label">反馈时间</view> |
|
|
|
|
|
|
|
<view class="content">{{item.createTime}}</view> |
|
|
|
|
|
|
|
<view class="fold" bind:tap="handleFeedBackFold" data-index="{{index}}"> |
|
|
|
|
|
|
|
{{item.fold ? '展开' : '收起'}} |
|
|
|
|
|
|
|
<image class="icon" src="{{imageUrl}}fold-{{item.fold ? 'down' :'top'}}.png?t={{Timestamp}}"></image> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="user"> |
|
|
|
|
|
|
|
<doctorAvatar |
|
|
|
|
|
|
|
class="avatar" |
|
|
|
|
|
|
|
src="{{item.createDoctorInfo.doctorImg}}" |
|
|
|
|
|
|
|
level="{{item.createDoctorInfo.doctorLevel}}" |
|
|
|
|
|
|
|
did="{{item.createDoctorInfo.doctorId}}" |
|
|
|
|
|
|
|
></doctorAvatar> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="w-header"> |
|
|
|
|
|
|
|
<view class="name">{{item.createDoctorInfo.doctorName}}</view> |
|
|
|
|
|
|
|
<view class="desc"> |
|
|
|
|
|
|
|
{{item.createDoctorInfo.doctorTitleName || item.createDoctorInfo.doctorOtherTitle}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="w-footer"> |
|
|
|
|
|
|
|
<view class="hostipal">{{item.createDoctorInfo.hospitalName}}</view> |
|
|
|
|
|
|
|
<view class="tag"> |
|
|
|
|
|
|
|
{{item.createDoctorInfo.hospitalClassificationName}}{{item.createDoctorInfo.hospitalLevelName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="site" wx:if="{{item.createDoctorInfo.cityName}}"> |
|
|
|
|
|
|
|
{{item.createDoctorInfo.cityName}}{{item.createDoctorInfo.countyName?'/':''}}{{item.createDoctorInfo.countyName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="specialty" wx:if="{{item.createDoctorInfo.doctorSpecialty.length}}"> |
|
|
|
|
|
|
|
<image class="wf-label" src="{{imageUrl}}text-specialty.png?t={{Timestamp}}" mode="aspectFit"></image> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="wf-tag" |
|
|
|
|
|
|
|
wx:for="{{item.createDoctorInfo.doctorSpecialty}}" |
|
|
|
|
|
|
|
wx:for-item="spec" |
|
|
|
|
|
|
|
wx:key="SpecialtyId" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
{{spec.SpecialtyName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="cases {{item.fold && 'fold'}}"> |
|
|
|
|
|
|
|
<view class="remark" wx:if="{{item.info}}"> |
|
|
|
|
|
|
|
<view class="r-title">对病历的标注</view> |
|
|
|
|
|
|
|
<view class="r-content">{{item.info}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="audio-list" wx:if="{{item.feedbackAudios.length}}"> |
|
|
|
|
|
|
|
<view class="audio-row" wx:for="{{item.feedbackAudios}}" wx:key="url" wx:for-item="aItem"> |
|
|
|
|
|
|
|
<customAudioBar class="audio-bar" url="{{aItem.url}}" time="{{aItem.duration}}"></customAudioBar> |
|
|
|
|
|
|
|
<view class="options"> |
|
|
|
|
|
|
|
<customAudioText class="trans" url="{{aItem.url}}" map1="BTN_CASEDETAILVOICETOTEXT"> |
|
|
|
|
|
|
|
转文字 |
|
|
|
|
|
|
|
</customAudioText> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="photos" wx:if="{{item.feedbackImages.length}}"> |
|
|
|
|
|
|
|
<image |
|
|
|
|
|
|
|
class="photo" |
|
|
|
|
|
|
|
src="{{cItem.url}}" |
|
|
|
|
|
|
|
mode="aspectFill" |
|
|
|
|
|
|
|
bind:tap="handleImagePreview" |
|
|
|
|
|
|
|
data-url="{{cItem.url}}" |
|
|
|
|
|
|
|
data-parent="{{item.feedbackImages}}" |
|
|
|
|
|
|
|
wx:for="{{item.feedbackImages}}" |
|
|
|
|
|
|
|
wx:for-item="cItem" |
|
|
|
|
|
|
|
wx:key="url" |
|
|
|
|
|
|
|
></image> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="files" wx:if="{{item.feedbackFiles.length}}"> |
|
|
|
|
|
|
|
<view class="f-title">补充文件</view> |
|
|
|
|
|
|
|
<view class="file-list"> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="fl-row" |
|
|
|
|
|
|
|
wx:for="{{item.feedbackFiles}}" |
|
|
|
|
|
|
|
wx:for-item="cItem" |
|
|
|
|
|
|
|
wx:key="url" |
|
|
|
|
|
|
|
bind:tap="handlePreviewFile" |
|
|
|
|
|
|
|
bind:longpress="handlePreviewName" |
|
|
|
|
|
|
|
data-item="{{cItem}}" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<image class="icon" src="{{imageUrl}}icon-file{{cItem.fileType}}.png?t={{Timestamp}}"></image> |
|
|
|
|
|
|
|
<view class="name">{{cItem.name}}</view> |
|
|
|
|
|
|
|
<view class="preview">预览</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="doctor-card" wx:if="{{dealInfo.createTime}}" wx:key="index"> |
|
|
|
|
|
|
|
<view class="dc-header"> |
|
|
|
|
|
|
|
<view class="status">已提交给</view> |
|
|
|
|
|
|
|
<view class="date">提交时间:{{dealInfo.createTime}}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="doctor"> |
|
|
|
|
|
|
|
<doctorAvatar |
|
|
|
|
|
|
|
class="avatar" |
|
|
|
|
|
|
|
src="{{dealDoctorInfo.doctorImg}}" |
|
|
|
|
|
|
|
level="{{dealDoctorInfo.doctorLevel}}" |
|
|
|
|
|
|
|
did="{{dealDoctorInfo.doctorId}}" |
|
|
|
|
|
|
|
></doctorAvatar> |
|
|
|
|
|
|
|
<view class="wrap"> |
|
|
|
|
|
|
|
<view class="w-header"> |
|
|
|
|
|
|
|
<view class="name">{{dealDoctorInfo.doctorName}}</view> |
|
|
|
|
|
|
|
<view class="label">{{dealDoctorInfo.doctorTitleName || dealDoctorInfo.doctorOtherTitle}}</view> |
|
|
|
|
|
|
|
<block wx:for="{{dealDoctorInfo.doctorDept}}" wx:key="DepartmentId"> |
|
|
|
|
|
|
|
<view class="line"></view> |
|
|
|
|
|
|
|
<view class="label">{{item.DepartmentName}}</view> |
|
|
|
|
|
|
|
</block> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="w-container"> |
|
|
|
|
|
|
|
<text class="hostipal">{{dealDoctorInfo.hospitalName}}</text> |
|
|
|
|
|
|
|
<view class="tag">{{dealDoctorInfo.hospitalClassificationName}}{{dealDoctorInfo.hospitalLevelName}}</view> |
|
|
|
|
|
|
|
<view class="site" wx:if="{{dealDoctorInfo.cityName}}"> |
|
|
|
|
|
|
|
{{dealDoctorInfo.cityName}}{{dealDoctorInfo.countyName?'/':''}}{{dealDoctorInfo.countyName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="w-footer" wx:if="{{dealDoctorInfo.doctorSpecialty.length}}"> |
|
|
|
|
|
|
|
<image class="wf-label" src="{{imageUrl}}text-specialty.png?t={{Timestamp}}" mode="aspectFit"></image> |
|
|
|
|
|
|
|
<view class="wf-tag" wx:for="{{dealDoctorInfo.doctorSpecialty}}" wx:key="SpecialtyId"> |
|
|
|
|
|
|
|
{{item.SpecialtyName}} |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</van-popup> |
|
|
|