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