3.22医生

This commit is contained in:
zoujiandong 2024-03-22 16:10:50 +08:00
parent 2454bafd78
commit bdc8abf326
34 changed files with 437 additions and 137 deletions

View File

@ -255,7 +255,7 @@ page{
} }
.introicon{ .introicon{
top:2rpx; top:2rpx;
left:50rpx; right:-2rpx;
width:32rpx; width:32rpx;
height:32rpx; height:32rpx;
display: flex; display: flex;

View File

@ -117,7 +117,10 @@ Page({
if (typeof this.getTabBar === 'function' && this.getTabBar()) { if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().stopInterval() this.getTabBar().stopInterval()
} }
clearInterval(this.data.unreadnnum_inter) if(this.data.unreadnnum_inter){
clearInterval(this.data.unreadnnum_inter);
}
this.setData({ this.setData({
hasOnShow: false, hasOnShow: false,
data_list_1: [], data_list_1: [],
@ -177,7 +180,9 @@ Page({
}) })
let url = e.currentTarget.dataset.url; let url = e.currentTarget.dataset.url;
let name = e.currentTarget.dataset.name; let name = e.currentTarget.dataset.name;
if(name){
wx.setStorageSync(name, 0); wx.setStorageSync(name, 0);
}
app.go(url); app.go(url);
}, },
$onMessageReceived(value) { $onMessageReceived(value) {
@ -188,7 +193,7 @@ Page({
formatStatus(){ formatStatus(){
let order_inquiry_id_list = []; let order_inquiry_id_list = [];
order_inquiry_id_list.push("");//初始化一个,防止失败 order_inquiry_id_list.push("");//初始化一个,防止失败
console.log(this.data.conversationList.length) console.log(this.data.conversationList)
let arr=this.data.conversationList.filter(item => item.conversationID != 'C2Cadministrator'); let arr=this.data.conversationList.filter(item => item.conversationID != 'C2Cadministrator');
arr.forEach(item => { arr.forEach(item => {
@ -223,7 +228,8 @@ Page({
}else{ }else{
order_inquiry_ids+=item order_inquiry_ids+=item
} }
}) });
//console.log(order_inquiry_ids)
api.getDoctorInquiryMessageAttr({order_inquiry_ids: order_inquiry_ids}).then(response => { api.getDoctorInquiryMessageAttr({order_inquiry_ids: order_inquiry_ids}).then(response => {
let new_conversationList = []; let new_conversationList = [];
if(response.data.length > 0){ if(response.data.length > 0){
@ -261,12 +267,12 @@ Page({
new_conversationList.push(item); new_conversationList.push(item);
}) })
}; };
console.log(new_conversationList); //console.log(new_conversationList);
this.setData({ this.setData({
conversationList: new_conversationList conversationList: new_conversationList
}) })
}).then(() => { }).then(() => {
console.log("开始格式化formatConversationList") //console.log("开始格式化formatConversationList")
this.formatConversationList(); this.formatConversationList();
}).catch(errors => {console.error(errors);}) }).catch(errors => {console.error(errors);})
}, },
@ -290,7 +296,7 @@ Page({
let userID = wx.getStorageSync('user_id_'+usertype); let userID = wx.getStorageSync('user_id_'+usertype);
let totalUnreadCount = 0; let totalUnreadCount = 0;
let message_inquiry_type = this.data.message_inquiry_type; let message_inquiry_type = this.data.message_inquiry_type;
console.log(this.data.conversationList); //console.log(this.data.conversationList);
this.data.conversationList.forEach(item => { this.data.conversationList.forEach(item => {
let conversationID = item.conversationID; let conversationID = item.conversationID;
if(conversationID == "C2Cadministrator") return;//如果是管理员消息直接跳过 if(conversationID == "C2Cadministrator") return;//如果是管理员消息直接跳过
@ -411,7 +417,6 @@ Page({
this.setData({ this.setData({
show: false show: false
}) })
console.log(111);
// console.log("开始订阅消息"); // console.log("开始订阅消息");
// wx.requestSubscribeMessage({ // wx.requestSubscribeMessage({
// tmplIds: ['jhYUf91ULCTX_f69hazqAYwImdFf8ELasRAwB6X-MTM'], // tmplIds: ['jhYUf91ULCTX_f69hazqAYwImdFf8ELasRAwB6X-MTM'],
@ -450,6 +455,8 @@ Page({
// console.log("开始接诊"); // console.log("开始接诊");
// console.log(response); // console.log(response);
}).then(() => { }).then(() => {
console.log(e)
console.log("gochat")
this.goChat(e); this.goChat(e);
}).catch(errors => { }).catch(errors => {
console.error(errors); console.error(errors);

View File

@ -232,6 +232,6 @@
content="为保障服务质量,请您查看患者病历后再去接诊" content="为保障服务质量,请您查看患者病历后再去接诊"
> >
<view slot="cancel-btn" class="dialog dialog_cancel_btn" bindtap="go" data-from_account="{{show_dialog_from_account}}" data-url="/user/pages/yishi/case/index?order_inquiry_id={{show_dialog_order_inquiry_id}}" >去查看</view> <view slot="cancel-btn" class="dialog dialog_cancel_btn" bindtap="go" data-from_account="{{show_dialog_from_account}}" data-url="/user/pages/yishi/case/index?order_inquiry_id={{show_dialog_order_inquiry_id}}" >去查看</view>
<view slot="confirm-btn" class="dialog dialog_confirm_btn" bindtap="postDoctorInquiry" data-from_account="{{show_dialog_from_account}}" data-inquiry_type="{{show_dialog_inquiry_type}}" data-order_inquiry_id="{{show_dialog_order_inquiry_id}}" data-url="/TUIChatKit/pages/index" >去接诊</view> <view slot="confirm-btn" class="dialog dialog_confirm_btn" bindtap="postDoctorInquiry" data-from_account="{{show_dialog_from_account}}" data-inquiry_type="{{show_dialog_inquiry_type}}" data-order_inquiry_id="{{show_dialog_order_inquiry_id}}" data-url="/TUIChatService/pages/index" >去接诊</view>
</t-dialog> </t-dialog>
</view> </view>

View File

@ -1,6 +1,4 @@
import { TUIStore, StoreName, NAME } from "../index"; import { TUICallKitServer,TUIStore, StoreName, NAME } from "../index";
import { TUICallKitServer } from "../TUICallService/index";
const { const {
CALL_STATUS, CALL_STATUS,
CALL_ROLE, CALL_ROLE,
@ -207,6 +205,7 @@ Component({
lifetimes: { lifetimes: {
attached() { attached() {
let that = this; let that = this;
TUIStore.watch( TUIStore.watch(
StoreName.CALL, StoreName.CALL,
{ {
@ -231,6 +230,7 @@ Component({
}, },
async detached() { async detached() {
let that = this; let that = this;
TUICallKitServer.getTUICallEngineInstance().handleExceptionExit();
TUIStore.unwatch(StoreName.CALL, { TUIStore.unwatch(StoreName.CALL, {
[CALL_STATUS]: this.handleCallStatusChange.bind(that), [CALL_STATUS]: this.handleCallStatusChange.bind(that),
[IS_GROUP]: this.handleIsGroupChange.bind(that), [IS_GROUP]: this.handleIsGroupChange.bind(that),
@ -246,7 +246,7 @@ Component({
[PUSHER]: this.handlePusherChange.bind(that), [PUSHER]: this.handlePusherChange.bind(that),
[PLAYER]: this.handlePlayerListChange.bind(that), [PLAYER]: this.handlePlayerListChange.bind(that),
}); });
await TUICallKitServer.reject();
}, },
}, },
}); });

View File

@ -44,9 +44,8 @@ Component({
moved(){ moved(){
//console.log('moved') //console.log('moved')
}, },
detached(){ async detached(){
//console.log('detached')
this.hangup()
} }
}, },
pageLifetimes: { pageLifetimes: {
@ -54,7 +53,7 @@ Component({
}, },
hide() { hide() {
this.hangup() // this.hangup()
}, },
}, },
data:{ data:{
@ -69,7 +68,8 @@ Component({
IMG_CAMERA_FALSE:`${PATH}/doctor_camera_false.png`, IMG_CAMERA_FALSE:`${PATH}/doctor_camera_false.png`,
IMG_TRANS:`${PATH}/doctor_trans.png`, IMG_TRANS:`${PATH}/doctor_trans.png`,
IMG_SWITCH_CAMERA:`${PATH}/doctor_switch_camera.png`, IMG_SWITCH_CAMERA:`${PATH}/doctor_switch_camera.png`,
patient_avatar:wx.getStorageSync('patient_avatar') patient_avatar:wx.getStorageSync('patient_avatar'),
patient_name:wx.getStorageSync('patientInfo')?wx.getStorageSync('patientInfo').patient_family_data.patient_name:''
}, },
methods: { methods: {
async accept() { async accept() {
@ -77,11 +77,9 @@ Component({
}, },
async hangup() { async hangup() {
await TUICallKitServer.hangup(); await TUICallKitServer.hangup();
console.log(this.data.remoteUserInfoList)
}, },
async reject() { async reject() {
await TUICallKitServer.reject(); await TUICallKitServer.reject();
//console.log(this.data.remoteUserInfoList)
}, },
async switchCamera() { async switchCamera() {
await TUICallKitServer.switchCamera(); await TUICallKitServer.switchCamera();

View File

@ -20,7 +20,7 @@
<view wx:if="{{callStatus === 'calling' && callMediaType === 2}}" class="invite-calling"> <view wx:if="{{callStatus === 'calling' && callMediaType === 2}}" class="invite-calling">
<view class="invite-calling-header"> <view class="invite-calling-header">
<view class="other-view white" wx:if="{{callRole == 'caller'}}"> <view class="other-view white" wx:if="{{callRole == 'caller'}}">
<text>{{callDuration}}</text> <text>{{patient_name}}</text>
</view> </view>
<view class="invite-calling-header-right"> <view class="invite-calling-header-right">

View File

@ -87,9 +87,11 @@ class CallManager {
}); });
} }
_handleCallStatusToCalling() { _handleCallStatusToCalling() {
console.log('isPageRedirected:'+this._isPageRedirected);
if (this._isPageRedirected) if (this._isPageRedirected)
return; return;
this._targetPagePath = this.getRoute().route; this._targetPagePath = this.getRoute().route;
console.log('videourl:'+`/${this._globalCallPagePath}`);
// @ts-ignore // @ts-ignore
wx.navigateTo({ wx.navigateTo({
url: `/${this._globalCallPagePath}`, url: `/${this._globalCallPagePath}`,
@ -115,6 +117,7 @@ class CallManager {
this._isPageRedirected = false; this._isPageRedirected = false;
}, },
fail: () => { fail: () => {
this._isPageRedirected = false;
console.error(`${PREFIX} navigateBack fail!`); console.error(`${PREFIX} navigateBack fail!`);
}, },
complete: () => { }, complete: () => { },

View File

@ -95,6 +95,7 @@ export class CallManager {
this._isPageRedirected = false; this._isPageRedirected = false;
}, },
fail: () => { fail: () => {
this._isPageRedirected = false;
console.error(`${PREFIX} navigateBack fail!`); console.error(`${PREFIX} navigateBack fail!`);
}, },
complete: () => {}, complete: () => {},

View File

@ -1,9 +1,11 @@
import { TUICallKitServer } from "../../index";
Page({ Page({
data: {}, data: {},
onShow() { onShow() {
}, },
onHide(){ onHide(){
TUICallKitServer.getTUICallEngineInstance().handleExceptionExit();
console.log('接听页面隐藏'); console.log('接听页面隐藏');
} }
}); });

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
},
"navigationStyle": "custom",
"disableScroll": true
}

View File

@ -125,7 +125,8 @@ Component({
notShow: false, notShow: false,
isShow: true, isShow: true,
currentDate: null, currentDate: null,
minDate:null, minDate:new Date().getTime(),
maxDate:null,
commonFunction: [ commonFunction: [
{ name: '查看完整病历', key: '10' }, { name: '查看完整病历', key: '10' },
{ name: '在线开处方', key: '11' }, { name: '在线开处方', key: '11' },
@ -299,6 +300,13 @@ Component({
}, },
pageLifetimes:{ pageLifetimes:{
show(){ show(){
var currentDate = new Date();
// 在当前日期基础上增加2天
currentDate.setDate(currentDate.getDate() + 2);
var twoDaysLaterTimestamp = currentDate.getTime();
this.setData({
maxDate:twoDaysLaterTimestamp
})
//获得常用语 //获得常用语
let words = wx.getStorageSync('words'); let words = wx.getStorageSync('words');
// console.log("words from chat: ", words); // console.log("words from chat: ", words);
@ -442,7 +450,7 @@ Component({
}, },
call() { call() {
let {baseInfo}=this.data; let {baseInfo}=this.data;
console.log(baseInfo)
wx.setStorage({ wx.setStorage({
key:'patientInfo', key:'patientInfo',
data:{ data:{
@ -464,7 +472,8 @@ Component({
order_inquiry_id:baseInfo.order_inquiry_id order_inquiry_id:baseInfo.order_inquiry_id
}).then(async(res)=>{ }).then(async(res)=>{
let result=res.data; let result=res.data;
console.log("userID:"+this.data.patient_user_id) console.log("本人userID:"+app.globalData.config.userID);
console.log("呼叫userID:"+this.data.patient_user_id)
TUICallKitServer.setLogLevel(0); TUICallKitServer.setLogLevel(0);
await TUICallKitServer.call({ await TUICallKitServer.call({
userID: this.data.patient_user_id, userID: this.data.patient_user_id,

View File

@ -10,10 +10,13 @@
<image class="TUI-icon" bindtap="switchAudio" <image class="TUI-icon" bindtap="switchAudio"
src="{{isAudio ? '../../../../static/assets/keyboard.svg' : '../../../../static/assets/audio.svg'}}" /> src="{{isAudio ? '../../../../static/assets/keyboard.svg' : '../../../../static/assets/audio.svg'}}" />
<view wx:if="{{!isAudio || isEmoji}}" class="TUI-message-input-main {{ focus && 'TUI-message-input-main-focus'}}" > <view wx:if="{{!isAudio || isEmoji}}" class="TUI-message-input-main {{ focus && 'TUI-message-input-main-focus'}}" >
<textarea focus="{{false}}" hold-keyboard id="mytextarea" class="TUI-message-input-area" adjust-position="{{false}}" cursor-spacing="0" <!-- <textarea class="TUI-message-input-area" adjust-position="{{true}}" cursor-spacing="-300" placeholder="请输入文字" value="{{message}}" bindinput="onInputValueChange" maxlength="-1" type="text" auto-height="{{true}}" placeholder-class="textarea-placeholder" confirm-type="send" show-confirm-bar="{{false}}" disable-default-padding="{{true}}" bindfocus="inputBindFocus" bindblur="inputBindBlur" bindconfirm="sendTextMessage" /> -->
<textarea focus="{{false}}" id="mytextarea" cursor-spacing="-300" class="TUI-message-input-area" adjust-position="{{true}}"
value="{{message}}" bindinput="onInputValueChange" maxlength="-1" type="text" auto-height="{{true}}" value="{{message}}" bindinput="onInputValueChange" maxlength="-1" type="text" auto-height="{{true}}"
placeholder="请输入文字" placeholder-class="input-placeholder" confirm-type="return" show-confirm-bar="{{false}}" placeholder="请输入文字" placeholder-class="input-placeholder" confirm-type="return" show-confirm-bar="{{false}}"
disable-default-padding="{{true}}"
bindfocus="inputBindFocus" bindfocus="inputBindFocus"
bindblur="inputBindBlur" bindblur="inputBindBlur"
bindconfirm="sendTextMessage" bindconfirm="sendTextMessage"
bindlinechange="inputBindLinechange" bindlinechange="inputBindLinechange"
@ -112,7 +115,7 @@
<view class="record-modal" wx:if="{{popupToggle}}" bind:longpress="handleLongPress" <view class="record-modal" wx:if="{{popupToggle}}" bind:longpress="handleLongPress"
bind:touchmove="handleTouchMove" bind:touchmove="handleTouchMove"
bind:touchend="handleTouchEnd"> bind:touchend="handleTouchEnd">
<view class="wrapper"> <view class="wrapper" style="align-items: flex-start;">
<view class="modal-loading"> <view class="modal-loading">
</view> </view>
</view> </view>
@ -197,6 +200,7 @@
bind:confirm="confirmTimepicker" bind:confirm="confirmTimepicker"
value="{{ currentDate }}" value="{{ currentDate }}"
min-date="{{ minDate }}" min-date="{{ minDate }}"
max-date="{{maxDate}}"
formatter="{{ formatter }}" formatter="{{ formatter }}"
/> />

View File

@ -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 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> </view>
<view class="yuyuetip" bind:tap="openTime" wx:if="{{isEditTime && videoInfo.is_reservation_time && (baseInfo.inquiry_status==4) && videoInfo.is_video==0}}"> <view class="yuyuetip" bind:tap="openTime" wx:if="{{isEditTime && videoInfo.is_reservation_time && (baseInfo.inquiry_status==4) && videoInfo.is_video==0 && videoInfo.update_number==0 }}">
<view >如需要修改视频时间,请点击这里</view> <view >如需要修改视频时间,请点击这里</view>
<van-icon name="arrow" size="14px" style="margin-top: 3rpx;" color="#FF9C00" /> <van-icon name="arrow" size="14px" style="margin-top: 3rpx;" color="#FF9C00" />
</view> </view>
@ -43,7 +43,7 @@
<image class="tui-navigatorbar-back" bindtap="goBack" src="../../static/assets/ic_back_black.svg" /> <image class="tui-navigatorbar-back" bindtap="goBack" src="../../static/assets/ic_back_black.svg" />
<view class="conversation-title">{{conversationName}}</view> <view class="conversation-title">{{conversationName}}</view>
</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 && (baseInfo.inquiry_status==4) && videoInfo.is_video==0) ?'- 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) && videoInfo.is_video==0 && videoInfo.update_number==0) ?'- 72rpx':'- 0rpx'}});"><!-- 100vh -input-area高度 - info高度 -navbar高度 -->
<!-- <view wx:if="{{showTips}}" class="safetytips-box"> --> <!-- <view wx:if="{{showTips}}" class="safetytips-box"> -->
<!-- <view class="safetytips"> <!-- <view class="safetytips">
<text>【安全提示】本 APP 仅用于体验腾讯云即时通信 IM 产品功能,不可用于业务洽谈与拓展。请勿轻信汇款、中奖等涉及钱款等信息,勿轻易拨打陌生电话,谨防上当受骗。</text> <text>【安全提示】本 APP 仅用于体验腾讯云即时通信 IM 产品功能,不可用于业务洽谈与拓展。请勿轻信汇款、中奖等涉及钱款等信息,勿轻易拨打陌生电话,谨防上当受骗。</text>
@ -93,7 +93,7 @@
确定 确定
</view> </view>
</t-dialog> </t-dialog>
<van-overlay show="{{ showTip && baseInfo.inquiry_mode==2 }}" z-index="999"> <van-overlay show="{{ showTip && baseInfo.inquiry_mode==2 && baseInfo.inquiry_status==4}}" z-index="999">
<view class="wrapper"> <view class="wrapper">
<view class="block"> <view class="block">
<image src="{{static_host}}/applet/doctor/static/images/yishi/yuyue_star.png" mode="" class="star" /> <image src="{{static_host}}/applet/doctor/static/images/yishi/yuyue_star.png" mode="" class="star" />

25
app.js
View File

@ -5,12 +5,7 @@ import { API } from './utils/network/api'
import constant from './utils/constant'; import constant from './utils/constant';
const { GDXZ_CUSTOM_MSEEAGE } = constant; const { GDXZ_CUSTOM_MSEEAGE } = constant;
const api = new API(); const api = new API();
require.async('./TUICallKit/TUICallService/serve/callManager').then(res => {
console.log(res)
wx.callManager = new res.CallManager();
}).catch(({mod, errMsg}) => {
console.error(`path: ${mod}, ${errMsg}`)
})
App({ App({
onLaunch: function (options) { onLaunch: function (options) {
// 判断是否由分享进入小程序 // 判断是否由分享进入小程序
@ -85,9 +80,15 @@ App({
userSig userSig
}); });
let THIS=this; let THIS=this;
login_promise.then((imResponse)=> { login_promise.then(async(imResponse)=> {
// console.log(imResponse.data); // 登录成功 // console.log(imResponse.data); // 登录成功
wx.callManager.init({ await require.async('./TUICallKit/TUICallService/serve/callManager').then(res => {
console.log(res)
wx.callManager = new res.CallManager();
}).catch(({mod, errMsg}) => {
console.error(`path: ${mod}, ${errMsg}`)
})
await wx.callManager.init({
sdkAppID: Number(this.globalData.config.SDKAPPID), // 请填入 sdkAppID sdkAppID: Number(this.globalData.config.SDKAPPID), // 请填入 sdkAppID
userID: this.globalData.config.userID, // 请填入 userID userID: this.globalData.config.userID, // 请填入 userID
userSig: userSig, // 请填入 userSig userSig: userSig, // 请填入 userSig
@ -130,6 +131,7 @@ App({
} }
this.clearAllInterval(); this.clearAllInterval();
this.globalData.chat_sdk_ready = false; this.globalData.chat_sdk_ready = false;
this.globalData.config.userID='';
}, },
clearAllInterval(){ clearAllInterval(){
this.globalData.app_inter.forEach(item => { this.globalData.app_inter.forEach(item => {
@ -263,9 +265,16 @@ App({
app_inter: [] app_inter: []
}, },
go(url, ...params){ go(url, ...params){
if (getCurrentPages().length >= 9) {
wx.redirectTo({
url: url
})
} else {
wx.navigateTo({ wx.navigateTo({
url: url url: url
}) })
}
}, },
formatWenZhenInfo(){ formatWenZhenInfo(){
this.getConversationList(); this.getConversationList();

View File

@ -25,9 +25,10 @@ Component({
*/ */
methods: { methods: {
onBack() { onBack() {
console.log("onBackonBackonBack");
let back_url = this.data.navbarData.back_url; let back_url = this.data.navbarData.back_url;
let back_url_type = this.data.navbarData.back_url_type; let back_url_type = this.data.navbarData.back_url_type;
if(back_url){ if(back_url){
if(back_url_type == 0){ if(back_url_type == 0){
app.go(back_url); app.go(back_url);

View File

@ -211,6 +211,7 @@ Component({
avatar_reason: response.data.avatar_reason, avatar_reason: response.data.avatar_reason,
department_custom_mobile_reason: response.data.department_custom_mobile_reason, department_custom_mobile_reason: response.data.department_custom_mobile_reason,
brief_introduction_reason: response.data.brief_introduction_reason, brief_introduction_reason: response.data.brief_introduction_reason,
email:response.data.email,
be_good_at_reason: response.data.be_good_at_reason, be_good_at_reason: response.data.be_good_at_reason,
license_cert_reason: response.data.license_cert_reason, license_cert_reason: response.data.license_cert_reason,
qualification_cert_reason: response.data.qualification_cert_reason, qualification_cert_reason: response.data.qualification_cert_reason,
@ -924,10 +925,13 @@ Component({
params.department_custom_name = this.data.custom_keshi;//自定义科室名称 params.department_custom_name = this.data.custom_keshi;//自定义科室名称
if(!this.data.office_phone){wx.showToast({title: '请输入科室电话',icon: "error"});return} if(!this.data.office_phone){wx.showToast({title: '请输入科室电话',icon: "error"});return}
params.department_custom_mobile = this.data.office_phone;//科室电话 params.department_custom_mobile = this.data.office_phone;//科室电话
if(this.data.indentity){
if(!(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(this.data.email))){ if(!(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(this.data.email))){
wx.showToast({title: '请输入正确格式的邮箱',icon: "error"});return wx.showToast({title: '请输入正确格式的邮箱',icon: "error"});return
} }
params.email=this.data.email; params.email=this.data.email;
}
params.doctor_expertise = this.data.zhuanchang_columns.filter(e => e.is_selected == 1 ).map(e => e.expertise_id);//专长 params.doctor_expertise = this.data.zhuanchang_columns.filter(e => e.is_selected == 1 ).map(e => e.expertise_id);//专长
if(params.doctor_expertise.length == 0){wx.showToast({title: '请选择专长',icon: "error"});return} if(params.doctor_expertise.length == 0){wx.showToast({title: '请选择专长',icon: "error"});return}
if(!this.data.select_zhicheng_id){wx.showToast({title: '请选择职称',icon: "error"});return} if(!this.data.select_zhicheng_id){wx.showToast({title: '请选择职称',icon: "error"});return}

View File

@ -5,9 +5,15 @@
<view class="right"> <view class="right">
<view class="note">真人正脸</view> <view class="note">真人正脸</view>
<t-avatar image="{{ avatar }}" /> <t-avatar image="{{ avatar }}" />
<view class="icon" wx:if="{{ !(indentity && iden_auth_disabled) || !(!indentity && introduction_status==2)}}"> <view class="icon" wx:if="{{indentity}}">
<t-icon name="chevron-right" size="48rpx" data-name="chevron-right" /> <t-icon name="chevron-right" size="48rpx" data-name="chevron-right" wx:if="{{!iden_auth_disabled}}" />
</view> </view>
<view class="icon" wx:else>
<t-icon name="chevron-right" size="48rpx" data-name="chevron-right" wx:if="{{introduction_status!=2}}" />
</view>
<!-- <view class="icon" wx:if="{{ !(indentity && iden_auth_disabled) || !(!indentity && introduction_status==2)}}">
<t-icon name="chevron-right" size="48rpx" data-name="chevron-right" />
</view> -->
</view> </view>
</van-uploader> </van-uploader>
</view> </view>
@ -21,8 +27,16 @@
<!-- <t-cell title="头像" hover required arrow note="真人正脸" /> --> <!-- <t-cell title="头像" hover required arrow note="真人正脸" /> -->
<!-- {{!indentity && introduction_status==3}} --> <!-- {{!indentity && introduction_status==3}} -->
<t-cell title="城市" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{ city_note }}" bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onCityShow'}}"/> <view wx:if="{{indentity}}">
<t-cell title="城市" hover required arrow="{{ ! iden_auth_disabled }}" note="{{ city_note }}" bindtap="{{iden_auth_disabled?'':'onCityShow'}}"/>
</view>
<view wx:else>
<t-cell title="城市" hover required arrow="{{false}}" note="{{ city_note }}" bindtap="{{true?'':'onCityShow'}}"/>
</view>
<!-- <t-cell title="城市" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{ city_note }}" bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onCityShow'}}"/> -->
<view>
<t-cascader <t-cascader
visible="{{ city_show }}" visible="{{ city_show }}"
theme="tab" theme="tab"
@ -33,8 +47,15 @@
bind:change="onChangeCity" bind:change="onChangeCity"
bind:close="onCloseCity" bind:close="onCloseCity"
></t-cascader> ></t-cascader>
</view>
<view wx:if="{{indentity}}">
<t-cell title="医院" hover required arrow="{{ !iden_auth_disabled}}" note="{{ yiyuan_note }}" bindtap="{{iden_auth_disabled?'':'onYiYuanShow'}}"/>
</view>
<view wx:else>
<t-cell title="医院" hover required arrow="{{ false}}" note="{{ yiyuan_note }}" bindtap="{{true?'':'onYiYuanShow'}}"/>
</view>
<t-cell title="医院" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{ yiyuan_note }}" bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onYiYuanShow'}}"/> <!-- <t-cell title="医院" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{ yiyuan_note }}" bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onYiYuanShow'}}"/> -->
<van-popup <van-popup
show="{{ yiyuan_show }}" show="{{ yiyuan_show }}"
position="bottom" position="bottom"
@ -64,12 +85,20 @@
<van-empty description="暂无医院" wx:if="{{yiyuan_columns.length == 0}}"/> <van-empty description="暂无医院" wx:if="{{yiyuan_columns.length == 0}}"/>
</van-popup> </van-popup>
<t-cell title="科室" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{keshi_note}}" <view wx:if="{{indentity}}">
bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onKeshiShow'}}" bordered="{{ select_keshi_id == '' }}"/> <t-cell title="科室" hover required arrow="{{ !iden_auth_disabled}}" note="{{keshi_note}}"
bindtap="{{iden_auth_disabled?'':'onKeshiShow'}}" bordered="{{ select_keshi_id == '' }}"/>
</view>
<view wx:else>
<t-cell title="科室" hover required arrow="{{ false}}" note="{{keshi_note}}"
bindtap="{{true?'':'onKeshiShow'}}" bordered="{{ select_keshi_id == '' }}"/>
</view>
<!-- <t-cell title="科室" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{keshi_note}}"
bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onKeshiShow'}}" bordered="{{ select_keshi_id == '' }}"/> -->
<view class="custom_keshi" wx:if="{{ select_keshi_id != ''}}"> <view class="custom_keshi" wx:if="{{ select_keshi_id != ''}}">
<van-field bind:change="onCustomKeshiChange" <van-field bind:change="onCustomKeshiChange"
disabled="{{(indentity && iden_auth_disabled)}}" disabled="{{(indentity && iden_auth_disabled) || (!indentity && introduction_status==2)}}"
type="text" model:value="{{custom_keshi}}" label="" type="text" model:value="{{custom_keshi}}" label=""
placeholder="请输入您所在科室实际名称" border="{{department_custom_name_reason == ''}}" /> placeholder="请输入您所在科室实际名称" border="{{department_custom_name_reason == ''}}" />
</view> </view>
@ -220,8 +249,16 @@
</view> </view>
</t-popup> </t-popup>
<t-cell title="职称" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{zhicheng_note}}" <view wx:if="{{indentity}}">
bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onZhiChengShow'}}" /> <t-cell title="职称" hover required arrow="{{ !iden_auth_disabled}}" note="{{zhicheng_note}}"
bindtap="{{iden_auth_disabled ?'':'onZhiChengShow'}}" />
</view>
<view wx:else>
<t-cell title="职称" hover required arrow="{{false}}" note="{{zhicheng_note}}"
bindtap="{{true ?'':'onZhiChengShow'}}" />
</view>
<!-- <t-cell title="职称" hover required arrow="{{ !((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2)) }}" note="{{zhicheng_note}}"
bindtap="{{((indentity && iden_auth_disabled) || (!indentity && introduction_status!=2))?'':'onZhiChengShow'}}" /> -->
<!-- <t-input <!-- <t-input
label="科室电话" label="科室电话"
placeholder="请输入科室电话" placeholder="请输入科室电话"
@ -230,8 +267,39 @@
suffixIcon="{{ { name: 'chevron-right', ariaLabel: '右' } }}" /> --> suffixIcon="{{ { name: 'chevron-right', ariaLabel: '右' } }}" /> -->
<!-- <t-cell title="专长" hover required arrow note="请选择专长"/> --> <!-- <t-cell title="专长" hover required arrow note="请选择专长"/> -->
<view wx:if="{{indentity}}">
<van-field <van-field
model:value="{{ office_phone }}"
bind:change="onOfficePhoneChange"
placeholder="请输入科室电话"
placeholder-style="font-size:30rpx;letter-spacing: 2rpx;color:rgba(0, 0, 0, 0.4);"
input-align="right"
type="number"
clearable
disabled="{{iden_auth_disabled}}"
border="{{ department_custom_mobile_reason == '' }}"
custom-style="font-size:30rpx;"
>
<text slot="label">科室电话 <text style="color: #e34d59;">*</text> </text>
</van-field>
</view>
<view wx:else>
<van-field
model:value="{{ office_phone }}"
bind:change="onOfficePhoneChange"
placeholder="请输入科室电话"
placeholder-style="font-size:30rpx;letter-spacing: 2rpx;color:rgba(0, 0, 0, 0.4);"
input-align="right"
type="number"
clearable
disabled="{{true}}"
border="{{ department_custom_mobile_reason == '' }}"
custom-style="font-size:30rpx;"
>
<text slot="label">科室电话 <text style="color: #e34d59;">*</text> </text>
</van-field>
</view>
<!-- <van-field
model:value="{{ office_phone }}" model:value="{{ office_phone }}"
bind:change="onOfficePhoneChange" bind:change="onOfficePhoneChange"
placeholder="请输入科室电话" placeholder="请输入科室电话"
@ -244,7 +312,7 @@
custom-style="font-size:30rpx;" custom-style="font-size:30rpx;"
> >
<text slot="label">科室电话 <text style="color: #e34d59;">*</text> </text> <text slot="label">科室电话 <text style="color: #e34d59;">*</text> </text>
</van-field> </van-field> -->
<view class="has_error" wx:if="{{ department_custom_mobile_reason != '' }}" > <view class="has_error" wx:if="{{ department_custom_mobile_reason != '' }}" >
<view class="error_box"> <view class="error_box">
@ -273,7 +341,8 @@
<text class="error_msg">{{ email_reason }}</text> <text class="error_msg">{{ email_reason }}</text>
</view> </view>
</view> </view>
<view class="zhuanchang" bindtap="{{(indentity && iden_auth_disabled)?'':'onZhuanChangShow'}}"> <view wx:if="{{indentity}}">
<view class="zhuanchang" bindtap="{{iden_auth_disabled?'':'onZhuanChangShow'}}">
<view class="title">专长 <text class="required"> *</text></view> <view class="title">专长 <text class="required"> *</text></view>
<view class="content"> <view class="content">
<view class="content_item" wx:key="expertise_name" wx:if="{{data.is_selected == 1}}" wx:for="{{ zhuanchang_columns }}" wx:for-item="data"> <view class="content_item" wx:key="expertise_name" wx:if="{{data.is_selected == 1}}" wx:for="{{ zhuanchang_columns }}" wx:for-item="data">
@ -283,11 +352,29 @@
<view class="right"> <view class="right">
<view class="note">{{zhuanchang_note}}</view> <view class="note">{{zhuanchang_note}}</view>
<view class="icon" wx:if="{{ !(indentity && iden_auth_disabled) }}"> <view class="icon" wx:if="{{ !iden_auth_disabled}}">
<t-icon name="chevron-right" size="48rpx" data-name="chevron-right" /> <t-icon name="chevron-right" size="48rpx" data-name="chevron-right" />
</view> </view>
</view> </view>
</view> </view>
</view>
<view wx:else>
<view class="zhuanchang" bindtap="{{introduction_status==2?'':'onZhuanChangShow'}}">
<view class="title">专长 <text class="required"> *</text></view>
<view class="content">
<view class="content_item" wx:key="expertise_name" wx:if="{{data.is_selected == 1}}" wx:for="{{ zhuanchang_columns }}" wx:for-item="data">
{{data.expertise_name}}
</view>
</view>
<view class="right">
<view class="note">{{zhuanchang_note}}</view>
<view class="icon" wx:if="{{ introduction_status!=2}}">
<t-icon name="chevron-right" size="48rpx" data-name="chevron-right" />
</view>
</view>
</view>
</view>
<m-textarea-cell <m-textarea-cell
textarea_cell_name="个人简介" textarea_cell_name="个人简介"
@ -296,7 +383,7 @@
textarea_cell_note_show="{{!(indentity && iden_auth_disabled)}}" textarea_cell_note_show="{{!(indentity && iden_auth_disabled)}}"
textarea_cell_content_placeholder="您目前就职医院与科室、社会兼职、所获荣誉、参与科研课题及发表论文等信息10~1000字" textarea_cell_content_placeholder="您目前就职医院与科室、社会兼职、所获荣誉、参与科研课题及发表论文等信息10~1000字"
textarea_val="{{textarea_jianjie}}" textarea_val="{{textarea_jianjie}}"
disabled="{{(indentity && iden_auth_disabled)}}" disabled="{{(indentity && iden_auth_disabled) || (!indentity && introduction_status==2)}}"
has_error_content="{{ brief_introduction_reason }}" has_error_content="{{ brief_introduction_reason }}"
data-textarea_name="textarea_jianjie" data-textarea_name="textarea_jianjie"
bindTextAreaBlur="getTextAreaVal" /> bindTextAreaBlur="getTextAreaVal" />
@ -306,7 +393,7 @@
t_icon_name="view-module" t_icon_name="view-module"
bind:showNote="onshowShanChangNote" bind:showNote="onshowShanChangNote"
textarea_cell_note_show="{{!(indentity && iden_auth_disabled)}}" textarea_cell_note_show="{{!(indentity && iden_auth_disabled)}}"
disabled="{{(indentity && iden_auth_disabled)}}" disabled="{{(indentity && iden_auth_disabled) || (!indentity && introduction_status==2)}}"
textarea_val="{{textarea_shanchang}}" textarea_val="{{textarea_shanchang}}"
has_error_content="{{ be_good_at_reason }}" has_error_content="{{ be_good_at_reason }}"
textarea_cell_content_placeholder="描述您所擅长治疗的疾病或者研究方向10~1000字" textarea_cell_content_placeholder="描述您所擅长治疗的疾病或者研究方向10~1000字"
@ -382,7 +469,7 @@
<van-button data-from="doctorauthiden" disabled="{{iden_auth_disabled}}" color="#3CC7C0" custom-style="border-radius: 20rpx;" type="primary" block bind:click="addDoctorAuthIden">{{iden_auth_status_txt}}</van-button> <van-button data-from="doctorauthiden" disabled="{{iden_auth_disabled}}" color="#3CC7C0" custom-style="border-radius: 20rpx;" type="primary" block bind:click="addDoctorAuthIden">{{iden_auth_status_txt}}</van-button>
</view> </view>
<view class="sub_button" wx:else> <view class="sub_button" wx:else>
<van-button color="#3CC7C0" data-from="myinfo" disabled="{{introduction_status==2}}" custom-style="border-radius: 20rpx;" type="primary" block bind:click="{{introduction_status==0?'addDoctorAuthIden':'handleUpdateIntroduction'}}">{{iden_auth_status_txt}}</van-button> <van-button color="#3CC7C0" data-from="myinfo" disabled="{{introduction_status==2}}" custom-style="border-radius: 20rpx;" type="primary" block bind:click="handleUpdateIntroduction">{{iden_auth_status_txt}}</van-button>
</view> </view>

View File

@ -28,6 +28,8 @@ Component({
console.log("onBackonBackonBack"); console.log("onBackonBackonBack");
let back_url = this.data.navbarData.back_url; let back_url = this.data.navbarData.back_url;
let back_url_type = this.data.navbarData.back_url_type; let back_url_type = this.data.navbarData.back_url_type;
console.log("--------");
console.log(back_url);
if(back_url){ if(back_url){
if(back_url_type == 0){ if(back_url_type == 0){
app.go(back_url); app.go(back_url);
@ -37,7 +39,14 @@ Component({
}); });
} }
}else{ }else{
wx.navigateBack(); wx.navigateBack({
fail:function(){
wx.reLaunch({
delta:1,
url: '/Pages/yishi/index/index',
})
}
});
} }
}, },
onGoHome() { onGoHome() {

View File

@ -1,7 +1,7 @@
{ {
"component": true, "component": true,
"usingComponents": { "usingComponents": {
"te-nav-bar": "../../../../commpents/te_navbar/index", "te-nav-bar": "../../../commpents/te_navbar/index",
"t-tabs": "tdesign-miniprogram/tabs/tabs", "t-tabs": "tdesign-miniprogram/tabs/tabs",
"t-tab-panel": "tdesign-miniprogram/tab-panel/tab-panel", "t-tab-panel": "tdesign-miniprogram/tab-panel/tab-panel",
"van-empty": "@vant/weapp/empty/index" "van-empty": "@vant/weapp/empty/index"

View File

@ -51,18 +51,25 @@ Page({
follow: false, follow: false,
id:'', id:'',
expertInquiry_price:'', expertInquiry_price:'',
freePrice:'',
freeAmount:0,
expertAmount:0,
hasFree:false,
hasExpert:false,
recieveStatus:0, recieveStatus:0,
commentList: [], commentList: [],
totalComment:0, totalComment:0,
isFinished:false, isFinished:false,
isReceivePatient:false, //是否可接诊 isReceivePatient:false, //是否可接诊
service_content:'【医生填写的服务内容】', service_content:'【医生填写的服务内容】',
service_process:'【医生填写的服务流程】' service_process:'【医生填写的服务流程】',
cycle:'',
rounds:''
}, },
getHeight(){ getHeight(){
wx.createSelectorQuery().select('#swiperitem3').boundingClientRect( (rect)=>{ wx.createSelectorQuery().select('#swiperitem3').boundingClientRect( (rect)=>{
this.setData({ this.setData({
tab3Height:rect.height*2 tab3Height:rect.height
}) })
console.log('元素高度为:', rect.height) console.log('元素高度为:', rect.height)
}).exec() }).exec()
@ -264,15 +271,33 @@ bindchange(e){
hasOtherInquiry(arr){ hasOtherInquiry(arr){
if(arr){ if(arr){
for (var i = 0; i < arr.length; ++i) { for (var i = 0; i < arr.length; ++i) {
if(arr[i].is_enable==1 && arr[i].inquiry_type==1 && arr[i].inquiry_mode==2){ if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==1){
if(arr[i].is_enable==1){
this.setData({
hasExpert:true
})
};
this.setData({
expertAmount:arr[i].work_num_day-arr[i].order_inquiry_count
})
}
if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==2){
if(arr[i].is_enable==1){
this.setData({
canVideo:true
})
};
this.setData({ this.setData({
canVideo:true,
videoPrice:arr[i].inquiry_price videoPrice:arr[i].inquiry_price
}) })
}; };
if(arr[i].is_enable==1 && arr[i].inquiry_type==1 && arr[i].inquiry_mode==6){ if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==6){
if(arr[i].is_enable==1){
this.setData({
canDiffcult:true
})
}
this.setData({ this.setData({
canDiffcult:true,
yinanPrice:arr[i].inquiry_price yinanPrice:arr[i].inquiry_price
}) })
} }
@ -282,28 +307,66 @@ bindchange(e){
}, },
formatInquiryStatus(arr){ formatInquiryStatus(arr){
var a='3'; var a='3';
console.log(arr);
if(arr){ if(arr){
for (var i = 0; i < arr.length; ++i) { for (var i = 0; i < arr.length; ++i) {
if(arr[i].is_enable==1 && arr[i].inquiry_type==1 && arr[i].inquiry_mode==1){ if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==1){
if(arr[i].is_enable==1 ){
this.setData({ this.setData({
expertInquiry_price: arr[i].inquiry_price hasExpert:true
}) })
a='2'; a='2';
}
this.setData({
expertAmount:arr[i].work_num_day-arr[i].order_inquiry_count,
expertInquiry_price: arr[i].inquiry_price
})
}; };
if(arr[i].is_enable==1 && arr[i].inquiry_type==1 && arr[i].inquiry_mode==2){ if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==6){
if(arr[i].is_enable==1){
this.setData({
canDiffcult:true
})
}
this.setData({
yinanPrice: arr[i].inquiry_price
})
};
if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==2){
if(arr[i].is_enable==1){
this.setData({ this.setData({
canVideo:true, canVideo:true,
})
}
this.setData({
videoPrice:arr[i].inquiry_price videoPrice:arr[i].inquiry_price
}) })
}; };
if(arr[i].is_enable==1 && arr[i].inquiry_type==1 && arr[i].inquiry_mode==6){ if(arr[i].inquiry_type==1 && arr[i].inquiry_mode==6){
if(arr[i].is_enable==1 ){
this.setData({
canDiffcult:true
})
}
console.log(' yinanPrice:'+arr[i].inquiry_price)
this.setData({ this.setData({
canDiffcult:true,
yinanPrice:arr[i].inquiry_price yinanPrice:arr[i].inquiry_price
}) })
} }
if(arr[i].is_enable==1 && arr[i].inquiry_type==3){ if(arr[i].inquiry_type==3){
this.setData({
freePrice:arr[i].inquiry_price,
freeAmount:arr[i].work_num_day-arr[i].order_inquiry_count,
})
if(arr[i].is_enable==1){
this.setData({
hasFree:true
})
return '1' return '1'
}
}; };
} }
@ -371,7 +434,9 @@ bindchange(e){
if(config_message){ if(config_message){
this.setData({ this.setData({
service_content:config_message.content_message, service_content:config_message.content_message,
service_process:config_message.process_message service_process:config_message.process_message,
rounds:config_message.rounds,
cycle:config_message.cycle
}) })
} }

View File

@ -67,23 +67,37 @@
</view> </view>
<view class="tabs"> <view class="tabs">
<view class="tab " bindtap="switchTab" data-id="0"> <view class="tab " bindtap="switchTab" data-id="0">
<image wx:if="{{currentData==0 && canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_on.png" alt="" class="tabbg" ></image> <image wx:if="{{currentData==0 && canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen_on.png" alt="" class="tabbg on" ></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_disable_on.png" alt="" class="tabbg on" ></image>
<image wx:elif="{{currentData!=0 && canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/tuwen.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:elif="{{currentData!=0 && !canTuwen}}" src="{{static_host}}/applet/doctor/static/images/yishi/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="typebox" wx:if="{{canTuwen}}">
<view class="name">图文问诊</view> <view class="name">图文问诊</view>
<view class="price">¥{{current_inquiry_config.inquiry_price}}/次</view> <view class="pricebox" wx:if="{{hasExpert && !hasFree}}">
<view class="jiaprice" wx:if="{{expertInquiry_price && current_inquiry_config.inquiry_type==3}}">¥{{expertInquiry_price}}/次</view> <view class="price">¥{{expertInquiry_price}}/次</view>
</view>
<view class="pricebox" wx:if="{{!hasExpert && hasFree}}">
<view class="price">¥{{freePrice}}/次</view>
</view>
<view class="pricebox" wx:if="{{hasExpert && hasFree}}">
<view class="price" wx:if="{{freeAmount>0}}">¥{{freePrice}}/次</view>
<view class="price" wx:if="{{freeAmount<=0 && expertAmount>0}}">¥{{expertInquiry_price}}/次</view>
<view class="price" wx:if="{{freeAmount<=0 && expertAmount<=0}}">¥{{freePrice}}/次</view>
<view class="jiaprice" wx:if="{{expertInquiry_price && current_inquiry_config.inquiry_type==3 && !(freeAmount<=0 && expertAmount>0)}}">¥{{expertInquiry_price}}/次</view>
</view>
<!-- <view class="price">¥{{current_inquiry_config.inquiry_price}}/次</view>
<view class="jiaprice" wx:if="{{expertInquiry_price && current_inquiry_config.inquiry_type==3}}">¥{{expertInquiry_price}}/次</view> -->
</view> </view>
<view class="typebox disable" wx:else> <view class="typebox disable" wx:else>
<view class="name">图文问诊</view> <view class="name">图文问诊</view>
<view class="price">暂未开通</view> <view class="price" wx:if="{{expertInquiry_price}}">¥{{expertInquiry_price}}/次</view>
<view class="price" wx:if="{{!(expertInquiry_price && freePrice)}}">暂未开通</view>
</view> </view>
</view> </view>
<view class="tab " bindtap="switchTab" data-id="1"> <view class="tab " bindtap="switchTab" data-id="1">
<image src="{{static_host}}/applet/doctor/static/images/yishi/video_on.png" wx:if="{{currentData==1 && canVideo}}" alt="" class="tabbg" ></image> <image src="{{static_host}}/applet/doctor/static/images/yishi/video_on.png" wx:if="{{currentData==1 && canVideo}}" alt="" class="tabbg on" ></image>
<image wx:elif="{{currentData==1 && !canVideo}}" src="{{static_host}}/applet/doctor/static/images/yishi/video_disable_on.png" alt="" class="tabbg" ></image> <image wx:elif="{{currentData==1 && !canVideo}}" src="{{static_host}}/applet/doctor/static/images/yishi/video_disable_on.png" alt="" class="tabbg on" ></image>
<image wx:elif="{{currentData!=1 && canVideo}}" src="{{static_host}}/applet/doctor/static/images/yishi/video.png" alt="" class="tabbg" ></image> <image wx:elif="{{currentData!=1 && canVideo}}" src="{{static_host}}/applet/doctor/static/images/yishi/video.png" alt="" class="tabbg" ></image>
<image wx:else src="{{static_host}}/applet/doctor/static/images/yishi/video_disable.png" alt="" class="tabbg" ></image> <image wx:else src="{{static_host}}/applet/doctor/static/images/yishi/video_disable.png" alt="" class="tabbg" ></image>
<view class="typebox" wx:if="{{canVideo}}"> <view class="typebox" wx:if="{{canVideo}}">
@ -96,8 +110,8 @@
</view> </view>
</view> </view>
<view class="tab " bindtap="switchTab" data-id="2"> <view class="tab " bindtap="switchTab" data-id="2">
<image wx:if="{{currentData==2 && canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan_on.png" alt="" class="tabbg" ></image> <image wx:if="{{currentData==2 && canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan_on.png" alt="" class="tabbg on" ></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_disable_on.png" alt="" class="tabbg on" ></image>
<image wx:elif="{{currentData!=2 && canDiffcult}}" src="{{static_host}}/applet/doctor/static/images/yishi/yinan.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:elif="{{currentData!=2 && !canDiffcult}}" 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="typebox" wx:if="{{canDiffcult}}">
@ -111,30 +125,30 @@
</view> </view>
</view> </view>
<swiper current="{{currentData}}" class="swiperbox" bindchange="bindchange" style="height:{{currentData==0?'350rpx':currentData==1?'700rpx':tab3Height+'rpx'}}"> <swiper current="{{currentData}}" class="swiperbox" bindchange="bindchange" style="height:{{currentData==0?'350rpx':currentData==1?'700rpx':tab3Height+'px'}}">
<swiper-item class=""> <swiper-item class="">
<view class="swiper-item"> <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.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="itembox">
<view class="title">通过文字、图片、语音进行咨询</view> <view class="title">通过文字、图片、语音进行咨询</view>
<view class="tipbox {{!canTuwen?'active':''}}"> <view class="tipbox {{!canTuwen?'active':''}}">
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle tuwen"></view>
<view class="msg">可通过文字、图片、语音等形式和医生进行沟通;</view> <view class="msg">可通过文字、图片、语音等形式和医生进行沟通;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle tuwen"></view>
<view class="msg">医生接诊后24小时内10个沟通回合</view> <view class="msg">医生接诊后24小时内10个沟通回合</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle tuwen"></view>
<view class="msg">医生未接诊平台24小时内自动退款</view> <view class="msg">医生未接诊平台24小时内自动退款</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle tuwen"></view>
<view class="msg">医生未回复,可联系平台客服协商进行退款。</view> <view class="msg">医生未回复,可联系平台客服协商进行退款。</view>
</view> </view>
</view> </view>
@ -151,35 +165,35 @@
<view class="title">通过视频面对面进行咨询</view> <view class="title">通过视频面对面进行咨询</view>
<view class="tipbox {{!canVideo?'active':''}}"> <view class="tipbox {{!canVideo?'active':''}}">
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">医生接诊后,主动和就诊人预约视频时间;</view> <view class="msg">医生接诊后,主动和就诊人预约视频时间;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">若预约时间因故需要改变,可与医生图文协商时间;</view> <view class="msg">若预约时间因故需要改变,可与医生图文协商时间;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">视频交流服务时长一般为5-10分钟</view> <view class="msg">视频交流服务时长一般为5-10分钟</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">医生接诊后48小时内可以通过文字、图片、语音等形式和医生不限制沟通回合数</view> <view class="msg">医生接诊后48小时内可以通过文字、图片、语音等形式和医生不限制沟通回合数</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">医生未接诊平台24小时内自动退款</view> <view class="msg">医生未接诊平台24小时内自动退款</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">医生未回复或未进行视频,可联系平台客服协商进行退款;</view> <view class="msg">医生未回复或未进行视频,可联系平台客服协商进行退款;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">如因您个人原因(忘记时间、迟到、中途断开未在进入视频等情况),咨询费用可能将无法退回,请准时接收医生视频请求;</view> <view class="msg">如因您个人原因(忘记时间、迟到、中途断开未在进入视频等情况),咨询费用可能将无法退回,请准时接收医生视频请求;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle video"></view>
<view class="msg">视频不支持回放。</view> <view class="msg">视频不支持回放。</view>
</view> </view>
</view> </view>
@ -194,27 +208,27 @@
<view class="title">通过文字、图片、语音进行咨询</view> <view class="title">通过文字、图片、语音进行咨询</view>
<view class="tipbox {{!canDiffcult?'active':''}}"> <view class="tipbox {{!canDiffcult?'active':''}}">
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle yinan"></view>
<view class="msg">{{service_content}}</view> <view class="msg">{{service_content}}</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle yinan"></view>
<view class="msg">{{service_process}}</view> <view class="msg">{{service_process}}</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle yinan"></view>
<view class="msg">可通过文字、图片、语音等形式和医生进行沟通;</view> <view class="msg">可通过文字、图片、语音等形式和医生进行沟通;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle yinan"></view>
<view class="msg">医生接诊后【医生选择的服务周期】内【医生选择的服务次数】沟通回合;</view> <view class="msg">医生接诊后{{cycle}}天内{{rounds==0?'不限':rounds+'个'}}沟通回合;</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle yinan"></view>
<view class="msg">医生未接诊平台24小时内自动退款</view> <view class="msg">医生未接诊平台24小时内自动退款</view>
</view> </view>
<view class="tipmsg"> <view class="tipmsg">
<view class="circle"></view> <view class="circle yinan"></view>
<view class="msg">医生未回复或医生服务不满意,可联系平台客服协商进行退款。</view> <view class="msg">医生未回复或医生服务不满意,可联系平台客服协商进行退款。</view>
</view> </view>
</view> </view>

View File

@ -543,6 +543,9 @@ z-index:0;
height: 314rpx; height: 314rpx;
position: absolute; position: absolute;
} }
.tabbg.on{
height: 330rpx;
}
.typebox{ .typebox{
margin-top: 158rpx; margin-top: 158rpx;
position: relative; position: relative;
@ -573,7 +576,7 @@ color: #999999;
text-decoration: line-through; text-decoration: line-through;
} }
.swiperbox{ .swiperbox{
margin-top: 30rpx; margin-top: 50rpx;
} }
.swiper-item{ .swiper-item{
border-radius: 20rpx; border-radius: 20rpx;
@ -663,3 +666,15 @@ border: 1rpx solid #3CC7C0;
align-items: center; align-items: center;
color: #3CC7C0; color: #3CC7C0;
} }
.tipbox .tipmsg .circle.tuwen{
background: #3BB5FE;
}
.tipbox .tipmsg .circle.video{
background: #52C41A;
}
.tipbox .tipmsg .circle.yinan{
background: #FF9C00;
}
.boxwraper::-webkit-scrollbar{
width:0;
}

View File

@ -115,6 +115,13 @@ Page({
let check = this.checkPrice(inquiry_price); let check = this.checkPrice(inquiry_price);
if(!check) return; if(!check) return;
} }
if(this.data.active==1 && detail){
wx.showToast({
title: '即将开通',
icon:'none',
})
return false
}
if(this.data.active==1 || this.data.active==2){ if(this.data.active==1 || this.data.active==2){
if(!this.data.info.work_num_day || !this.data.info.inquiry_price){ if(!this.data.info.work_num_day || !this.data.info.inquiry_price){
this.setData({ this.setData({
@ -197,8 +204,10 @@ Page({
this.setData({ this.setData({
showSetting: false showSetting: false
}) })
if(active==1){ if(active==0){
app.go("/user/pages/yishi/onlinesetupprice/index?inquiry_mode=1") app.go("/user/pages/yishi/onlinesetupprice/index?inquiry_mode=1")
}else if(active==1){
app.go("/user/pages/yishi/onlinesetupprice/index?inquiry_mode=2")
}else if(active==2){ }else if(active==2){
app.go("/user/pages/yishi/onlinesetupprice/index?inquiry_mode=6") app.go("/user/pages/yishi/onlinesetupprice/index?inquiry_mode=6")
} }

View File

@ -42,8 +42,6 @@
</text> </text>
</view> </view>
</view> </view>
<view class="go"> <view class="go">
<van-button disabled="{{info.is_open!=1}}" bind:click="putDoctorInquiryConfig" color="#3CC7C0" custom-style="border-radius: 20rpx;font-size:30rpx;" type="primary" block>去接诊</van-button> <van-button disabled="{{info.is_open!=1}}" bind:click="putDoctorInquiryConfig" color="#3CC7C0" custom-style="border-radius: 20rpx;font-size:30rpx;" type="primary" block>去接诊</van-button>
</view> </view>
@ -61,7 +59,7 @@
<view class="switch_box_note">{{ (info.is_open==1&& active==1)?'已开启,患者可以向您发起视频问诊':'已关闭,暂不接诊'}}</view> <view class="switch_box_note">{{ (info.is_open==1&& active==1)?'已开启,患者可以向您发起视频问诊':'已关闭,暂不接诊'}}</view>
</view> </view>
<view class="help"> <view class="help">
<van-cell size="large" url="/user/pages/yishi/manual_detail/index?manual_id=6" custom-style="font-size:32rpx;" title="视频问诊操作手册" is-link border="{{false}}" /> <van-cell size="large" url="/user/pages/yishi/manual_detail/index?manual_id=12" custom-style="font-size:32rpx;" title="视频问诊操作手册" is-link border="{{false}}" />
</view> </view>
</view> </view>
@ -116,7 +114,7 @@
<view class="switch_box_note">{{ (info.is_open==1 && active==2)?'已开启,患者可以向您发起疑难会诊':'已关闭,暂不接诊'}}</view> <view class="switch_box_note">{{ (info.is_open==1 && active==2)?'已开启,患者可以向您发起疑难会诊':'已关闭,暂不接诊'}}</view>
</view> </view>
<view class="help"> <view class="help">
<van-cell size="large" url="/user/pages/yishi/manual_detail/index?manual_id=6" custom-style="font-size:32rpx;" title="疑难会诊操作手册" is-link border="{{false}}" /> <van-cell size="large" url="/user/pages/yishi/manual_detail/index?manual_id=11" custom-style="font-size:32rpx;" title="疑难会诊操作手册" is-link border="{{false}}" />
</view> </view>
</view> </view>

View File

@ -20,10 +20,11 @@
<view class="bottom"> <view class="bottom">
<text class="bottom_txt" wx:if="{{inquiry_mode==1}}"> <text class="bottom_txt" wx:if="{{inquiry_mode==1}}">
提示:服务开启后,患者按照所设置的价格向您购买图文问诊服务 提示:服务开启后,患者按照所设置的价格向您购买图文问诊服务
1、接诊后患者可与您在{{config.duration/60}}小时内进行{{config.times_number}}回合沟通 1、接诊后患者可与您在<text class="green">{{config.duration/60}}小时内进行{{config.times_number}}回合沟通\n</text>2、若开启公益问诊图文问诊价格以公益问诊价格为准\n3、每日接诊数量和问诊价格<text class="green">每日仅限调整1次每月仅限调整5次\n</text>4、价格修改后立即生效不影响修改之前已生成的问诊订单\n
<!-- 1、接诊后患者可与您在{{config.duration/60}}小时内进行{{config.times_number}}回合沟通
2、若开启公益问诊图文问诊价格以公益问诊价格为准 2、若开启公益问诊图文问诊价格以公益问诊价格为准
3、每日接诊数量和问诊价格每日仅限调整1次每月仅限调整5次 3、每日接诊数量和问诊价格每日仅限调整1次每月仅限调整5次
4、价格修改后立即生效不影响修改之前已生成的问诊订单 4、价格修改后立即生效不影响修改之前已生成的问诊订单 -->
</text> </text>
<text wx:elif="{{inquiry_mode==2}}"> <text wx:elif="{{inquiry_mode==2}}">
提示:服务开通后,患者可以向您购买视频问诊服务,接诊后<text class="green">需要您主动和患者预约视频时间并同步设置预约时间\n</text>1、视频问诊价格<text class="green">每日仅限调整1次每自然月仅限调整5次\n</text>2、单价修改后立即生效不影响当日已生成的问诊订单3、<text class="green">24小时不接诊订单自动取消</text>,并不展示在您的接诊列表中\n4、接诊后您与患者<text class="green">沟通有效期为48小时</text>,同时提供无回合限制图文、语音形式交流\n5、患者因服务不满意等原因要求退款时平台会和您协商处理\n 提示:服务开通后,患者可以向您购买视频问诊服务,接诊后<text class="green">需要您主动和患者预约视频时间并同步设置预约时间\n</text>1、视频问诊价格<text class="green">每日仅限调整1次每自然月仅限调整5次\n</text>2、单价修改后立即生效不影响当日已生成的问诊订单3、<text class="green">24小时不接诊订单自动取消</text>,并不展示在您的接诊列表中\n4、接诊后您与患者<text class="green">沟通有效期为48小时</text>,同时提供无回合限制图文、语音形式交流\n5、患者因服务不满意等原因要求退款时平台会和您协商处理\n

View File

@ -107,7 +107,7 @@ Page({
}) })
}, },
openPreview(){ openPreview(){
let {process_message,content_message,}=this.data; let {process_message,content_message,cycle,rounds}=this.data;
if(content_message.length<10){ if(content_message.length<10){
wx.showToast({ wx.showToast({
title: '服务内容不少于10个字符', title: '服务内容不少于10个字符',
@ -122,9 +122,25 @@ Page({
}) })
return false return false
}; };
if(!cycle){
wx.showToast({
title: '请设置服务周期',
icon:'none'
})
return false
}
if(!rounds && rounds!=0){
wx.showToast({
title: '请设置服务回合数',
icon:'none'
})
return false
}
wx.setStorageSync('config_message', { wx.setStorageSync('config_message', {
content_message, content_message,
process_message, process_message,
rounds,
cycle
}) })
this.setData({ this.setData({
showPreview:true showPreview:true

View File

@ -35,7 +35,7 @@
<view class="cell" bindtap="openRound"> <view class="cell" bindtap="openRound">
<view class="name">服务回合数</view> <view class="name">服务回合数</view>
<view class="right"> <view class="right">
<view class="msg" wx:if="{{rounds || rounds===0}}">{{rounds}}</view> <view class="msg" wx:if="{{rounds || rounds===0}}">{{rounds==0?'不限次':rounds}}</view>
<view class="msg" wx:else>去设置</view> <view class="msg" wx:else>去设置</view>
<van-icon name="arrow" class="icon" /> <van-icon name="arrow" class="icon" />
</view> </view>

View File

@ -104,7 +104,7 @@
} }
.btnbox { .btnbox {
margin-bottom: 20rpx; margin-bottom: 80rpx;
} }
.btn { .btn {

View File

@ -11,6 +11,8 @@ Page({
}, },
height: app.globalData.height, height: app.globalData.height,
checked: true, checked: true,
canFree:false,
showSetting:false,
open_note: "已开启,可在问诊消息中进行接诊", open_note: "已开启,可在问诊消息中进行接诊",
close_note: "已关闭,暂不接收公益问诊", close_note: "已关闭,暂不接收公益问诊",
note: "", note: "",
@ -44,6 +46,11 @@ Page({
}, },
onShow(){ onShow(){
let doctor_id=wx.getStorageSync('client_user_id_2');
console.log(doctor_id);
if(doctor_id){
this.getService(doctor_id)
}
let params = {}; let params = {};
params.inquiry_type = this.data.inquiry_type;//接诊类型1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药) params.inquiry_type = this.data.inquiry_type;//接诊类型1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
params.inquiry_mode = this.data.inquiry_mode;//接诊方式1:图文 2:视频 3:语音 4:电话 5:会员) params.inquiry_mode = this.data.inquiry_mode;//接诊方式1:图文 2:视频 3:语音 4:电话 5:会员)
@ -66,6 +73,21 @@ Page({
}) })
}).catch(errors => {console.error(errors);}) }).catch(errors => {console.error(errors);})
}, },
getService(id){
api.getDoctorService(id).then(response=>{
let res=response.data;
for (let i = 0; i < res.length; i++) {
if(res[i].inquiry_mode==1 && res[i].inquiry_type==3){
this.setData({
canFree:true
})
break;
};
}
})
},
formatAmounts(){ formatAmounts(){
let list = this.data.config.system_inquiry_price.map(item => { let list = this.data.config.system_inquiry_price.map(item => {
let it = {}; let it = {};
@ -104,6 +126,13 @@ Page({
doChange(detail){ doChange(detail){
let is_open = 0; let is_open = 0;
if(detail){ if(detail){
if(!this.data.canFree){
this.setData({
showSetting:true
})
return false;
}
wx.vibrateShort({ wx.vibrateShort({
"type": "heavy" "type": "heavy"
}) })
@ -202,7 +231,20 @@ Page({
this.putDoctorInquiryConfig() this.putDoctorInquiryConfig()
}, },
settingcancelDialog(){
this.setData({
showSetting: false
})
},
settingconfirmDialog(){
this.setData({
showSetting: false
})
app.go("/user/pages/yishi/yizhensetupprice/index")
},
onPickerCancel(e) { onPickerCancel(e) {
const { key } = e.currentTarget.dataset; const { key } = e.currentTarget.dataset;
console.log(e, '取消'); console.log(e, '取消');

View File

@ -28,9 +28,10 @@
border="{{true}}" border="{{true}}"
url="/user/pages/yishi/yizhensetupprice/index" url="/user/pages/yishi/yizhensetupprice/index"
> >
<view class="num"> <view class="num" wx:if="{{canFree}}">
{{ info.work_num_day }} {{ info.work_num_day }}
</view> </view>
<view calss="cell_value_seting" wx:else>去设置</view>
</van-cell> </van-cell>
<view class="price_steup_box_bottom"> <view class="price_steup_box_bottom">
<van-cell size="large" custom-style="font-size:32rpx;border-radius: 20rpx;" <van-cell size="large" custom-style="font-size:32rpx;border-radius: 20rpx;"
@ -38,11 +39,11 @@
border="{{false}}" border="{{false}}"
url="/user/pages/yishi/yizhensetupprice/index" url="/user/pages/yishi/yizhensetupprice/index"
> >
<view> <view wx:if="{{canFree}}">
<text class="price">{{ amountText }}</text> <text class="price">{{ amountText }}</text>
<text style="color: #000;"> 元</text> <text style="color: #000;"> 元</text>
</view> </view>
<view calss="cell_value_seting" wx:else >去设置</view>
</van-cell> </van-cell>
</view> </view>
</view> </view>
@ -88,4 +89,16 @@
确定 确定
</view> </view>
</t-dialog> </t-dialog>
<t-dialog
visible="{{ showSetting }}"
title="提示"
content="请先设置每日接诊数量和问诊单价"
>
<view slot="cancel-btn" class="dialog dialog_cancel_btn" bindtap="settingcancelDialog">
取消
</view>
<view slot="confirm-btn" class="dialog dialog_confirm_btn" bindtap="settingconfirmDialog">
去设置
</view>
</t-dialog>
</view> </view>

View File

@ -136,3 +136,6 @@ page{
border-top: 1px solid #E9E9E9; border-top: 1px solid #E9E9E9;
color: #3CC7C0; color: #3CC7C0;
} }
.cell_value_seting{
color: rgba(0,0,0,0.45);
}