3.12 医生

This commit is contained in:
zoujiandong 2024-03-12 10:14:42 +08:00
parent 0333d9cc97
commit d37fb6b1de
7 changed files with 58 additions and 29 deletions

View File

@ -201,9 +201,13 @@ Component({
// 11:患者信息
if (customMessage.message_type === GDXZ_CUSTOM_MSEEAGE.PATIENT_INFO) {
let data = customMessage.data;
let result =JSON.parse(message.cloudCustomData);
// console.log(result)
// console.log(data);
const renderDom = [{
type: 'patient_info',
disease_desc:data.disease_desc,
order_inquiry_id:result.order_inquiry_id,
path:data.message_path,
detection_link:data.detection_link
}];
@ -337,7 +341,8 @@ Component({
})
}),
goSick(event){
const url=event.currentTarget.dataset.url;
let id=event.currentTarget.dataset.id;
const url='/user/pages/yishi/case/index?order_inquiry_id='+id //event.currentTarget.dataset.url;
app.go(url);
},
@ -361,7 +366,7 @@ Component({
const {ismine,params}=event.currentTarget.dataset;
console.log(params);
if(!ismine){
app.go('/Pages/yishi/sickform/index?case_filled_fields='+params)
app.go('/user/pages/yishi/sickform/index?case_filled_fields='+params)
}
// app.go(url);
}

View File

@ -110,7 +110,7 @@
<view class="sick_desc">
<text class="sickname">病情描述:</text>{{renderDom[0].disease_desc}}
</view>
<view class="look sicklook" bindtap="goSick" data-url="{{renderDom[0].path}}">
<view class="look sicklook" bindtap="goSick" data-url="{{renderDom[0].path}}" data-id="{{renderDom[0].order_inquiry_id}}">
<view class="see">查看详情</view>
<van-icon name="arrow" color="rgba(0,0,0,0.45)" style="margin-top:4rpx;margin-left:8rpx;"/>
</view>
@ -118,7 +118,7 @@
<view class="patient_info" wx:else>
<view class="name">{{patient_family_data.patient_name}}<text wx:if="{{patient_family_data.patient_sex==1}}">男</text><text wx:elif="{{patient_family_data.patient_sex==2}}">女</text><text wx:else>未知</text>{{patient_family_data.patient_age}}岁)</view>
<view class="look" bindtap="goSick" data-url="{{renderDom[0].path}}">
<view class="look" bindtap="goSick" data-url="{{renderDom[0].path}}" data-id="{{renderDom[0].order_inquiry_id}}">
<view class="see">查看详情</view>
<van-icon name="arrow" color="rgba(0,0,0,0.45)" style="margin-top:4rpx;margin-left:8rpx;"/>
</view>

View File

@ -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 && 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>
<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==2 }}">预约视频时间</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==2 }}">发起视频</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">

1
app.js
View File

