This commit is contained in:
zoujiandong
2024-04-18 09:57:18 +08:00
parent f1f2f3a821
commit 89afe588b7
12 changed files with 351 additions and 111 deletions
@@ -11,6 +11,7 @@ Page({
*/
data: {
order_no:'',
confirmNext:'确定',
order_inquiry_id:'',
chat_id:'',
showWarn:false,
@@ -42,8 +43,7 @@ Page({
chat_id:'',
},
goHasOrder(){
let status=this.data.status;
let {status,doctor_id,order_no}=this.data;
if(status==4){
let id=this.data.order_inquiry_id;
app.method.navigateTo({
@@ -55,9 +55,13 @@ Page({
url: '/healthyService/pages/healthyOrderDetail/healthyOrderDetail?order_service_id='+id,
})
}else if(status==3){
app.method.navigateTo({
url:'/patient/pages/expertDetail/expertDetail?doctor_id='+doctor_id
})
}else if(status==5){
this.handleCreateServiceChatOrder(order_no)
}
},
inputChange(e) {
this.setData({
@@ -257,46 +261,57 @@ Page({
})
},
handleGetServiceDetail(){
let {doctor_id,currentFamilyId,service_type,follow_package_item_id,chat_id,sex,inquiry_mode,inquiry_type}=this.data;
getServiceDetail({
doctor_id,
family_id:currentFamilyId,
service_type,
follow_package_item_id
let {doctor_id,currentFamilyId,service_type,follow_package_item_id,chat_id,sex,inquiry_mode,inquiry_type}=this.data;
getServiceDetail({
doctor_id,
family_id:currentFamilyId,
service_type,
follow_package_item_id
}).then((res)=>{
if(res.status==1){
app.method.navigateTo({
url:'/healthyService/pages/writeSick/writeSick?doctor_id='+doctor_id+"&family_id="+currentFamilyId+"&chat_id="+chat_id+"&inquiry_type="+inquiry_type+"&sex="+sex+"&inquiry_mode="+inquiry_mode
})
}else if(res.status==2){
this.setData({
showWarn:true,
order_no:res.data.order_no,
status:2,
message:res.message
})
}else if(res.status==3){
app.method.navigateTo({
url:'/patient/pages/expertDetail/expertDetail?doctor_id='+doctor_id
})
}else if(res.status==4){
this.setData({
showWarn:true,
order_no:res.data.order_no,
order_inquiry_id:res.data.order_inquiry_id,
status:4,
message:res.message
})
}else if(res.status==5){
this.handleCreateServiceChatOrder(res.data.order_no)
}
}).then((res)=>{
if(res.status==1){
app.method.navigateTo({
url:'/healthyService/pages/writeSick/writeSick?doctor_id='+doctor_id+"&family_id="+currentFamilyId+"&chat_id="+chat_id+"&inquiry_type="+inquiry_type+"&sex="+sex+"&inquiry_mode="+inquiry_mode+"&package_id="+follow_package_item_id
})
}else if(res.status==2){
this.setData({
showWarn:true,
order_no:res.data.order_no,
status:2,
confirmNext:'确定',
message:res.message
})
}else if(res.status==3){
this.setData({
showWarn:true,
status:3,
confirmNext:'前往',
message:'本月问诊次数已用完,您可选择医生其他服'
})
}else if(res.status==4){
this.setData({
showWarn:true,
order_no:res.data.order_no,
order_inquiry_id:res.data.order_inquiry_id,
status:4,
confirmNext:'确定',
message:res.message
})
}else if(res.status==5){
this.setData({
showWarn:true,
status:5,
confirmNext:'前往',
order_no:res.data.order_no,
message:'是否使用剩余问诊次数?'
})
}
})
},
})
},
handleCreateServiceChatOrder(id){
createServiceChatOrder(id).then(res=>{
let order_inquiry_id=res.order_inquiry_id;