This commit is contained in:
haomingming
2023-03-22 09:01:58 +08:00
parent 589c2cf823
commit cfa69efd15
71 changed files with 1300 additions and 588 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
<!-- 我的银行卡页面 -->
<te-nav-bar navbar-data='{{navbarData}}' ></te-nav-bar>
<view class="container" style="height: calc(100vh - 96rpx - {{height}}px);">
<view class="container">
<view class="help">
<view class="help_title">
<text wx:if="{{ !banklist_empty }}">我的银行卡</text>
@@ -11,14 +11,14 @@
</view>
<view class="bankcard_empty_box" wx:if="{{ banklist_empty }}">
<view class="bankcard_empty">
<van-image src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/bankcard_empty.png" fit="heightFix" width="200rpx" aria-label="空" />
<van-image src="https://img.applets.igandanyiyuan.com/applet/doctor/static/images/yishi/bankcard_empty.png" fit="widthFix" width="500rpx" aria-label="空" />
</view>
<van-button data-url="/Pages/yishi/bindcard/index" bind:click="go" custom-style="font-size: 30rpx;border-radius: 10rpx;background-color:#3CC7C0;border: none;width: 92vw;margin: 50rpx auto;" type="primary" block>添加结算银行卡</van-button>
<view class="note">提示:每人只能绑定一张银行卡,银行卡绑定成功后每月只能修改结算银行卡一次,请谨慎绑定。</view>
</view>
<view class="bankcard_list" wx:if="{{ !banklist_empty }}">
<view class="bankcard_list_item">
<van-image src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/bankcard/gs.png" fit="widthFix" width="100%" aria-label="空" />
<van-image src="{{bank_img_path}}" fit="widthFix" width="100%" aria-label="空" />
<view class="bankcard_list_item_name">{{bank_name}}</view>
<view class="bankcard_list_item_num">{{bank_card_code_mask}}</view>
</view>
+3 -2
View File
@@ -1,7 +1,8 @@
page{
background-color: #F4F4F4;
}
.container{
width: 100vw;
height: 100vh;
background-color: #F4F4F4;
}
.help{
display: flex;
+4 -2
View File
@@ -16,11 +16,13 @@
<van-cell size="large" title="所在城市" value="{{city_note}}" is-link bindtap="onCityShow"/>
<van-cell size="large" title="开户行" value="{{bank_note}}" is-link bindtap="onBankShow"/>
<van-field
label="银行卡号"
placeholder="请输入卡号"
model:value="{{ bankcard }}"
input-align="right"
/>
placeholder-style="font-size: 16px;"
>
<text slot="label" style="font-size: 30rpx;">银行卡号</text>
</van-field>
</van-cell-group>
</view>
+1 -1
View File
@@ -12,7 +12,7 @@
font-size: 30rpx;
}
.bankcard{
margin-top: 50rpx;
margin-top: 20rpx;
}
.note{
font-size: 28rpx;
+6 -6
View File
@@ -7,10 +7,10 @@
<view class="sex">{{case_detail.sex==1?'男':case_detail.sex==2?'女':'未知'}}|{{case_detail.age}}岁 </view>
</view>
<view class="info">
<view class="height info_item"><text class="info_title">身高:</text><text class="info_val">{{case_detail.height}}cm</text></view>
<view class="weight info_item"><text class="info_title">体重:</text><text class="info_val">{{case_detail.weight}}KG</text></view>
<view class="minzu info_item"><text class="info_title">民族:</text><text class="info_val">{{case_detail.nation_name}}</text></view>
<view class="zhiye info_item"><text class="info_title">职业:</text><text class="info_val">{{case_detail.job_name}}</text></view>
<view class="height info_item"><text class="info_title">身高:</text><text class="info_val">{{case_detail.height==null?'未知':case_detail.height}}cm</text></view>
<view class="weight info_item"><text class="info_title">体重:</text><text class="info_val">{{case_detail.weight==null?'未知':case_detail.weight}}KG</text></view>
<view class="minzu info_item"><text class="info_title">民族:</text><text class="info_val">{{case_detail.nation_name==''?'未知':case_detail.nation_name}}</text></view>
<view class="zhiye info_item"><text class="info_title">职业:</text><text class="info_val">{{case_detail.job_name==''?'未知':case_detail.job_name}}</text></view>
<view class="hunyin info_item"><text class="info_title">婚姻:</text><text class="info_val">{{case_detail.marital_status==0?'未婚':case_detail.marital_status==1?'已婚':case_detail.marital_status==2?'离异':'未知'}}</text></view>
</view>
<view class="disease_box">
@@ -26,7 +26,7 @@
<view class="title">医生诊断:</view>
<view class="conent">{{case_detail.disease_class_name}}</view>
</view> -->
<view class="disease_box_item">
<view class="disease_box_item" wx:if="{{case_detail.diagnosis_hospital != ''}}">
<view class="title">确诊医院:</view>
<view class="conent">{{case_detail.diagnosis_hospital}}</view>
</view>
@@ -41,7 +41,7 @@
<view class="title">病情描述:</view>
<view class="conent">{{case_detail.disease_desc}}</view>
</view>
<view class="disease_box_item">
<view class="disease_box_item" wx:if="{{case_detail.product.length > 0}}">
<view class="title">用药意向:</view>
<view class="conent">
<text wx:for="{{case_detail.product}}">{{item}};</text>
+4 -4
View File
@@ -12,10 +12,10 @@ Page({
bank_card_id: "",
bank_icon_path: "https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/bankcard/js_icon.png",
realname: "默认姓名",
bank_name : "招商银行",
bank_card_code_mask: "2233 9988 9989 9900",
withdrawal_amount: "987",
income_tax: "12",
bank_name : "xx银行",
bank_card_code_mask: "888 xxxx xxxx 888",
withdrawal_amount: "xxxx",
income_tax: "xx",
contactKeFu: false
},
onLoad(options){
+1 -1
View File
@@ -2,7 +2,7 @@
"component": true,
"usingComponents": {
"te-nav-bar": "/commpents/te_navbar",
"t-image": "tdesign-miniprogram/image/image",
"van-image": "@vant/weapp/image/index",
"van-icon": "@vant/weapp/icon/index",
"van-button": "@vant/weapp/button/index",
"van-dialog": "@vant/weapp/dialog/index"
+1 -1
View File
@@ -7,7 +7,7 @@
</view>
<view class="bankcard">
<view class="bankcard_icon">
<t-image custom-style="" src="{{bank_icon_path}}" mode="heightFix" height="50rpx" aria-label="role" />
<van-image custom-style="" src="{{bank_icon_path}}" fit="heightFix" height="50rpx" aria-label="role" />
</view>
<view class="bankcard_info">
<view class="bankcard_info_top">{{realname}}<text style="margin-left: 20rpx; font-size: 28rpx;color: #999999;">{{bank_name}}</text></view>
+15 -2
View File
@@ -46,7 +46,13 @@ Page({
"stickyProps.offsetTop": this.data.stateHeight + this.data.navHeight + 10
})
},
onLoad(){
onLoad(options){
let selected_tab = options.selected_tab;
if(selected_tab){
this.setData({
selected_tab: selected_tab
})
}
let _this = this;
//获取实名认证信息
api.getDoctorAuthReal().then(response => {
@@ -373,9 +379,16 @@ Page({
}
api.postDoctorAuthReal(params).then(response => {
console.log(response);
wx.showToast({
title: '认证成功',
icon: 'none',
duration: 2000
})
_this.setData({
panel_2_disabled: false,
selected_tab: 1
selected_tab: 1,
next_btn_disabled: true,
next_btn_txt: '已认证,不可修改'
})
}).catch(errors => {
console.error(errors);
+12 -7
View File
@@ -20,26 +20,29 @@
<van-cell-group>
<van-field
model:value="{{ realname }}"
label="真实姓名"
type="text"
placeholder="请填写真实姓名,提交后不能修改"
placeholder-style="font-size:28rpx; color: #C5C8CB;"
input-align="right"
required
clearable
custom-style="font-size:30rpx;"
/>
disabled="{{next_btn_disabled}}"
>
<text slot="label">真实姓名 <text style="color: #e34d59;">*</text> </text>
</van-field>
<van-field
model:value="{{ idcard }}"
type="idcard"
label="身份证号"
placeholder="请填写身份证号"
placeholder-style="font-size:28rpx; color: #C5C8CB;"
input-align="right"
required
clearable
custom-style="font-size:30rpx;"
/>
disabled="{{next_btn_disabled}}"
>
<text slot="label">身份证号 <text style="color: #e34d59;">*</text> </text>
</van-field>
</van-cell-group>
<!-- <t-cell title="真实姓名" hover required arrow note="请填写真实姓名,提交后不能修改"/> -->
@@ -59,14 +62,16 @@
<!-- 医师身份认证 -->
<t-tab-panel label="医师身份认证" value="1" disabled style="{{tabPanelstyle}}" wx:if="{{panel_2_disabled}}">
<myprofile wx:if="{{selected_tab == 1}}" />
<view style="height: 50rpx;"></view>
</t-tab-panel>
<t-tab-panel label="医师身份认证" value="1" style="{{tabPanelstyle}}" wx:if="{{!panel_2_disabled}}">
<myprofile wx:if="{{selected_tab == 1}}" />
<view style="height: 50rpx;"></view>
</t-tab-panel>
</t-tabs>
</view>
<van-toast id="van-toast" />
<!-- <van-toast id="van-toast" /> -->
</view>
+1 -5
View File
@@ -109,10 +109,7 @@
height: 300rpx;
background-color: cadetblue;
}
/* 自定义 vant required 小红点位置 */
.van-cell--required::before {
left: 4.7rem !important;
}
.zhuanchang_box{
display: flex;
flex-wrap: wrap;
@@ -132,7 +129,6 @@
}
.zhuanchang_block {
width: 100vw;
height: 240px;
background: #fff;
border-top-left-radius: 16rpx;
border-top-right-radius: 16rpx;
+138 -93
View File
@@ -8,15 +8,15 @@ Page({
navHeight: 0,
stateHeight: 0,
info:{
user_name: "手机号后四位",
not_accepted_inquiry_num: 6,
accepting_inquiry_num: 12,
user_name: "xxx",
not_accepted_inquiry_num: 0,
accepting_inquiry_num: 0,
info_shiming_status_txt: "未认证",
info_shiming_status: "info_shiming_status_no",
show_info_note: false,
praise_rate: "99%",
avg_response_time: 125,
number_of_fans: 9254,
praise_rate: "100%",
avg_response_time: 0,
number_of_fans: 0,
avatar: "https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/default_photo.png",
reject_prescription_number: false,//处方管理小红点
},
@@ -27,11 +27,7 @@ Page({
multi_point_status_url: "/Pages/yishi/zhiye_identity/index",
duration: 500,
interval: 5000,
swiperList: [
`https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/ad1.jpg`,
`https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/ad2.jpg`,
`https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/ad3.jpg`,
],
swiperList: [],
banner: [],
default_dialog_show: false,//只弹框一次
dialog_visible: false,
@@ -60,17 +56,17 @@ Page({
{
case_status: 0,
case_module: [0,1,2,3,4,5,6,7,8],
case_text: "未实名认证"
case_text: "请您先实名认证"
},
{
case_status: 1,
case_module: [0,1,2,3,4,5,6,7,8],
case_text: "未医师身份认证"
case_text: "请您先医师身份认证"
},
{
case_status: 2,
case_module: [0,1,4,5,6],
case_text: "未绑定结算银行卡"
case_text: "请您先绑定结算银行卡"
},
{
case_status: 3,
@@ -116,6 +112,9 @@ Page({
},
onUnload(){
console.log("index onUnload() onUnload() ");
this.setData({
swiperList: []
})
},
onHide(){
console.log("index onHide() onHide() ");
@@ -170,13 +169,13 @@ Page({
//iden_auth_status 0:未认证 1:认证通过 2:审核中 3:认证失败
if(iden_auth_status == 0) this.setData({iden_auth_status_txt: "未认证"});
if(iden_auth_status == 1) this.setData({iden_auth_status_txt: "认证通过", iden_auth_status_url: "/Pages/yishi/attestation/index"});
if(iden_auth_status == 1) this.setData({iden_auth_status_txt: "已认证", iden_auth_status_url: "/Pages/yishi/attestation/index"});
if(iden_auth_status == 2) this.setData({iden_auth_status_txt: "审核中"});
if(iden_auth_status == 3) this.setData({iden_auth_status_txt: "认证失败"});
//multi_point_status 0:未认证 1:认证通过 2:审核中 3:认证失败
if(multi_point_status == 0) this.setData({multi_point_status_txt: "未认证"});
if(multi_point_status == 1) this.setData({multi_point_status_txt: "认证通过", multi_point_status_url: "/Pages/yishi/practicing/index"});
if(multi_point_status == 1) this.setData({multi_point_status_txt: "已认证", multi_point_status_url: "/Pages/yishi/practicing/index"});
if(multi_point_status == 2) this.setData({multi_point_status_txt: "审核中"});
if(multi_point_status == 3) this.setData({multi_point_status_txt: "认证失败"});
@@ -241,6 +240,27 @@ Page({
app.go(e.currentTarget.dataset.url)
}
},
gozhiye(e){
let idcard_status = this.data.info.idcard_status;
let iden_auth_status = this.data.info.iden_auth_status;
if(idcard_status != 1){
this.setData({
dialog_content: "请您先实名认证",
shiming_status_url: "/Pages/yishi/identity/index",
dialog_visible: true,
});
return;
}
if(iden_auth_status != 1){
this.setData({
dialog_content: "请您先医师身份认证",
shiming_status_url: "/Pages/yishi/identity/index?selected_tab=1",
dialog_visible: true,
});
return;
}
app.go(e.currentTarget.dataset.url);
},
confirmDialog(){
this.setData({
dialog_visible: false
@@ -259,145 +279,170 @@ Page({
let iden_auth_status = this.data.info.iden_auth_status;
//多点执业认证
let multi_point_status = this.data.info.multi_point_status;
wx.setStorageSync('idcard_status', idcard_status);
wx.setStorageSync('iden_auth_status', iden_auth_status);
//绑定结算银行卡
var is_bind_bank = this.data.info.is_bind_bank;
let userID = wx.getStorageSync('user_id');
wx.setStorageSync(userID+'_idcard_status', idcard_status);
wx.setStorageSync(userID+'_iden_auth_status', iden_auth_status);
wx.setStorageSync(userID+'_multi_point_status', multi_point_status);
wx.setStorageSync(userID+'_is_bind_bank', is_bind_bank);
if(idcard_status == 0){
if(!this.data.default_dialog_show){
this.setData({
dialog_content: "请您先实名认证",
dialog_visible: true,
shiming_status_url: "/Pages/yishi/identity/index",
default_dialog_show: true
});
}
this.setData({
dialog_content: "请您先实名认证",
shiming_status_url: "/Pages/yishi/identity/index",
default_dialog_show: true
});
return false;
}
if(idcard_status == 2){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "认证失败",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index",
dialog_content: "实名认证失败",
dialog_visible: true,
default_dialog_show: true
});
}
this.setData({
"info.info_shiming_status_txt": "认证失败",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index",
dialog_content: "实名认证失败",
default_dialog_show: true
});
return false;;
}
if(iden_auth_status == 0){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "前往医师身份认证",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index",
dialog_content: "请您前往医师身份认证",
dialog_visible: true,
default_dialog_show: true
});
}
this.setData({
"info.info_shiming_status_txt": "前往医师身份认证",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index?selected_tab=1",
dialog_content: "请您先医师身份认证",
default_dialog_show: true
});
return false;
}
if(iden_auth_status == 2){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "审核中",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index",
dialog_content: "您的医师身份认证正在审核中",
dialog_visible: true,
default_dialog_show: true
// dialog_visible: true,
});
}
this.setData({
"info.info_shiming_status_txt": "审核中",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index?selected_tab=1",
dialog_content: "您的医师身份认证正在审核中",
// default_dialog_show: true
});
return false;
}
if(iden_auth_status == 3){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "认证失败",
"info.info_shiming_status": "info_shiming_status_yes",
dialog_content: "您的医师身份认证失败",
dialog_visible: true,
default_dialog_show: true
// dialog_visible: true,
});
}
this.setData({
"info.info_shiming_status_txt": "认证失败",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/identity/index?selected_tab=1",
dialog_content: "您的医师身份认证失败",
// default_dialog_show: true
});
}
return false;
}
if(is_bind_bank == 0){
if(!this.data.default_dialog_show){
this.setData({
dialog_visible: true,
});
}
this.setData({
"info.info_shiming_status_txt": "绑定结算银行卡",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/bankcard/index",
dialog_content: "请您先绑定结算银行卡",
default_dialog_show: true
});
return false;
}
//多点执业认证
if(multi_point_status == 0){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "前往多点执业认证",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/zhiye_identity/index",
dialog_content: "请您先进行多点执业认证",
dialog_visible: true,
default_dialog_show: true
});
}
return false;
this.setData({
"info.info_shiming_status_txt": "前往多点执业认证",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/zhiye_identity/index",
dialog_content: "请您先进行多点执业认证",
default_dialog_show: true
});
// return false;
}
if(multi_point_status == 2){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "审核中",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/zhiye_identity/index",
dialog_content: "您的多点执业认证正在审核中",
dialog_visible: true,
default_dialog_show: true
});
}
return false;
this.setData({
"info.info_shiming_status_txt": "审核中",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/zhiye_identity/index",
dialog_content: "您的多点执业认证正在审核中",
default_dialog_show: true
});
// return false;
}
if(multi_point_status == 3){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "认证失败",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/zhiye_identity/index",
dialog_content: "您的多点执业认证失败",
dialog_visible: true,
default_dialog_show: true
});
}
this.setData({
"info.info_shiming_status_txt": "认证失败",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/zhiye_identity/index",
dialog_content: "您的多点执业认证失败",
default_dialog_show: true
});
// return false;
}
return false;
}
//绑定结算银行卡
var is_bind_bank = this.data.info.is_bind_bank;
if(is_bind_bank == 0){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "绑定结算银行卡",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/bankcard/index",
dialog_content: "请您先绑定结算银行卡",
dialog_visible: true,
default_dialog_show: true
});
}
return false;
}
//开启在线问诊
var is_img_expert_reception = this.data.info.is_img_expert_reception;
if(is_img_expert_reception == 0 ){
if(!this.data.default_dialog_show){
this.setData({
"info.info_shiming_status_txt": "开启在线问诊",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/onlinesetup/index",
dialog_content: "请您先前往在线问诊管理中开通在线问诊",
dialog_visible: true,
default_dialog_show: true
});
}
this.setData({
dialog_visible: true,
});
}
this.setData({
"info.info_shiming_status_txt": "开启在线问诊",
"info.info_shiming_status": "info_shiming_status_yes",
shiming_status_url: "/Pages/yishi/onlinesetup/index",
dialog_content: "请您先前往在线问诊管理中开通在线问诊",
default_dialog_show: true
})
return false;
}
this.setData({
@@ -447,13 +492,13 @@ Page({
// 已实名认证和医师身份认证且绑定结算银行卡,开通了在线问诊,已开通多点执业认证 5
if(idcard_status == 0 && iden_auth_status == 0){
status = 0;
}else if(idcard_status == 1 && iden_auth_status == 0){
}else if(idcard_status == 1 && iden_auth_status != 1){
status = 1;
}else if(idcard_status == 1 && iden_auth_status == 1 && is_bind_bank == 0){
}else if(idcard_status == 1 && iden_auth_status == 1 && is_bind_bank != 1){
status = 2;
}else if(idcard_status == 1 && iden_auth_status == 1 && is_bind_bank == 1 && is_img_expert_reception == 0){
}else if(idcard_status == 1 && iden_auth_status == 1 && is_bind_bank == 1 && is_img_expert_reception != 1){
status = 3;
}else if(idcard_status == 1 && iden_auth_status == 1 && is_bind_bank == 1 && is_img_expert_reception == 1 && multi_point_status == 0){
}else if(idcard_status == 1 && iden_auth_status == 1 && is_bind_bank == 1 && is_img_expert_reception == 1 && multi_point_status != 1){
status = 4;
}else{
status = 5;
+9 -7
View File
@@ -57,7 +57,7 @@
</view>
</view>
<view class="renzheng_right" bindtap="go" data-url="/Pages/yishi/zhiye_identity/index">
<view class="renzheng_right" bindtap="gozhiye" data-url="/Pages/yishi/zhiye_identity/index">
<view class="renzheng_content_left">
<view class="renzheng_content_name">多点执业认证</view>
<view class="renzheng_content_status">
@@ -75,7 +75,7 @@
</view>
</view>
<!-- 广告版块 -->
<view class="ad">
<view class="ad" wx:if="{{swiperList.length > 0}}">
<t-swiper
height="110rpx"
duration="{{duration}}"
@@ -97,28 +97,28 @@
custom-style="width: 70rpx;"
src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/jianjie.png"
/>
<text class="fun_box_item_txt">我的简介</text>
<text class="fun_box_item_txt">简介管理</text>
</view>
<view bindtap="go" data-moudle="4" data-url="/Pages/yishi/onlinesetup/index" class="fun_box_item">
<image class="fun_box_item_img"
mode="widthFix"
src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/zaixian.png"
/>
<text class="fun_box_item_txt">在线问诊</text>
<text class="fun_box_item_txt">在线问诊管理</text>
</view>
<view bindtap="go" data-moudle="5" data-url="/Pages/yishi/kuaisusetup/index" class="fun_box_item">
<image class="fun_box_item_img"
mode="widthFix"
src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/kuaisu.png"
/>
<text class="fun_box_item_txt">快速问诊</text>
<text class="fun_box_item_txt">快速问诊管理</text>
</view>
<view bindtap="go" data-moudle="6" data-url="/Pages/yishi/yizhensetup/index" class="fun_box_item">
<image class="fun_box_item_img"
mode="widthFix"
src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/yizhen.png"
/>
<text class="fun_box_item_txt">公益问诊</text>
<text class="fun_box_item_txt">公益问诊管理</text>
</view>
<view bindtap="go" data-moudle="7" data-url="/Pages/yishi/chufangsetup/index" class="fun_box_item">
<image class="fun_box_item_img"
@@ -137,7 +137,9 @@
<text class="fun_box_item_txt">联系客服</text>
</view>
</view>
<view style="width: 100%;height: 55px;">
<!-- 处理底部tabbar遮挡 50px -->
</view>
<t-dialog
visible="{{ dialog_visible }}"
title="温馨提示"
+3 -3
View File
@@ -20,7 +20,7 @@
</view>
</view>
<view wx:if="{{ info.is_open==1 }}" class="checked_box">
<view class="checked_box">
<view class="price_title">价格设置</view>
<view class="price_steup_box">
<view class="price_steup_box_bottom">
@@ -41,8 +41,8 @@
</text>
</view>
<view class="go" wx:if="{{ info.is_open==1 }}">
<van-button bind:click="putDoctorInquiryConfig" color="#3CC7C0" custom-style="border-radius: 20rpx;font-size:30rpx;" type="primary" block>去接诊</van-button>
<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>
</view>
<van-toast id="van-toast" />
+51 -3
View File
@@ -7,14 +7,17 @@ Page({
showCapsule: 1, //是否显示左上角图标 1表示显示 0表示不显示
title: '我的信息', //导航栏 中间的标题
},
height: app.globalData.height,
height: app.globalData.height,
card_name: "",
card_num_mask: "",
doctor_id: "",
idcard_status: 0,
iden_auth_status: 0,
user_name: "",
brief_introduction: "我的简介"
brief_introduction: "我的简介",
v_show: false,
v_message: "",
next_url: "/Pages/yishi/identity/index"
},
onLoad(){
//获取医生我的账户数据
@@ -32,13 +35,14 @@ Page({
},
logOut(){
console.log("退出登录");
let usertype = wx.getStorageSync('usertype');
wx.showModal({
title: '确认退出登录',
content: '退出登录后您需要重新登录',
success (res) {
if (res.confirm) {
console.log('用户点击确定')
wx.setStorageSync('AUTH_TOKEN', "");
wx.setStorageSync('AUTH_TOKEN_'+usertype, "");
wx.setStorageSync('user_id', "");
wx.setStorageSync('client_user_id', "");
app.go("/Pages/index/index");
@@ -47,6 +51,50 @@ Page({
}
}
})
},
go(e){
if(this.data.idcard_status != 1){
this.setData({
v_show: true,
v_message: "请先进行实名认证",
next_url: "/Pages/yishi/identity/index"
})
return;
}
if(this.data.iden_auth_status != 1){
this.setData({
v_show: true,
v_message: "请先进行医师身份认证",
next_url: "/Pages/yishi/identity/index?selected_tab=1",
})
return;
}
app.go(e.currentTarget.dataset.url)
},
go1(e){
if(this.data.idcard_status != 1){
this.setData({
v_show: true,
v_message: "请先进行实名认证",
next_url: "/Pages/yishi/identity/index"
})
return;
}
app.go(e.currentTarget.dataset.url)
},
go2(e){
if(this.data.iden_auth_status != 1){
this.setData({
v_show: true,
v_message: "请先进行医师身份认证",
next_url: "/Pages/yishi/identity/index?selected_tab=1",
})
return;
}
app.go(e.currentTarget.dataset.url)
},
goIn(){
app.go(this.data.next_url)
}
})
+2 -1
View File
@@ -4,6 +4,7 @@
"te-nav-bar": "/commpents/te_navbar",
"van-cell": "@vant/weapp/cell/index",
"van-cell-group": "@vant/weapp/cell-group/index",
"van-button": "@vant/weapp/button/index"
"van-button": "@vant/weapp/button/index",
"van-dialog": "@vant/weapp/dialog/index"
}
}
+15 -6
View File
@@ -1,13 +1,22 @@
<te-nav-bar navbar-data='{{navbarData}}' ></te-nav-bar>
<view class="container" style="height: calc(100vh - 96rpx - {{height}}px);">
<van-cell-group>
<van-cell size="large" url="/Pages/yishi/mycard/index" title="我的名片" value="分享名片" is-link />
<van-cell size="large" url="/Pages/yishi/myprofile/index" title="我的简介" value="{{brief_introduction}}" is-link />
<van-cell size="large" url="/Pages/yishi/attestation/index?card_name={{card_name}}&card_num_mask={{card_num_mask}}" link-type="navigateTo" title="实名认证"
value="{{idcard_status==0?'未认证':idcard_status==1?'认证通过':'认证失败'}}" is-link />
<van-cell size="large" url="/Pages/yishi/practicing/index" link-type="navigateTo" title="医师认证"
value="{{iden_auth_status==0?'未认证':iden_auth_status==1?'认证通过':iden_auth_status==2?'审核中':'认证失败'}}" is-link />
<van-cell size="large" bindtap="go" data-url="/Pages/yishi/mycard/index" title="我的名片" value="分享名片" is-link />
<van-cell size="large" bindtap="go" data-url="/Pages/yishi/myprofile/index" title="我的简介" value="{{brief_introduction}}" is-link />
<van-cell size="large" bindtap="go1" data-url="/Pages/yishi/attestation/index?card_name={{card_name}}&card_num_mask={{card_num_mask}}" link-type="navigateTo" title="实名认证"
value="{{idcard_status==0?'未认证':idcard_status==1?'已认证':'认证失败'}}" is-link />
<van-cell size="large" bindtap="go" data-url="/Pages/yishi/practicing/index" link-type="navigateTo" title="医师认证"
value="{{iden_auth_status==0?'未认证':iden_auth_status==1?'已认证':iden_auth_status==2?'审核中':'认证失败'}}" is-link />
</van-cell-group>
<van-button bind:click="logOut" custom-style="width: 92vw;margin: 50rpx auto;border-radius: 10rpx;" type="primary" color="#3CC7C0" block>退出登录</van-button>
<van-dialog
title="温馨提示"
message="{{v_message}}"
show="{{ v_show }}"
show-cancel-button
confirm-button-color="#3CC7C0"
bind:confirm="goIn"
/>
</view>
+5
View File
@@ -0,0 +1,5 @@
.van-cell__value {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
+1 -1
View File
@@ -1,5 +1,5 @@
<te-nav-bar navbar-data='{{navbarData}}' ></te-nav-bar>
<view class="container" style="height: calc(100vh - 96rpx - {{height}}px);">
<myprofile indentity="{{false}}" />
<view style="height: 50rpx;"></view>
</view>
+62 -3
View File
@@ -1,6 +1,5 @@
import Toast from '@vant/weapp/toast/toast';
import { API } from './../../../utils/network/api'
const api = new API()
const app = getApp()
Page({
@@ -29,9 +28,30 @@ Page({
save_durg_single_use: "",
save_durg_packaging_unit: "",
save_durg_frequency_use: "",
save_durg_available_days: ""
save_durg_available_days: "",
order_inquiry_id: "",
doctor_advice: "",
doctors_advice_focus: false,
case_detail: {}
},
onDoctorsAdviceFocus(){
this.setData({
doctors_advice_focus: true
})
},
onLoad(options){
let order_inquiry_id = options.order_inquiry_id;
//获取患者问诊病例
api.getDoctorInquiryCase({order_inquiry_id: order_inquiry_id}).then(response => {
console.log(response);
this.setData({
case_detail: response.data
})
}).catch(errors => {console.error(errors);})
this.setData({
order_inquiry_id: order_inquiry_id
})
},
select_drug(e){
this.setData({
drug_content_show: true,
@@ -253,5 +273,44 @@ Page({
drugs_box_item_list: list
})
}
},
getAdvice(e){
console.log(e.detail.value)
this.setData({
doctor_advice: e.detail.value
})
},
postDoctorPrescription(){//新增处方
console.log("postDoctorPrescription postDoctorPrescription");
let params = {};
params.order_inquiry_id = this.data.order_inquiry_id;
params.doctor_advice = this.data.doctor_advice;
let prescription_icd = [];
this.data.zhenduan_list.forEach(item => {
prescription_icd.push(item.disease_class_id);
})
params.prescription_icd = prescription_icd;
params.prescription_product = this.data.drugs_box_item_list;
console.log(params);
api.postDoctorPrescription(params).then(response => {
console.log(response);
}).catch(errors => {console.error(errors);})
},
putDoctorPrescription(){//修改处方
let params = {};
api.putDoctorPrescription(params).then(response => {
console.log(response);
}).catch(errors => {console.error(errors);})
},
getDoctorPrescriptionInfo(){//获取处方详情
let params = {};
api.getDoctorPrescriptionInfo(params).then(response => {
console.log(response);
}).catch(errors => {console.error(errors);})
}
})
+11 -11
View File
@@ -1,21 +1,21 @@
<te-nav-bar navbar-data='{{navbarData}}' ></te-nav-bar>
<view class="container" style="height: calc(100vh - 96rpx - {{height}}px);">
<view class="container">
<view class="item">
<!-- 头部 -->
<view class="item_top">
<view class="item_top_name">张三三</view>
<view class="item_top_sex">男 | 30岁</view>
<view class="check">查看病历</view>
<view class="item_top_name">{{case_detail.name}}</view>
<view class="item_top_sex">{{case_detail.sex==1?'男':case_detail.sex==2?'女':'未知'}}|{{case_detail.age}}岁 </view>
<view class="check" bindtap="go" data-url="/Pages/yishi/case/index?order_inquiry_id={{order_inquiry_id}}">查看病历</view>
</view>
<!-- 中间内容部分 -->
<view class="item_content">
<view class="item_content_li">
<view class="item_content_li_title">病情主诉:</view>
<view class="item_content_li_txt">头疼,腰疼、肩膀酸、等症状已经困,头疼,腰疼、肩膀酸、等症状已经困</view>
<view class="item_content_li_txt">{{case_detail.disease_desc}}</view>
</view>
<view class="item_content_li">
<view class="item_content_li_title">用药意向:</view>
<view class="item_content_li_txt">肝功能异常</view>
<view class="item_content_li_txt"><text wx:for="{{case_detail.product}}">{{item}};</text></view>
</view>
<!-- <view class="item_content_li">
<view class="item_content_li_title">处方时间:</view>
@@ -60,13 +60,13 @@
</view>
<view class="txt_title">医嘱</view>
<view class="doctors_advice">
<textarea maxlength="1000" style="width: 100%;" placeholder-style="font-size:24rpx; color:#999" placeholder="请选择常用于"></textarea>
<view class="doctors_advice" bindtap="onDoctorsAdviceFocus">
<textarea auto-height focus="{{doctors_advice_focus}}" maxlength="1000" bindblur="getAdvice" style="width: 100%;" placeholder-style="font-size:24rpx; color:#999" placeholder="请输入医嘱"></textarea>
</view>
<view class="sub_btn">
<van-button bind:click="postDoctorPrescription" color="#3CC7C0; font-size:30rpx; border-radius: 10rpx;" type="primary" block>提交审核</van-button>
</view>
<view class="sub_btn">
<van-button color="#3CC7C0; font-size:30rpx; border-radius: 10rpx;" type="primary" block>提交审核</van-button>
</view>
<van-popup
show="{{ drugs_popshow }}"
+1 -2
View File
@@ -3,7 +3,6 @@ page{
}
.container{
width: 100vw;
height: 100vh;
background-color: #F6F6F6;
letter-spacing: 3rpx;
}
@@ -104,7 +103,7 @@ page{
.doctors_advice{
position: relative;
width: calc(92vw - 40rpx);
height: 100rpx;
min-height: 100rpx;
margin: 20rpx auto;
background-color: rgb(255, 255, 255);
border-radius: 20rpx;
+32 -10
View File
@@ -1,5 +1,5 @@
import { API } from './../../../utils/network/api'
import Toast from '@vant/weapp/toast/toast';
import Toast from 'tdesign-miniprogram/toast/index';
let api = new API()
const app = getApp()
Page({
@@ -19,6 +19,7 @@ Page({
inquiry_price: 0,
work_num_day: 0
},
myprice: "",
config:{
"max_work_num_day": 30,
"min_inquiry_price": 0,
@@ -34,7 +35,7 @@ Page({
}
},
onLoad(){
this.setData({ note: this.data.open_note });
},
onShow(){
let params = {};
@@ -46,12 +47,17 @@ Page({
this.setData({
info: response.data.info,
config: response.data.config,
note: response.data.info.is_open == 1? this.data.open_note : this.data.close_note
})
}).catch(errors => {console.error(errors);})
},
onChange({ detail }) {
console.log("onChange: ", detail);
if(detail){
let inquiry_price = this.data.info.inquiry_price;
let check = this.checkPrice(inquiry_price);
if(!check) return;
this.setData({ note: this.data.open_note });
}else{
this.setData({ note: this.data.close_note });
@@ -61,7 +67,7 @@ Page({
//修改开关
let params = {};
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:会员)
params.is_open = detail?1:0;
api.putDoctorInquiryOpen(params).then(response => {
console.log(response);
@@ -91,20 +97,36 @@ Page({
},
onPriceChange(e){
console.log(e.detail);
let value = Number(e.detail.value);
this.checkPrice(e.detail.value)
this.setData({
"info.inquiry_price": e.detail.value
})
},
myToast(message){
Toast({
context: this,
selector: '#t-toast',
message: message,
theme: 'warning',
direction: 'column',
});
},
checkPrice(price){
let value = Number(price);
let min = Number(this.data.config.min_inquiry_price);
let max = Number(this.data.config.max_inquiry_price);
if(value < min){
value = min;
Toast.fail('价格不能低于' + min + '元');
let message = '价格不能低于' + min + '元';
this.myToast(message);
return false;
}else if(value >= min && value <=max ){
value = value;
return true;
}else{
value = max;
Toast.fail('价格不能高于' + max + '元');
let message = '价格不能高于' + max + '元';
this.myToast(message);
return false;
}
this.setData({
"info.inquiry_price": value
})
}
})
+1 -1
View File
@@ -7,6 +7,6 @@
"van-stepper": "@vant/weapp/stepper/index",
"van-switch": "@vant/weapp/switch/index",
"van-button": "@vant/weapp/button/index",
"van-toast": "@vant/weapp/toast/index"
"t-toast": "tdesign-miniprogram/toast/toast"
}
}
+5 -5
View File
@@ -20,7 +20,7 @@
</view>
</view>
<view wx:if="{{ info.is_open==1 }}" class="checked_box">
<view class="checked_box">
<view class="price_title">价格设置</view>
<view class="price_steup_box">
<view class="price_steup_box_top">
@@ -32,7 +32,7 @@
<view class="price_steup_box_bottom">
<view class="price_steup_box_bottom_title">问诊单价(元)</view>
<view class="price_steup_box_bottom_num">
<input class="weui-input" bindblur="onPriceChange" type="digit" value="{{ info.inquiry_price }}" placeholder="请输入问诊单价" />
<input class="weui-input" bindinput="onPriceChange" type="digit" value="{{ info.inquiry_price }}" placeholder="请输入问诊单价" />
<text class="price">元</text>
</view>
</view>
@@ -49,9 +49,9 @@
</text>
</view>
<view class="go" wx:if="{{ info.is_open==1 }}">
<van-button bind:click="putDoctorInquiryConfig" color="#3CC7C0" custom-style="border-radius: 20rpx;font-size:30rpx;" type="primary" block>去接诊</van-button>
<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>
</view>
<van-toast id="van-toast" />
<t-toast id="t-toast" />
</view>
+1 -1
View File
@@ -52,7 +52,7 @@
}
.price_title{
width: 90vw;
margin: 0 auto;
margin: 20rpx auto 0 auto;
font-size: 32rpx;
margin-bottom: 20rpx;
font-family: "AlibabaPuHuiTi-2-55-Regular";
+1 -1
View File
@@ -34,7 +34,7 @@
id="loading-img"
shape="round" src="{{item}}"
mode="heightFix"
style="margin: 0 50rpx 0 20rpx;"
style="margin: 0 50rpx 20rpx 20rpx;"
width="220rpx" height="220rpx"
aria-label="img" wx:for="{{work_cert}}" />
</view>
+1
View File
@@ -10,6 +10,7 @@
}
.imgbox{
display: flex;
flex-wrap: wrap;
}
.imgbox_title{
padding: 20rpx;
+37 -9
View File
@@ -11,7 +11,14 @@ Page({
height: app.globalData.height,
ctx: null,
canvas: null,
txt_show: true
txt_show: true,
template:{
width: '676rpx',
height: '414rpx',
views: [
{}
],
},
},
onReady() {
@@ -39,7 +46,6 @@ Page({
console.log("onReady onReady end")
})
},
ontouchmove(e){
console.log("ontouchmove ontouchmove ontouchmove");
console.log(e);
@@ -58,17 +64,19 @@ Page({
this.data.ctx.beginPath();
this.data.ctx.moveTo(e.touches[0].x,e.touches[0].y);
},
toClear() {
this.setData({
txt_show: true
});
this.data.ctx.clearRect(0,0,this.data.canvas.width,this.data.canvas.height)
},
rotate(){
let ctx = this.data.ctx;
ctx.rotate(90);
},
toSave(event) {
let _this = this;
let base64Img = _this.data.canvas.toDataURL()
let base64Img = _this.data.canvas.toDataURL();
console.log("sign: ", base64Img);
wx.canvasToTempFilePath({
canvasId: "sign_panels",
@@ -78,11 +86,32 @@ Page({
success(res) {
console.log(res.tempFilePath)
let filePath = res.tempFilePath;
_this.doUploadFile(event, 2, filePath);
console.log(_this.data.canvas)
console.log(_this.data.canvas.width)
console.log(_this.data.canvas.height)
let cs = (_this.data.canvas.height - _this.data.canvas.width)/2;
_this.setData({
"template.width": _this.data.canvas.height+"rpx",
"template.height": _this.data.canvas.width+"rpx",
"template.views[0].css.width": _this.data.canvas.width+"rpx",
"template.views[0].css.left": cs+"rpx",
"template.views[0].css.top": "-"+cs+"rpx",
"template.views[0].url": filePath,
"template.views[0].type": "image",
"template.views[0].css.rotate": "-90",
})
// _this.doUploadFile(event, 2, filePath);
}
})
},
onImgOK(e){
console.log("onImgOK onImgOK onImgOK onImgOK");
console.log(e.detail.path);
let txt_show = this.data.txt_show;
if(!txt_show){
this.doUploadFile(e, 2, e.detail.path);
}
},
doUploadFile(event, scene, filePath) {
console.log("index douploadFIle: ", event);
console.log("scene: ", scene);
@@ -128,5 +157,4 @@ Page({
console.error(errors);
})
}
})
})
+4 -2
View File
@@ -2,6 +2,8 @@
"component": true,
"usingComponents": {
"te-nav-bar": "/commpents/te_navbar",
"van-button": "@vant/weapp/button/index"
}
"van-button": "@vant/weapp/button/index",
"painter":"/commpents/painter/painter"
},
"disableScroll": true
}
+2 -1
View File
@@ -7,4 +7,5 @@
<van-button bindtap="toClear" custom-style="height: 70rpx;border-radius: 10rpx;color:#000;width: 230rpx;">清空</van-button>
<van-button bindtap="toSave" custom-style="height: 70rpx;border-radius: 10rpx;color:#fff;width: 230rpx;background: linear-gradient(315deg, #33BFB8 0%, #34BFB8 0%, #3CC7C0 100%);">确认</van-button>
</view>
</view>
</view>
<painter palette="{{template}}" style="position: absolute;top: 999999999999999999999999999999999900px;left: 999999999999999999999999999999999px;" bind:imgOK="onImgOK" />
+6 -3
View File
@@ -267,15 +267,18 @@ Page({
}
session_list[inquiry_type - 1].push(session_item);
})
this.setData({
data_list_1: session_data_list_1,
data_list_2: session_data_list_2,
data_list_3: session_data_list_3,
data_list_4: session_data_list_4,
})
if(session_data_list_1.length > 0 && session_data_list_2.length > 0 && session_data_list_3.length > 0 && session_data_list_4.length > 0 && session_data_list_5.length > 0){
this.setData({has_data: false})
}else{
this.setData({has_data: true})
}
},
onTabsChange(e){
console.log(e);
+8 -8
View File
@@ -1,6 +1,6 @@
<!-- 问诊页面 -->
<te-nav-bar navbar-data='{{navbarData}}' ></te-nav-bar>
<view class="container" style="height: calc(100vh - 96rpx - {{height}}px);">
<view class="container">
<view class="top">
<view class="top_left" bindtap="go" data-name="service_notice_unreadnnum" data-url="/Pages/yishi/service_notice/index">
<t-badge dot="{{service_notice_unreadnnum > 0}}" offset="{{ [1, 1] }}" class="wrapper">
@@ -22,9 +22,9 @@
<view class="empty" wx:if="{{ !has_data }}" >
<van-image src="https://gdxz-hospital.oss-cn-chengdu.aliyuncs.com/applet/doctor/static/images/yishi/wnzhen_empty.png" fit="heightFix" height="108rpx" aria-label="empty" />
<view class="empty_note">您还未设置在线问诊价格</view>
<view class="empty_note">未收到任何消息</view>
</view>
<van-button color="#3CC7C0" custom-style="width: 92vw;margin: 0 auto;border-radius: 10rpx;" block wx:if="{{ !has_data }}">开通图文问诊</van-button>
<!-- <van-button color="#3CC7C0" custom-style="width: 92vw;margin: 0 auto;border-radius: 10rpx;" block wx:if="{{ !has_data }}">开通图文问诊</van-button> -->
<view class="tabs" wx:if="{{ has_data }}" >
<t-tabs
@@ -37,7 +37,7 @@
custom-style="font-size: 32rpx"
>
<t-tab-panel label="在线问诊" value="1">
<t-tab-panel label="在线问诊" value="1" wx:if="{{data_list_1.length > 0}}">
<wenzhen-data
name="{{ item.patient_name }}"
@@ -58,7 +58,7 @@
<van-empty description="暂无数据" wx:if="{{data_list_1.length == 0}}" />
</t-tab-panel>
<t-tab-panel label="快速问诊" value="2">
<t-tab-panel label="快速问诊" value="2" wx:if="{{data_list_2.length > 0}}">
<!-- 1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消 -->
<wenzhen-data
name="{{ item.patient_name }}"
@@ -80,7 +80,7 @@
<van-empty description="暂无数据" wx:if="{{data_list_2.length == 0}}" />
</t-tab-panel>
<t-tab-panel label="公益问诊" value="3">
<t-tab-panel label="公益问诊" value="3" wx:if="{{data_list_3.length > 0}}">
<!-- <wenzhen-data
name="王五"
sex="女"
@@ -110,7 +110,7 @@
<van-empty description="暂无数据" wx:if="{{data_list_3.length == 0}}" />
</t-tab-panel>
<t-tab-panel label="问诊购药" value="4">
<t-tab-panel label="问诊购药" value="4" wx:if="{{data_list_4.length > 0}}">
<wenzhen-data
name="{{ item.patient_name }}"
@@ -130,7 +130,7 @@
<van-empty description="暂无数据" wx:if="{{data_list_4.length == 0}}" />
</t-tab-panel>
<t-tab-panel label="问诊结束" value="5">
<t-tab-panel label="问诊结束" value="5" wx:if="{{data_list_5.length > 0}}">
<wenzhen-data
name="{{ item.patient_name }}"
+2 -2
View File
@@ -20,7 +20,7 @@
</view>
</view>
<view wx:if="{{ info.is_open==1 }}" class="checked_box">
<view class="checked_box">
<view class="price_title">价格设置</view>
<view class="price_steup_box">
<view class="price_steup_box_top">
@@ -48,7 +48,7 @@
</text>
</view>
<view class="go" wx:if="{{ info.is_open==1 }}">
<view class="go">
<van-button bind:click="putDoctorInquiryConfig" color="#3CC7C0" custom-style="border-radius: 20rpx;font-size:30rpx;" type="primary" block>去接诊</van-button>
</view>
+40 -35
View File
@@ -11,15 +11,13 @@ Page({
height: app.globalData.height,
id_card_front: [],
id_card_back: [],
sign_image: "",
sign_image: [],
btn_txt: "提交",
multi_point_status: "",
btn_disabled: true
},
onLoad(){
console.log("onlosd");
//获得多点执业信息
api.getDoctorAuthMulti().then(response => {
@@ -62,9 +60,15 @@ Page({
}
let sign_image = response.data.sign_image;
if(sign_image){
let arr = [];
let item = {};
item.isImg = true;
item.url = sign_image;
arr.push(item);
this.setData({
sign_image: sign_image
sign_image: arr
})
}
@@ -75,18 +79,20 @@ Page({
btn_txt: btn_txt
})
}).catch(errors => {
console.error(errors);
})
}).catch(errors => {console.error(errors);})
},
onShow(){
console.log("onshow")
let sign_image = wx.getStorageSync("sign_image");
console.log("sign_image: ",sign_image);
if(sign_image){
let arr = [];
let item = {};
item.isImg = true;
item.url = sign_image;
arr.push(item);
this.setData({
sign_image: sign_image
sign_image: arr
})
}
},
@@ -96,29 +102,33 @@ Page({
tmplIds: ['kUy70xHlr7ADo4aIHiictM4Te7MSec3E5kHsYvFQu40'],
success (res) {
console.log(res);
console.log(_this.data.id_card_front);
console.log(_this.data.id_card_back);
if(_this.data.id_card_front.length == 0){
wx.showToast({
title: '身份证正面为空',
icon: "error"
})
return;
}
if(_this.data.id_card_back.length == 0){
wx.showToast({
title: '身份证反面为空',
icon: "error"
})
return;
}
let id_card_front = _this.data.id_card_front[0].url;
console.log("id_card_front: ", id_card_front);
if(id_card_front == ""){
wx.showToast({
title: '请上传身份证',
icon: "error"
})
return;
}
let id_card_back = _this.data.id_card_back[0].url;
let sign_image = _this.data.sign_image[0].url;
console.log("id_card_front: ", id_card_front);
console.log("id_card_back: ", id_card_back);
if(id_card_back == ""){
wx.showToast({
title: '请上传身份证',
icon: "error"
})
return;
}
let sign_image = _this.data.sign_image;
console.log("sign_image: ", sign_image);
if(sign_image == ""){
wx.showToast({
title: '请上传签名',
title: '手写签名为空',
icon: "error"
})
return;
@@ -133,15 +143,10 @@ Page({
title: '提交成功',
icon: "success"
})
// 订阅处方审核结果通知(长期)
wx.requestSubscribeMessage({
tmplIds: ['kUy70xHlr7ADo4aIHiictM4Te7MSec3E5kHsYvFQu40'],
success (res) { console.log(res); }
_this.setData({
btn_txt: "审核中",
btn_disabled: true
})
}).catch(errors => {
console.error(errors);
})
@@ -192,7 +197,7 @@ Page({
img.isImg = true;
let img_list = _this.data[field_name];
let img_list = [];
console.log("img_list: ", img_list);
img_list.push(img);
+22 -8
View File
@@ -44,20 +44,34 @@
<view class="sign_box">
<view class="sign_title">医生手写签名 *</view>
<view class="sign" wx:if="{{sign_image == ''}}" data-url="/Pages/yishi/signcanvas/index" bindtap="go">
<view class="sign" wx:if="{{sign_image.length == 0}}" data-url="/Pages/yishi/signcanvas/index" bindtap="go">
<van-button custom-style="height:130rpx;margin-top:20rpx;border-radius: 20rpx;border: 1px dashed #999;width:100%;font-size:30rpx;background-color: #fff;color: #3CC7C0;" icon="edit">点击签名</van-button>
</view>
<view class="sign_img" wx:if="{{sign_image != ''}}" data-url="/Pages/yishi/signcanvas/index" bindtap="go">
<image mode="heightFix" style="transform: rotate(-90deg);width: 100%;" src="{{sign_image}}"></image>
<view style="margin-top:20rpx;border-radius: 20rpx;border: 1px dashed #999;" class="sign_img" wx:if="{{sign_image.length > 0}}" data-url="/Pages/yishi/signcanvas/index" bindtap="go">
<image mode="heightFix" style="transform: rotate(-0deg);width: 100%;" src="{{sign_image[0].url}}"></image>
</view>
<view class="sign_note">提示:平台会在1~3天内审核您提交的资料,审核结果会第一时间通知您。</view>
</view>
<!-- <van-button custom-style="font-size:30rpx; color:#fff; border-radius: 20rpx; background-color: #999" block>资料未填写完</van-button> -->
<m-upload-cell
upload_cell_name="或选择上传"
t_icon_name="view-module"
bind:showNote="onShowSignImage"
upload_cell_desc=""
upload_cell_note=""
required="{{false}}"
disabled="{{btn_disabled}}"
max_count="1"
data-scene="2"
data-field_name="sign_image"
data-file_multiple="true"
bindUploadFile="doUploadFile"
bindDeleteFile="doDeleteFile"
/>
<view class="sign_box">
<view class="sign_note">提示:平台会在1~3天内审核您提交的资料,审核结果会第一时间通知您。</view>
<van-button bind:click="add"
custom-style="font-size:30rpx; color:#fff; border-radius: 20rpx; background-color: #3CC7C0" disabled="{{btn_disabled}}" block>{{btn_txt}}</van-button>
</view>
<view style="height: 50rpx;">
</view>
<view style="height: 50rpx;"></view>
</van-cell-group>
</view>