@ -196,6 +196,7 @@ App({
if(wx.$TUIKit){
wx.$TUIKit.off(wx.$TUIKitTIM.EVENT.MESSAGE_RECEIVED, this.$onSystemPushReceived);
wx.$TUIKit = undefined
wx.callManager.destroyed();
}
this.globalData.chat_sdk_ready = false
this.globalData.isLogin=false;

View File

@ -8,9 +8,9 @@
<view class="left">
<image src="{{avatar}}" class="head" wx:if="{{avatar}}" mode="aspectFill"></image>
<image class="head" src="{{static_host}}/applet/doctor/static/images/yishi/doctor_avatar.png" wx:else></image>
<view class="onlinebox" wx:if="{{is_online==1}}">
<!-- <view class="onlinebox" wx:if="{{is_online==1}}">
<image src="{{static_host}}/applet/doctor/static/images/yishi/online.gif" mode="" class="icon" style="top:100rpx" />
</view>
</view> -->
</view>
<view class="namewraper">
<view class="row">
@ -70,7 +70,7 @@
<image wx:if="{{currentData==0 && canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_on.png" alt="" class="tabbg" ></image>
<image wx:elif="{{currentData==0 && !canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_disable_on.png" alt="" class="tabbg" ></image>
<image wx:elif="{{currentData!=0 && canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen.png" alt="" class="tabbg" ></image>
<image wx:elsesrc="{{img_host+'/tuwen_disable.png'}}" alt="" class="tabbg" ></image>
<image wx:elif="{{currentData!=0 && !canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_disable.png" alt="" class="tabbg" ></image>
<view class="typebox" wx:if="{{canTuwen}}">
<view class="name">图文问诊</view>
<view class="price">¥{{current_inquiry_config.inquiry_price}}/次</view>
@ -99,7 +99,7 @@
<image wx:if="{{currentData==2 && canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan_on.png" alt="" class="tabbg" ></image>
<image wx:elif="{{currentData==2 && !canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan_disable_on.png" alt="" class="tabbg" ></image>
<image wx:elif="{{currentData!=2 && canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan.png" alt="" class="tabbg" ></image>
<image wx:else src="{{static_host}}/applet/doctor/static/images/yishi/yinan_disable.png" alt="" class="tabbg" ></image>
<image wx:elif="{{currentData!=2 && !canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan_disable.png" alt="" class="tabbg" ></image>
<view class="typebox" wx:if="{{canDiffcult}}">
<view class="name">疑难问诊</view>
<view class="price">¥{{yinanPrice}}/次</view>
@ -116,7 +116,8 @@
<view class="swiper-item">
<image src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_bg.png" class="itembg"style="height:auto;" mode="widthFix" wx:if="{{canTuwen}}"></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_bg_disable.png" class="itembg" style="height:auto;" mode="widthFix" wx:else></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_bg_disable.png" class="itembg" style="height:auto;" mode="widthFix" wx:else=""></image>
<view class="itembox">
<view class="title">通过文字、图片、语音进行咨询</view>
<view class="tipbox {{!canTuwen?'active':''}}">
@ -142,8 +143,10 @@
</swiper-item>
<swiper-item>
<view class="swiper-item">
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_bg.png" class="itembg" style="height:auto;" mode="widthFix" wx:if="{{canVideo}}"></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_bg_disable.png" class="itembg" style="height:auto;" mode="widthFix" wx:else></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_bg.png" class="itembg" style="height:auto;" mode="widthFix" wx:if="{{currentData==1 && canVideo}}"></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_bg_disable_on.png" class="itembg" style="height:auto;" mode="widthFix" wx:elif="currentData==1 && !canVideo"></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_bg.png" class="itembg" style="height:auto;" mode="widthFix" wx:elif="currentData!=1 && canVideo"></image>
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_bg_disable.png" class="itembg" style="height:auto;" mode="widthFix" wx:elif="currentData!=1 && !canVideo"></image>
<view class="itembox">
<view class="title">通过视频面对面进行咨询</view>
<view class="tipbox {{!canVideo?'active':''}}">

View File

@ -35,13 +35,13 @@
</van-cell>
</view>
</view>
<view class="bottom">
<view class="bottom" style="padding-bottom: 30rpx;">
<text class="bottom_txt">
提示:服务开启后,患者按照所设置的价格向您购买图文问诊服务
1、接诊后患者可与您在{{config.duration/60}}小时内进行{{config.times_number}}回合沟通
1、接诊后患者可与您在<text class="green">{{config.duration/60}}小时内进行{{config.times_number}}回合沟通\n</text>
2、若开启公益问诊图文问诊价格以公益问诊价格为准
3、每日接诊数量和问诊价格每日仅限调整1次每月仅限调整5次
4、价格修改后立即生效不影响修改之前已生成的问诊订单
3、每日接诊数量和问诊价格<text class="green">每日仅限调整1次每月仅限调整5次\n</text>
4、价格修改后立即生效不影响修改之前已生成的问诊订单\n
</text>
</view>
</view>
@ -84,14 +84,14 @@
</van-cell>
</view>
</view>
<view class="bottom" >
<view class="bottom" style="padding-bottom: 30rpx;">
<text class="bottom_txt">
提示:服务开通后,患者可以向您购买视频问诊服务,接诊后<text class="green">需要您主动和患者预约视频时间并同步设置预约时间</text>
1、视频问诊价格<text class="green">每日仅限调整1次每自然月仅限调整5次</text>
2、单价修改后立即生效不影响当日已生成的问诊订单
3、<text class="green">24小时不接诊订单自动取消</text>,并不展示在您的接诊列表中
4、接诊后您与患者<text class="green">沟通有效期为48小时</text>,同时提供无回合限制图文、语音形式交流
5、患者因服务不满意等原因要求退款时平台会和您协商处理
提示:服务开通后,患者可以向您购买视频问诊服务,接诊后<text class="green">需要您主动和患者预约视频时间并同步设置预约时间\n</text>
1、视频问诊价格<text class="green">每日仅限调整1次每自然月仅限调整5次\n</text>
2、单价修改后立即生效不影响当日已生成的问诊订单\n
3、<text class="green">24小时不接诊订单自动取消</text>,并不展示在您的接诊列表中\n
4、接诊后您与患者<text class="green">沟通有效期为48小时</text>,同时提供无回合限制图文、语音形式交流\n
5、患者因服务不满意等原因要求退款时平台会和您协商处理\n
<!-- 1、接诊后患者可与您在{{config.duration/60}}小时内进行{{config.times_number}}回合沟通
2、若开启公益问诊图文问诊价格以公益问诊价格为准
3、每日接诊数量和问诊价格每日仅限调整1次每月仅限调整5次
@ -179,13 +179,13 @@
</van-cell>
</view>
</view>
<view class="bottom">
<view class="bottom" style="padding-bottom: 30rpx;">
<text class="bottom_txt">
提示:服务开通后,患者可以向您购买疑难会诊服务,接诊后需要与患者进行图文沟通。
1、问诊价格<text class="green">每日仅限调整1次每自然月仅限调整5次</text>
2、单价修改后立即生效不影响当日已生成的问诊订单
3、接诊后患者根据您设定的服务周期和服务次数进行问诊沟通
4、接诊后出现争议时平台客服会根据实际问诊情况与您协商进行退款
1、问诊价格<text class="green">每日仅限调整1次每自然月仅限调整5次\n</text>
2、单价修改后立即生效不影响当日已生成的问诊订单\n
3、接诊后患者根据您设定的服务周期和服务次数进行问诊沟通\n
4、接诊后出现争议时平台客服会根据实际问诊情况与您协商进行退款\n
</text>
</view>
</view>

View File

@ -281,6 +281,12 @@ Page({
},
validate(){
let {process_message,content_message,cycle,rounds}=this.data;
let content_msg1='1、服务包含肝脏病理切片解读需患者邮寄肝脏切片\n'+'2、针对病例切片多学科会诊包含临床、影像、肝脏病理等学科\n'+'3、给出分析报告与治疗方案\n'+'4、服务周期大概7~15天期间可以不限次医生自己定义沟通病情。';
let content_msg2='1、概述服务所包含内容,如报告解读(可包含超声报告、CT报告、肝脏病理报告及其他常规报告)或者病情解析;\n2、详细描述服务所包含的具体服务或者形\n3、请给出服务周期\n4、描述该项所提供服务的特点。' ;
let process_msg1='1、医生与患者线上沟通确定肝脏病理切片解读事项\n'+'2、患者按要求线下邮寄切片并线上提醒医生已寄出\n'+
'3、医生线下收到切片后阅片解读或组织多学科会诊\n'+
'4、医生线上给出分析报告和治疗方案。'
let process_msg2='1、针对本项目服务医生与患者各自需要所作事情\n'+ '2、所做事情用1、2、3点按照时间顺序进行详细描述。'
if(content_message.length<10){
wx.showToast({
title: '服务内容不少于10个字符',
@ -288,6 +294,13 @@ Page({
})
return false
};
if(content_message==content_msg1 || content_message==content_msg1){
wx.showToast({
title: '不能照搬模板,请对服务内容进行修改',
icon:'none'
})
return false
}
if(process_message.length<10){
wx.showToast({
title: '服务流程不少于10个字符',
@ -295,6 +308,13 @@ Page({
})
return false
}
if(process_message==process_msg1 || process_message==process_msg2){
wx.showToast({
title: '不能照搬模板,请对服务流程进行修改',
icon:'none'
})
return false
}
if(!cycle){
wx.showToast({
title: '请设置服务周期',