From 249e3a26c45ef540f0e8cfde43e0a3f68e26c385 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Fri, 12 Apr 2024 10:14:45 +0800 Subject: [PATCH] 4.12 --- Pages/yishi/index/index.wxml | 2 +- user/pages/yishi/addServiceContent/index.js | 28 +++++++---- user/pages/yishi/addServiceContent/index.wxml | 2 +- user/pages/yishi/onlinesetup/index.js | 50 +++++++++++++++++-- user/pages/yishi/onlinesetup/index.json | 1 + user/pages/yishi/onlinesetup/index.wxml | 47 ++++++++++++++++- user/pages/yishi/onlinesetup/index.wxss | 25 +++++++++- utils/network/api.js | 4 +- 8 files changed, 140 insertions(+), 19 deletions(-) diff --git a/Pages/yishi/index/index.wxml b/Pages/yishi/index/index.wxml index cc2081e..febfbe1 100644 --- a/Pages/yishi/index/index.wxml +++ b/Pages/yishi/index/index.wxml @@ -115,7 +115,7 @@ 个人简介管理 ! - + { + let type=wx.getStorageSync('usertype'); + let id=wx.getStorageSync('client_user_id_'+type); + api.getFollowDetail(id).then(response=>{ if(response.code==200){ if(response.data){ let res=response.data.map((item)=>{ return {service_period:item.service_period,service_price:item.service_price} }) this.setData({ - items:res + items:res?res:[] }) + console.log(this.data.items) } } }) @@ -233,7 +235,12 @@ getFollowDetail(){ * 生命周期函数--监听页面加载 */ onLoad(options) { + this.setData({ + iden_auth_status:options.iden_auth_status, + idcard_status:options.idcard_status, + is_bind_bank:options.is_bind_bank + }) }, /** @@ -248,7 +255,10 @@ getFollowDetail(){ */ onShow() { this.getService(); - this.getFollowDetail(); + let {idcard_status,iden_auth_status,is_bind_bank}=this.data; + if(idcard_status==1 && iden_auth_status==1 && is_bind_bank==1){ + this.getFollowDetail(); + } }, /** diff --git a/user/pages/yishi/addServiceContent/index.wxml b/user/pages/yishi/addServiceContent/index.wxml index 1feb887..88f5446 100644 --- a/user/pages/yishi/addServiceContent/index.wxml +++ b/user/pages/yishi/addServiceContent/index.wxml @@ -1,6 +1,6 @@ - + 服务次数/月 diff --git a/user/pages/yishi/onlinesetup/index.js b/user/pages/yishi/onlinesetup/index.js index 11866ce..206cec9 100644 --- a/user/pages/yishi/onlinesetup/index.js +++ b/user/pages/yishi/onlinesetup/index.js @@ -48,7 +48,11 @@ Page({ onLoad(options){ console.log(options.multi_point_status); this.setData({ - multi_point_status:options.multi_point_status + multi_point_status:options.multi_point_status, + iden_auth_status:options.iden_auth_status, + idcard_status:options.idcard_status, + is_bind_bank:options.is_bind_bank + }) }, cancelOpenChuFang(){ @@ -95,6 +99,7 @@ Page({ }) }).catch(errors => {console.error(errors);}) }, + getDoctorconfig(){ let {inquiry_type,inquiry_mode}=this.data; //接诊类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药) @@ -152,7 +157,8 @@ Page({ }).catch(errors => {console.error(errors);}) }, addServiceContent(){ - app.go('/user/pages/yishi/addServiceContent/index') + let {idcard_status,iden_auth_status,is_bind_bank}=this.data; + app.go('/user/pages/yishi/addServiceContent/index?idcard_status='+idcard_status+'&iden_auth_status='+iden_auth_status+'&is_bind_bank='+is_bind_bank) }, async doChange(detail){ console.log("onChange: ", detail); @@ -165,8 +171,8 @@ Page({ if(!check) return; }; if(this.data.active==2 && detail){ - let {data}=await api.getOpen({inquiry_type:1,inquiry_mode:1}); - if(data==0){ + let {data}=await api.getDoctorInquiryConfig({inquiry_type:1,inquiry_mode:1}); + if(data.inquiry_price!=''){ this.setData({ showOpenTuWen:true }) @@ -278,8 +284,10 @@ Page({ } }, + onChangeInquiry(event) { let index=event.detail.name; + let {idcard_status,iden_auth_status,is_bind_bank}=this.data; this.setData({ active:index }) @@ -293,6 +301,11 @@ Page({ inquiry_type:1, inquiry_mode:9, }) + this.getFollow(); + if(idcard_status==1 && iden_auth_status==1 && is_bind_bank==1){ + this.getFollowDetail(); + } + }else if(index==2){ this.setData({ inquiry_type:1, @@ -315,6 +328,35 @@ Page({ this.getDoctorOpen(); this.getSysconfig(); }, + getFollowDetail(){ + let type=wx.getStorageSync('usertype'); + let id=wx.getStorageSync('client_user_id_'+type); + api.getFollowDetail(id).then(response=>{ + if(response.code==200){ + if(response.data){ + let res=response.data.map((item)=>{ + return {service_period:item.service_period,service_price:item.service_price} + }) + this.setData({ + items:res + }) + } + } + }) +}, + getFollow(){ + api.getFollow().then(response=>{ + if(response.code==200){ + if(response.data){ + let {monthly_frequency,service_rounds,items}=response.data + this.setData({ + monthly_frequency, + service_rounds + }) + } + } + }) + }, putDoctorInquiryConfig(){ //修改医生问诊配置 // let params = {}; diff --git a/user/pages/yishi/onlinesetup/index.json b/user/pages/yishi/onlinesetup/index.json index 6267a60..a145196 100644 --- a/user/pages/yishi/onlinesetup/index.json +++ b/user/pages/yishi/onlinesetup/index.json @@ -9,6 +9,7 @@ "van-button": "@vant/weapp/button/index", "t-toast": "tdesign-miniprogram/toast/toast", "van-tab": "@vant/weapp/tab/index", + "van-icon": "@vant/weapp/icon/index", "van-tabs": "@vant/weapp/tabs/index", "t-dialog": "tdesign-miniprogram/dialog/dialog" } diff --git a/user/pages/yishi/onlinesetup/index.wxml b/user/pages/yishi/onlinesetup/index.wxml index 62b7f40..45fef4d 100644 --- a/user/pages/yishi/onlinesetup/index.wxml +++ b/user/pages/yishi/onlinesetup/index.wxml @@ -2,7 +2,6 @@ - @@ -64,7 +63,53 @@ + + + + 服务次数/月 + + 请选择服务次数 + {{monthly_frequency===0?'不限次数':'10次'}} + + + + + 服务回合数 + + + 不限制 + + + + + + + 服务内容 + + + 服务周期 + + {{item.service_period/30}}个月 + 请选择周期 + + + + + 服务价格(元) + + + + + + + + + +