2.23 更新
This commit is contained in:
+23
@@ -224,6 +224,29 @@ Component({
|
||||
}];
|
||||
return renderDom;
|
||||
}
|
||||
//13 SEND_TALK
|
||||
if (customMessage.message_type === GDXZ_CUSTOM_MSEEAGE.SEND_TALK){
|
||||
|
||||
const renderDom = [{
|
||||
type: 'send_talk',
|
||||
title: customMessage.title,
|
||||
desc: customMessage.desc,
|
||||
|
||||
}];
|
||||
return renderDom;
|
||||
}
|
||||
//16 预约时间
|
||||
if (customMessage.message_type === GDXZ_CUSTOM_MSEEAGE.VIDEO_TIME){
|
||||
|
||||
let data = customMessage.data;
|
||||
const renderDom = [{
|
||||
type: 'video_time',
|
||||
title: customMessage.title,
|
||||
desc: customMessage.desc,
|
||||
|
||||
}];
|
||||
return renderDom;
|
||||
}
|
||||
} catch (error) {
|
||||
}
|
||||
// 客服咨询
|
||||
|
||||
+8
-2
@@ -54,7 +54,7 @@
|
||||
<!-- 自定义开处方样式 -->
|
||||
<view wx:if="{{renderDom[0].type==='prescribe'}}"
|
||||
class="gdxz_custom_order_prescribe_message"
|
||||
data-url="/Pages/yishi/onlinechufang/index?order_inquiry_id={{renderDom[0].order_inquiry_id}}&order_prescription_id={{renderDom[0].order_prescription_id}}&from=chat"
|
||||
data-url="/user/pages/yishi/onlinechufang/index?order_inquiry_id={{renderDom[0].order_inquiry_id}}&order_prescription_id={{renderDom[0].order_prescription_id}}&from=chat"
|
||||
bindtap="go">
|
||||
<view class="prescribe_title">
|
||||
{{renderDom[0].title}}
|
||||
@@ -71,7 +71,7 @@
|
||||
</view>
|
||||
<view wx:if="{{renderDom[0].type==='prescribe_verify'}}"
|
||||
class="gdxz_custom_order_prescribe_message"
|
||||
data-url="/Pages/yishi/onlinechufang/index?order_inquiry_id={{renderDom[0].order_inquiry_id}}&order_prescription_id={{renderDom[0].order_prescription_id}}&from=chat"
|
||||
data-url="/user/pages/yishi/onlinechufang/index?order_inquiry_id={{renderDom[0].order_inquiry_id}}&order_prescription_id={{renderDom[0].order_prescription_id}}&from=chat"
|
||||
bindtap="go">
|
||||
<view class="prescribe_title">
|
||||
{{renderDom[0].title}}
|
||||
@@ -143,5 +143,11 @@
|
||||
点击查看
|
||||
</view>
|
||||
</view>
|
||||
<view class="videotime" wx:if="{{renderDom[0].type==='video_time'}}" >
|
||||
{{renderDom[0].desc}}
|
||||
</view>
|
||||
<view class="videotime" wx:if="{{renderDom[0].type==='send_talk'}}" >
|
||||
{{renderDom[0].desc}}
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
+7
-1
@@ -463,4 +463,10 @@ color: #666666;
|
||||
background: rgb(255, 255, 255);
|
||||
border: 1rpx solid #D8D8D8;
|
||||
border-style: none none solid solid
|
||||
}
|
||||
}
|
||||
.videotime{
|
||||
font-size: 28rpx;
|
||||
text-align: center;
|
||||
line-height: 44rpx;
|
||||
color: rgba(0,0,0,0.65);
|
||||
}
|
||||
@@ -104,6 +104,7 @@ Component({
|
||||
conversation: {},
|
||||
message: '',
|
||||
showRound:false,
|
||||
video_dialog_visible:false,
|
||||
showTalk:false,
|
||||
videoInfo:{},
|
||||
baseInfo:{},
|
||||
@@ -334,16 +335,36 @@ Component({
|
||||
methods: {
|
||||
sendTalk(){
|
||||
let {order_inquiry_id,duration,times_number}=this.data;
|
||||
if(times_number==''){
|
||||
wx.showToast({
|
||||
title: '回合数不能为空',
|
||||
icon:'none'
|
||||
})
|
||||
return false
|
||||
}
|
||||
if(!(times_number>=0 && times_number<=300)){
|
||||
wx.showToast({
|
||||
title: '回合数在0~300之间',
|
||||
icon:'none'
|
||||
})
|
||||
return false
|
||||
}
|
||||
if(!duration){
|
||||
wx.showToast({
|
||||
title: '请选择回合周期',
|
||||
icon:'none'
|
||||
})
|
||||
return false
|
||||
}
|
||||
this.setData({
|
||||
showTalk:false
|
||||
})
|
||||
api.giveRounds({
|
||||
order_inquiry_id,
|
||||
duration,
|
||||
duration:duration*24*60,
|
||||
times_number
|
||||
}).then(response => {
|
||||
if(response.code==200){
|
||||
|
||||
wx.showToast({
|
||||
title: '赠送成功',
|
||||
icon:"none"
|
||||
@@ -389,12 +410,18 @@ Component({
|
||||
title: '预约成功',
|
||||
icon:"none"
|
||||
})
|
||||
this.triggerEvent("freshVideoInfo")
|
||||
}
|
||||
|
||||
}).catch(errors => {
|
||||
console.error(errors);
|
||||
})
|
||||
},
|
||||
openVidaoDialog(){
|
||||
this.setData({
|
||||
video_dialog_visible:true
|
||||
})
|
||||
},
|
||||
call() {
|
||||
let {baseInfo}=this.data;
|
||||
console.log(baseInfo)
|
||||
@@ -419,7 +446,7 @@ Component({
|
||||
await TUICallKitServer.call({
|
||||
userID: this.data.patient_user_id,
|
||||
type: 2,
|
||||
roomID:result
|
||||
roomID:Number(result)
|
||||
});
|
||||
})
|
||||
|
||||
@@ -812,7 +839,7 @@ Component({
|
||||
break;
|
||||
case '10'://查看完整病历
|
||||
// app.go("/Pages/yishi/case/index?order_inquiry_id="+this.data.order_inquiry_id)
|
||||
app.go("/Pages/yishi/patient_sick/index?order_inquiry_id="+this.data.order_inquiry_id+"&family_id="+this.data.family_id)
|
||||
app.go("/user/pages/yishi/patient_sick/index?order_inquiry_id="+this.data.order_inquiry_id+"&family_id="+this.data.family_id)
|
||||
break;
|
||||
case '11'://在线开方
|
||||
let _this = this;
|
||||
@@ -836,7 +863,7 @@ Component({
|
||||
this.openTimePicker();
|
||||
break;
|
||||
case '13':
|
||||
this.call();
|
||||
this.openVidaoDialog();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -867,7 +894,7 @@ Component({
|
||||
api.getDoctorPrescriptionCheck({order_inquiry_id: order_inquiry_id}).then(response => {
|
||||
let status = response.data.status
|
||||
if(status == 1){
|
||||
app.go("/Pages/yishi/onlinechufang/index?order_inquiry_id="+order_inquiry_id)
|
||||
app.go("/user/pages/yishi/onlinechufang/index?order_inquiry_id="+order_inquiry_id)
|
||||
}else{
|
||||
this.setData({
|
||||
dialog_visible: true,
|
||||
@@ -883,6 +910,17 @@ Component({
|
||||
dialog_visible: false
|
||||
})
|
||||
},
|
||||
cancelDialogVideo(){
|
||||
this.setData({
|
||||
video_dialog_visible: false
|
||||
})
|
||||
},
|
||||
confirmDialogVideo(){
|
||||
this.setData({
|
||||
video_dialog_visible: false
|
||||
})
|
||||
this.call();
|
||||
},
|
||||
//获取问诊订单状态
|
||||
async getInquiryMessageBasic(order_inquiry_id) {
|
||||
// console.log("order_inquiry_id: ", this.data.order_inquiry_id);
|
||||
@@ -1426,11 +1464,16 @@ Component({
|
||||
},
|
||||
//常用语
|
||||
showChangYongYu(){
|
||||
app.go("/Pages/yishi/quickreply/index?from=chat")
|
||||
app.go("/user/pages/yishi/quickreply/index?from=chat")
|
||||
},
|
||||
showWenZhenBiao(){
|
||||
app.go("/Pages/yishi/write_sickform/index?order_inquiry_id="+this.data.order_inquiry_id)
|
||||
app.go("/user/pages/yishi/write_sickform/index?order_inquiry_id="+this.data.order_inquiry_id)
|
||||
},
|
||||
showSendTalk(){
|
||||
this.setData({
|
||||
showTalk:true
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
});
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
<view class="TUI-commom-function">
|
||||
<view class="TUI-commom-function-item" data-key="10" bindtap="handleCommonFunctions">查看完整病历</view>
|
||||
<view class="TUI-commom-function-item" data-key="11" bindtap="handleCommonFunctions" wx:if="{{baseInfo.multi_point_status == 1 && baseInfo.inquiry_status==4 && baseInfo.multi_point_enable==1}}">在线开处方</view>
|
||||
<view class="TUI-commom-function-item" data-key="12" bindtap="handleCommonFunctions" wx:if="{{baseInfo.multi_point_status == 1 && baseInfo.inquiry_status==4 && baseInfo.multi_point_enable==1 && !videoInfo.is_reservation_time}}">预约视频时间</view>
|
||||
<view class="TUI-commom-function-item" data-key="13" bindtap="handleCommonFunctions" >发起视频</view>
|
||||
<view class="TUI-commom-function-item" data-key="12" bindtap="handleCommonFunctions" wx:if="{{baseInfo.multi_point_status == 1 && baseInfo.inquiry_status==4 && baseInfo.multi_point_enable==1 && !videoInfo.is_reservation_time && baseInfo.inquiry_mode==7 }}">预约视频时间</view>
|
||||
<view class="TUI-commom-function-item" data-key="13" bindtap="handleCommonFunctions" wx:if="{{baseInfo.multi_point_status == 1 && baseInfo.inquiry_status==4 && baseInfo.multi_point_enable==1 && videoInfo.is_reservation_time && videoInfo.is_video==0 && baseInfo.inquiry_mode==7 }}">发起视频</view>
|
||||
<!-- wx:if="{{baseInfo.multi_point_status == 1 && baseInfo.inquiry_status==4 && baseInfo.multi_point_enable==1 && videoInfo.is_reservation_time && videoInfo.is_video==0 }}" -->
|
||||
</view>
|
||||
<view class="TUI-message-input">
|
||||
@@ -63,7 +63,7 @@
|
||||
<image mode="widthFix" class="TUI-Extension-icon MY-TUI-Extension-icon" src="{{static_host}}/applet/doctor/static/images/yishi/wenzhenicon.png" />
|
||||
<view class="TUI-Extension-slot-name MY-TUI-Extension-slot-name">问诊表</view>
|
||||
</view>
|
||||
<view class="TUI-Extension-slot MY-TUI-Extension-slot" bindtap="showWenZhenBiao" wx:if="{{baseInfo.inquiry_status==4}}">
|
||||
<view class="TUI-Extension-slot MY-TUI-Extension-slot" bindtap="showSendTalk" wx:if="{{baseInfo.inquiry_status==5}}">
|
||||
<image mode="widthFix" class="TUI-Extension-icon MY-TUI-Extension-icon" src="../../../../static/images/talk.png" style="width:70rpx;height:70rpx;padding:18rpx"/>
|
||||
<view class="TUI-Extension-slot-name MY-TUI-Extension-slot-name">赠送沟通</view>
|
||||
</view>
|
||||
@@ -149,6 +149,20 @@
|
||||
确定
|
||||
</view>
|
||||
</t-dialog>
|
||||
|
||||
|
||||
<t-dialog
|
||||
visible="{{ video_dialog_visible }}"
|
||||
title="温馨提示"
|
||||
content="确实现在发起视频问诊?"
|
||||
>
|
||||
<view slot="cancel-btn" class="dialog dialog_cancel_btn" bindtap="cancelDialogVideo">
|
||||
取消
|
||||
</view>
|
||||
<view slot="confirm-btn" class="dialog dialog_confirm_btn" bindtap="confirmDialogVideo">
|
||||
立即发起
|
||||
</view>
|
||||
</t-dialog>
|
||||
<van-overlay show="{{ showTalk }}" z-index="9900">
|
||||
<view class="wrapper">
|
||||
<view class="custombox">
|
||||
@@ -158,7 +172,7 @@
|
||||
<input type="number" placeholder="" class="ipt" value="{{times_number}}" bindinput="changeCustomIpt" placeholder-style="color: rgba(0,0,0,0.25);font-size:32rpx"/>
|
||||
<view class="name">个沟通回合数</view>
|
||||
</view>
|
||||
<view class="roundBox" bindtap="openRound">
|
||||
<view class="roundBox" bindtap="openRound" style="border-bottom: none;margin-top: 28rpx;">
|
||||
<view class="lname">回合周期</view>
|
||||
<input type="number" placeholder="" class="ipt" value="{{duration}}"
|
||||
disabled="{{true}}"
|
||||
|
||||
@@ -89,9 +89,10 @@
|
||||
}
|
||||
|
||||
.TUI-Extension-slot {
|
||||
width:20%;
|
||||
/* width: 128rpx;
|
||||
height: 170rpx; */
|
||||
flex:1;
|
||||
/* flex:1; */
|
||||
|
||||
/* margin-left: 26rpx;
|
||||
margin-right: 26rpx; */
|
||||
@@ -237,10 +238,13 @@
|
||||
background-color: #fff;
|
||||
}
|
||||
.roundBox{
|
||||
margin: 56rpx 0;
|
||||
margin: 56rpx 0 0rpx;
|
||||
padding-bottom: 35rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
border-bottom:1rpx solid #E7E7E7;
|
||||
}
|
||||
|
||||
.custombox .title{
|
||||
text-align: center;
|
||||
font-size: 36rpx;
|
||||
|
||||
@@ -215,7 +215,6 @@ Component({
|
||||
})
|
||||
},
|
||||
getAudioMsg(){
|
||||
console.log(this.data.order_inquiry_id)
|
||||
api.getVideoMsg(this.data.order_inquiry_id).then(response => {
|
||||
let result=response.data
|
||||
console.log(result);
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
<view class="status {{baseInfo.inquiry_status==5?'status_complete':''}}" wx:else="{{baseInfo.inquiry_status!=4}}">{{baseInfo.inquiry_status==1?'待支付':baseInfo.inquiry_status==2?'待分配':baseInfo.inquiry_status==3?'待接诊':baseInfo.inquiry_status==4?'接诊中':baseInfo.inquiry_status==5?'问诊完成':baseInfo.inquiry_status==6?'已结束':baseInfo.inquiry_status==7?'已取消':'未知'}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="yuyuetip" bind:tap="openTime" wx:if="{{isEditTime && videoInfo.is_reservation_time}}">
|
||||
<view class="yuyuetip" bind:tap="openTime" wx:if="{{isEditTime && videoInfo.is_reservation_time && (baseInfo.inquiry_status==4)}}">
|
||||
<view >如需要修改视频时间,请点击这里</view>
|
||||
<van-icon name="arrow" size="14px" style="margin-top: 3rpx;" color="#FF9C00" />
|
||||
</view>
|
||||
@@ -43,7 +43,7 @@
|
||||
<image class="tui-navigatorbar-back" bindtap="goBack" src="../../static/assets/ic_back_black.svg" />
|
||||
<view class="conversation-title">{{conversationName}}</view>
|
||||
</view> -->
|
||||
<view class="list-box {{ showTips && 'list-box-notips'}} || {{ showGroupTips && 'list-box-group'}} || {{ showAll && 'list-box-group-notips'}}" style="height: calc(100vh {{baseInfo.inquiry_status==4?'- 197rpx':'- 196rpx'}} - 100rpx - {{navbar_height}}px {{(isEditTime && videoInfo.is_reservation_time) ?'- 72rpx':'- 0rpx'}});"><!-- 100vh -input-area高度 - info高度 -navbar高度 -->
|
||||
<view class="list-box {{ showTips && 'list-box-notips'}} || {{ showGroupTips && 'list-box-group'}} || {{ showAll && 'list-box-group-notips'}}" style="height: calc(100vh {{baseInfo.inquiry_status==4?'- 197rpx':'- 196rpx'}} - 100rpx - {{navbar_height}}px {{(isEditTime && videoInfo.is_reservation_time && (baseInfo.inquiry_status==4)) ?'- 72rpx':'- 0rpx'}});"><!-- 100vh -input-area高度 - info高度 -navbar高度 -->
|
||||
<!-- <view wx:if="{{showTips}}" class="safetytips-box"> -->
|
||||
<!-- <view class="safetytips">
|
||||
<text>【安全提示】本 APP 仅用于体验腾讯云即时通信 IM 产品功能,不可用于业务洽谈与拓展。请勿轻信汇款、中奖等涉及钱款等信息,勿轻易拨打陌生电话,谨防上当受骗。</text>
|
||||
@@ -68,7 +68,9 @@
|
||||
<view class="message-input" style="{{viewData.style}}" >
|
||||
<MessageInput bind:myhandleExtensions="myhandleExtensions" id="MessageInput" inquiry_type="{{inquiry_type}}" baseInfo="{{baseInfo}}" order_inquiry_id="{{order_inquiry_id}}" conversation="{{conversation}}" from="{{from}}" hasCallKit="{{hasCallKit}}" isEditTime="{{isEditTime}}"
|
||||
videoInfo="{{videoInfo}}"
|
||||
bind:sendMessage="sendMessage" bind:downKeysBoards="downKeysBoards" bind:pullKeysBoards="pullKeysBoards" bind:showMessageErrorImage="showMessageErrorImage"
|
||||
bind:sendMessage="sendMessage"
|
||||
bind:freshVideoInfo="getAudioMsg"
|
||||
bind:downKeysBoards="downKeysBoards" bind:pullKeysBoards="pullKeysBoards" bind:showMessageErrorImage="showMessageErrorImage"
|
||||
bind:refreshMessageStatus="refreshMessageStatus"
|
||||
bind:inputBindLinechange="inputBindLinechange"
|
||||
bind:handleCall="handleCall" message_rounds="{{message_rounds}}"></MessageInput>
|
||||
|
||||
Reference in New Issue
Block a user