From 08515e5041f23fa3c709fce3caa79ccdfba45c64 Mon Sep 17 00:00:00 2001
From: kuaileWu <1432334894@qq.com>
Date: Tue, 7 May 2024 15:38:00 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E8=AF=A6=E6=83=85=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83=E4=BA=A4=E4=BA=92?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/book_detail/book_detail.vue | 50 +++++++++++++++++++++----------------
pages/prebook_list/prebook_list.vue | 2 +-
2 files changed, 30 insertions(+), 22 deletions(-)
diff --git a/pages/book_detail/book_detail.vue b/pages/book_detail/book_detail.vue
index 94968be..b085ef0 100644
--- a/pages/book_detail/book_detail.vue
+++ b/pages/book_detail/book_detail.vue
@@ -14,10 +14,9 @@
- 返回
- 取消预约
- 重新预约
-
+ 返回
+ 取消预约
+
@@ -29,8 +28,8 @@
export default {
data() {
return {
- statusList:['status_wait', 'status_ing', 'status_out_num', 'status_expire', 'status_down'],
- statusDescList:['候诊', '就诊中', '过号', '已过期', '已完成'],
+ statusList:['status_wait', 'status_ing', 'status_out_num', 'status_expire', 'status_down', 'status_expire'],
+ statusDescList:['候诊', '就诊中', '过号', '已过期', '已完成', '已取消'],
status:'',
queueNum:88,
bookDate:"2024.01.09 周二 09:30-12:00",
@@ -48,7 +47,8 @@
redirect:'/pages/prebook_list/prebook_list',
bookId:false,
bookInfo:false,
- showReBook:false
+ showReBook:false,
+ cssUrl:this.cssUrl
}
},
onLoad(option) {
@@ -74,9 +74,18 @@
content:'确认取消预约?',
success(res) {
if(!res.confirm) return
- that.$http.req('client/user/visit_user/'+this.bookId, {}, 'POST').then(data=>{
+ that.$http.req('cancel_appoint', {appoint_id:that.bookId}, 'GET').then(data=>{
if(data == -1) return
- that.getVisitors()
+ that.getBookDetail()
+ uni.showToast({
+ title:"取消预约成功",
+ mask:true,
+ image:that.cssUrl+'gou.svg',
+ times:false,
+ success() {
+
+ }
+ })
});
}
})
@@ -88,13 +97,13 @@
this.$func.toPage('/pages/index/index')
},
getBookDetail(){
- this.$http.req('client/user/appoint/'+this.bookId, {}, 'GET').then(data=>{
+ this.$http.req('get_appoint_detail', {appoint_id:this.bookId}, 'GET').then(data=>{
if(data == -1) {
this.bookInfo = false
return
}
- var bookInfo = data.data
+ var bookInfo = data
if(bookInfo && bookInfo.length <= 0){
this.$pop.modelShow('预约信息为空')
return
@@ -103,17 +112,16 @@
bookInfo = data
this.bookInfo = bookInfo
this.status = this.statusList[bookInfo.status]
- if(bookInfo.status==3) this.showReBook = true
- if(bookInfo.status==2) this.showCancelBook = true
+ if(bookInfo.status==0 || bookInfo.status==2) this.showCancelBook = true
this.list[0].custom = ""+this.statusDescList[bookInfo.status]+""
- this.list[1].rightTitle = bookInfo.username;
- this.list[2].rightTitle = bookInfo.visit_hospital.hospital_name
- this.list[3].rightTitle = bookInfo.visit_hospital.hospital_dept_name
- this.list[4].rightTitle = bookInfo.visit_hospital.doctor_name ? bookInfo.visit_hospital.doctor_name : '无'
- this.list[5].custom = "前方"+bookInfo.wait_count+"人"
- if(bookInfo.wait_count<=0) this.list[5].show = false
- this.list[6].custom = ""+bookInfo.create_datetime+""
- this.notice = bookInfo.visit_hospital.remind_text
+ this.list[1].rightTitle = bookInfo.visitor_name
+ this.list[2].rightTitle = bookInfo.hospital_name
+ this.list[3].rightTitle = bookInfo.depart_name
+ this.list[4].rightTitle = bookInfo.doctor_name ? bookInfo.doctor_name : '无'
+ this.list[5].custom = "前方"+bookInfo.wait_visit_count+"人"
+ if(bookInfo.wait_visit_count<=0 || bookInfo.status!=0) this.list[5].show = false
+ this.list[6].custom = ""+bookInfo.visit_date+' '+bookInfo.week+' '+bookInfo.visit_time+""
+ this.notice = bookInfo.notice
});
}
}
diff --git a/pages/prebook_list/prebook_list.vue b/pages/prebook_list/prebook_list.vue
index b81c91d..e0bf99b 100644
--- a/pages/prebook_list/prebook_list.vue
+++ b/pages/prebook_list/prebook_list.vue
@@ -256,7 +256,7 @@
var param = new Object()
param.page = 1
param.limit = 10000
- this.$http.req('get_visitors', param).then(data=>{
+ this.$http.req('get_visitor_names', param, 'GET').then(data=>{
if(data == -1) return
this.getBookData()
this.vistors = data