12.19 患者bug
This commit is contained in:
+1
-1
@@ -79,7 +79,7 @@ Component({
|
||||
audioPlay(e) {
|
||||
const { id } = e.currentTarget.dataset;
|
||||
const { audioSave } = this.data;
|
||||
|
||||
this.triggerEvent("closeAudio",false)
|
||||
// 设置状态
|
||||
audioSave.forEach((message, index) => {
|
||||
message.isPlaying = false;
|
||||
|
||||
+4
-2
@@ -2,12 +2,14 @@
|
||||
<view class="audio-message {{isMine?'my-audio':'your-audio'}}">
|
||||
<!-- 默认状态 未播放 -->
|
||||
<view class='audio' wx:if="{{!isPlay}}" bindtap='audioPlay' data-id="{{message.ID}}" >
|
||||
<image class="image {{isMine?'my-image':''}}" src="{{isMine?'../../../../../static/images/play.png':'../../../../../static/images/playme.png'}}"/> {{renderDom[0].second}}s
|
||||
<image class="image {{isMine?'my-image':''}}" src="../../../../../static/images/play.png"/> {{renderDom[0].second}}"
|
||||
</view>
|
||||
<!-- 当前正在播放状态 -->
|
||||
<view class='audio' wx:else data-value="{{message}}" bindtap='audioStop' data-id="{{message.ID}}" >
|
||||
<image class="image {{isMine?'my-image':''}}" src="{{isMine?'../../../../../static/images/play.gif':'../../../../../static/images/playme.gif'}}"/> {{renderDom[0].second}}s
|
||||
<image class="image {{isMine?'my-image':''}}" src="../../../../../static/images/play.gif"/> {{renderDom[0].second}}"
|
||||
</view>
|
||||
<!-- <view class="dot" wx:if="{{!message.isRead}}">
|
||||
</view> -->
|
||||
</view>
|
||||
</block>
|
||||
|
||||
|
||||
+5
-1
@@ -22,6 +22,7 @@
|
||||
border-style: none none solid solid
|
||||
}
|
||||
.audio {
|
||||
width:200rpx;
|
||||
/*border-radius: 2px 10px 10px 10px;*/
|
||||
height: 60rpx;
|
||||
font-family: PingFangSC-Medium;
|
||||
@@ -30,7 +31,10 @@
|
||||
line-height: 28rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-end;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
.my-audio .audio{
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
.image{
|
||||
width: 16px;
|
||||
|
||||
+2
-3
@@ -244,14 +244,13 @@ Component({
|
||||
}];
|
||||
return renderDom;
|
||||
}
|
||||
if (customMessage.message_type === 12) {
|
||||
if (customMessage.message_type == 12) {
|
||||
let data = customMessage.data;
|
||||
console.log(data)
|
||||
const renderDom = [{
|
||||
type: 'wenzhen_form',
|
||||
order_inquiry_id:data.order_inquiry_id,
|
||||
message_path:data.message_path,
|
||||
case_patient_message_path:data.case_patient_message_path,
|
||||
//case_patient_message_path:data.case_patient_message_path,
|
||||
case_filled_fields:data.case_filled_fields,
|
||||
case_not_fill_fields:data.case_not_fill_fields
|
||||
}];
|
||||
|
||||
+16
-22
@@ -1,5 +1,5 @@
|
||||
<view class="custom_wrap {{isMine?'':'your-custom'}}">
|
||||
<view wx:if="{{renderDom[0].type ==='order'}}" class="custom-message {{isMine?'my-custom':''}}">
|
||||
<!-- <view wx:if="{{renderDom[0].type ==='order'}}" class="custom-message {{isMine?'my-custom':''}}">
|
||||
<image class="custom-image" src="{{renderDom[0].imageUrl}}" />
|
||||
<view class="custom-content">
|
||||
<view class="custom-content-title">{{renderDom[0].title}}</view>
|
||||
@@ -39,13 +39,23 @@
|
||||
</view>
|
||||
<view wx:if="{{renderDom[0].type ==='notSupport'}}" class="message-body-span text-message">
|
||||
<view class="message-body-span-text">{{renderDom[0].text}}</view>
|
||||
</view>
|
||||
</view> -->
|
||||
<view wx:if="{{renderDom[0].type ==='msg_tip'}}" class="message-body-span text-message custom-tip-message">
|
||||
<view class="message-body-span-text">{{renderDom[0].text}}</view>
|
||||
<view class="message-body-span-desc">{{renderDom[0].desc}}</view>
|
||||
</view>
|
||||
<view wx:if="{{renderDom[0].type ==='msg_comment'}}" class="message-body-span text-message custom-tip-message" >
|
||||
<!-- <view class="message-body-span-text">{{renderDom[0].text}}</view> -->
|
||||
<view wx:if="{{renderDom[0].type=='wenzhen_form'}}" class="wenzhen_form {{isMine?'my-custom':'your-custom'}}"
|
||||
bindtap="goList" data-ismine="{{isMine}}" data-params="{{!isMine?renderDom[0].case_not_fill_fields:renderDom[0].case_filled_fields}}" data-id="{{ renderDom[0].order_inquiry_id}}">
|
||||
<view class="title" >
|
||||
<image src="../../../../../static/assets/wenzhenform.png" mode="" class="wzicon" />
|
||||
<view class="name">{{renderDom[0].case_not_fill_fields?'问诊表':'问诊表-已填写'}}</view>
|
||||
</view>
|
||||
<view class="descform">
|
||||
{{renderDom[0].case_not_fill_fields?'等待填写':'点击查看'}}
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view wx:if="{{renderDom[0].type=='msg_comment'}}" class="message-body-span text-message custom-tip-message" >
|
||||
<view class="commentbox" bindtap="showPop" data-id="{{renderDom[0].order_inquiry_id}}">
|
||||
<view class="title">请您对本次问诊服务进行评价</view>
|
||||
<view class="ratebox">
|
||||
@@ -78,7 +88,7 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{renderDom[0].type==='msg_checksugar'}}" class="sugarbox">
|
||||
<view wx:if="{{renderDom[0].type=='msg_checksugar'}}" class="sugarbox">
|
||||
<view class="sugarcon">
|
||||
<view class="title">
|
||||
{{renderDom[0].title}}报告
|
||||
@@ -92,22 +102,6 @@
|
||||
<view class="left">查看报告</view>
|
||||
<image src="../../../../../static/images/back.png" class="back" mode=""/>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view wx:if="{{renderDom[0].type==='wenzhen_form'}}" class="wenzhen_form {{isMine?'my-custom':'your-custom'}}" bindtap="goList" data-ismine="{{isMine}}" data-params="{{!isMine?renderDom[0].case_not_fill_fields:renderDom[0].case_filled_fields}}" data-id="{{ renderDom[0].order_inquiry_id}}">
|
||||
<view class="title" wx:if="{{renderDom[0].case_not_fill_fields}}">
|
||||
<image src="../../../../../static/assets/wenzhenform.png" mode="" class="wzicon" />
|
||||
<view class="name">问诊表</view>
|
||||
</view>
|
||||
<view class="title" wx:else>
|
||||
<image src="../../../../../static/assets/wenzhenform.png" mode="" class="wzicon"/>
|
||||
<view class="name">问诊表-已填写</view>
|
||||
</view>
|
||||
<view class="descform" wx:if="{{renderDom[0].case_not_fill_fields}}">
|
||||
等待填写
|
||||
</view>
|
||||
<view class="descform" wx:else>
|
||||
点击查看
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
@@ -222,7 +222,14 @@ Component({
|
||||
//wx.$TUIKit.off(wx.$TUIKitTIM.EVENT.SDK_READY, this.$onMessageReady,this);
|
||||
}
|
||||
},
|
||||
|
||||
pageLifetimes:{
|
||||
hide: function () {
|
||||
let THIS=this;
|
||||
if(THIS.data.isRecording){
|
||||
THIS.handleTouchEnd()
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
/**
|
||||
* 组件的方法列表
|
||||
@@ -269,6 +276,20 @@ Component({
|
||||
// 打开录音开关
|
||||
switchAudio() {
|
||||
wx.hideKeyboard();
|
||||
if(!this.data.isAudio){
|
||||
wx.getSetting({
|
||||
success(res) {
|
||||
if (!res.authSetting['scope.record']) {
|
||||
wx.authorize({
|
||||
scope: 'scope.record',
|
||||
success () {
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
this.setData({
|
||||
isAudio: !this.data.isAudio,
|
||||
isEmoji: false,
|
||||
@@ -315,11 +336,14 @@ Component({
|
||||
},
|
||||
// 长按录音
|
||||
handleLongPress(e) {
|
||||
this.setData({
|
||||
recordtime:0
|
||||
})
|
||||
this.openRecord(e,this.recording);
|
||||
|
||||
},
|
||||
recording(e,THIS){
|
||||
console.log(THIS);
|
||||
|
||||
if(THIS.setMsgRound()){
|
||||
wx.aegis.reportEvent({
|
||||
name: 'messageType',
|
||||
@@ -335,7 +359,8 @@ Component({
|
||||
format: 'aac', // 音频格式,选择此格式创建的音频消息,可以在即时通信 IM 全平台(Android、iOS、微信小程序和Web)互通
|
||||
});
|
||||
THIS.timer=setInterval(()=>{
|
||||
if(THIS.data.recordtime>60){
|
||||
if(THIS.data.recordtime>=60){
|
||||
THIS.handleTouchEnd();
|
||||
clearInterval(THIS.timer)
|
||||
};
|
||||
THIS.setData({
|
||||
@@ -385,7 +410,7 @@ Component({
|
||||
this.setData({
|
||||
isRecording: false,
|
||||
popupToggle: false,
|
||||
|
||||
recordtime:0
|
||||
});
|
||||
wx.hideLoading();
|
||||
this.recorderManager.stop();
|
||||
|
||||
@@ -159,6 +159,19 @@ Component({
|
||||
this.triggerEvent("popComment",e.detail);
|
||||
|
||||
},
|
||||
closeAudio(data){
|
||||
//关闭其他语音
|
||||
this.data.messageList.forEach((item)=>{
|
||||
if(item.type=="TIMSoundElem"){
|
||||
let ele=this.selectComponent('#audio'+item.ID);
|
||||
ele.setData({
|
||||
isPlay:false
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
})
|
||||
},
|
||||
changeCommnentStatus(id){
|
||||
let cpn = this.selectComponent(".custom"+id);
|
||||
let renderDom=cpn.data.renderDom;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<view class="container">
|
||||
<scroll-view class="message-list-container" scroll-y="true" scroll-into-view="{{jumpAim}}" refresher-enabled="{{true}}" bindrefresherrefresh="refresh" refresher-triggered="{{triggered}}" lower-threshold="200" bindscrolltolower="scrollHandler">
|
||||
<view class="no-message" wx:if="{{isCompleted}}">没有更多啦</view>
|
||||
<text style="display: none;">{{filter.toS(messageList[messageList.length-1])}}</text>
|
||||
<!-- <text style="display: none;">{{filter.toS(messageList[messageList.length-1])}}</text> -->
|
||||
<view class="t-message" wx:if="{{conversation.type !== '@TIM#SYSTEM'}}" wx:for="{{messageList}}" wx:key="index" data-index ='{{index}}' >
|
||||
<view class="time-pop-mask" data-value="{{item.time}}" wx:if="{{showMessageTime}}">
|
||||
<view class="showmessagetime" wx:if="{{item.isShowTime}}">
|
||||
@@ -35,7 +35,8 @@
|
||||
</view>
|
||||
<TipMessage wx:if="{{item.type === 'TIMGroupTipElem'}}" message="{{item}}"/>
|
||||
<view wx:if="{{item.type !== 'TIMGroupTipElem'}}" class="{{item.flow === 'out' ? 't-self-message':'t-recieve-message'}} {{item.type=='TIMCustomElem'?'custom_center':''}}" >
|
||||
<image class="t-message-avatar" wx:if="{{(item.flow === 'in' && item.type!='TIMCustomElem') || filter.formateText(item.payload.data).message_type==7 || filter.formateText(item.payload.data).message_type==12}}" src="{{item.avatar || img_host+'/doctor_avatar.png'}}" data-value="{{item}}" bindtap="getMemberProfile" />
|
||||
|
||||
<image class="t-message-avatar" wx:if="{{(item.flow === 'in' && item.type!='TIMCustomElem') || (item.flow === 'in' && item.type=='TIMCustomElem' && filter.formateText(item.payload.data).message_type==7) || (item.flow === 'in' && item.type=='TIMCustomElem' && filter.formateText(item.payload.data).message_type==12)}}" src="{{item.avatar || img_host+'/doctor_avatar.png'}}" data-value="{{item}}" bindtap="getMemberProfile" />
|
||||
<view class="read-receipts" wx:if="{{conversation.type === 'C2C' && item.flow==='out' }}">
|
||||
<view wx:if="{{item.isPeerRead}}" >已读</view>
|
||||
<view wx:else>未读</view>
|
||||
@@ -47,7 +48,7 @@
|
||||
<TextMessage wx:if="{{item.type === 'TIMTextElem'}}" message="{{item}}" isMine="{{item.flow === 'out'}}" />
|
||||
<ImageMessage wx:if="{{item.type === 'TIMImageElem'}}" message="{{item}}" isMine="{{item.flow === 'out'}}" />
|
||||
<VideoMessage wx:if="{{item.type === 'TIMVideoFileElem'}}" message="{{item}}" isMine="{{item.flow === 'out'}}"/>
|
||||
<AudioMessage wx:if="{{item.type === 'TIMSoundElem'}}" message="{{item}}" data-index ='{{index}}' messageList="{{messageList}}" isMine="{{item.flow === 'out'}}"/>
|
||||
<AudioMessage wx:if="{{item.type === 'TIMSoundElem'}}" message="{{item}}" data-index ='{{index}}' messageList="{{messageList}}" bind:closeAudio="closeAudio" id="audio{{item.ID}}" isMine="{{item.flow === 'out'}}"/>
|
||||
<CustomMessage style="width:100vw" bind:popComment="popComment" wx:if="{{item.type === 'TIMCustomElem' && filter.formateText(item.payload.data).message_type!=6 && filter.formateText(item.payload.data).message_type!=11}}" message="{{item}}" isMine="{{item.flow === 'out'}}" bindtap="handleJumpLink" data-value = "{{item}}" class="{{(item.type === 'TIMCustomElem' && filter.formateText(item.payload.data).message_type==2)?'custom'+filter.formateText(item.payload.data).data.order_inquiry_id:''}}" patient_data="{{filter.formateText(item.cloudCustomData).patient_family_data}}"/>
|
||||
<FaceMessage wx:if="{{item.type === 'TIMFaceElem'}}" message="{{item}}" isMine="{{item.flow === 'out'}}"/>
|
||||
<FileMessage wx:if="{{item.type === 'TIMFileElem'}}" message="{{item}}" isMine="{{item.flow === 'out'}}"/>
|
||||
|
||||
Reference in New Issue
Block a user