|
|
@ -1,14 +1,14 @@ |
|
|
<template> |
|
|
<template> |
|
|
<view class="book-page btPadding" v-if="bookInfo"> |
|
|
<view class="book-page btPadding" v-show="bookInfo"> |
|
|
<view class="list-box"> |
|
|
<view class="list-box"> |
|
|
<list-box class="item-wrapper" v-if="item.show" v-for="(item,key) in list" :key="key" :leftTitle="item.leftTitle" :rightTitle="item.rightTitle?item.rightTitle:''"> |
|
|
<list-box class="item-wrapper" v-if="item.show" v-for="(item,key) in list" :key="key" :leftTitle="item.leftTitle" :rightTitle="item.rightTitle?item.rightTitle:''"> |
|
|
<view class="item-inner" v-html="item.custom" v-if="item.custom" @click="edit" :data-item="item" :data-key="key"></view> |
|
|
<view class="item-inner" v-html="item.custom" v-if="item.custom" @click="edit" :data-item="item" :data-key="key"></view> |
|
|
</list-box> |
|
|
</list-box> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<view class="bot-con"> |
|
|
<view class="bot-con" v-show="hasRecord"> |
|
|
<view class="title PfScMedium">治疗记录</view> |
|
|
<view class="title PfScMedium">治疗记录</view> |
|
|
<visitor-account :open="true" :disabled="true" :depart_id="depart_id" :visitor_id="visitor_id"></visitor-account> |
|
|
<visitor-account @hasrecord="hasrecord" :open="true" :disabled="true" :depart_id="depart_id" :visitor_id="visitor_id" :visit_record="true" :visit_id="bookId" cusstyle="background:#F8FFF7;padding:0;"></visitor-account> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<view class="bot-con"> |
|
|
<view class="bot-con"> |
|
|
@ -25,7 +25,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<view :class="'ccpop'+(popkey==0?' bed-edit-pop':'')"> |
|
|
<view :class="'ccpop'+(popkey==1?' bed-edit-pop':'')"> |
|
|
<uni-popup ref="popup" type="bottom" background-color="#fff"> |
|
|
<uni-popup ref="popup" type="bottom" background-color="#fff"> |
|
|
<view class="edit-pop-title PfScSemibold">{{poptitle}}</view> |
|
|
<view class="edit-pop-title PfScSemibold">{{poptitle}}</view> |
|
|
|
|
|
|
|
|
@ -58,9 +58,11 @@ |
|
|
queueNum:88, |
|
|
queueNum:88, |
|
|
bookDate:"2024.01.09 周二 09:30-12:00", |
|
|
bookDate:"2024.01.09 周二 09:30-12:00", |
|
|
notice:"", |
|
|
notice:"", |
|
|
|
|
|
visit_id:0, |
|
|
|
|
|
hasRecord:false, |
|
|
list:[ |
|
|
list:[ |
|
|
{'leftTitle':'候诊状态','custom':"",show:true,edit:true}, |
|
|
{'leftTitle':'候诊状态','custom':"",show:true,edit:false}, |
|
|
{'leftTitle':'所在床位','rightTitle':'',show:true,edit:true}, |
|
|
{'leftTitle':'所在床位','rightTitle':'',show:false,edit:false}, |
|
|
{'leftTitle':'就诊人','rightTitle':'',show:true,edit:false}, |
|
|
{'leftTitle':'就诊人','rightTitle':'',show:true,edit:false}, |
|
|
{'leftTitle':'就诊医院','rightTitle':'',show:true,edit:false}, |
|
|
{'leftTitle':'就诊医院','rightTitle':'',show:true,edit:false}, |
|
|
{'leftTitle':'就诊科室','rightTitle':'',show:true,edit:false}, |
|
|
{'leftTitle':'就诊科室','rightTitle':'',show:true,edit:false}, |
|
|
@ -76,6 +78,7 @@ |
|
|
bookInfo:false, |
|
|
bookInfo:false, |
|
|
showReBook:false, |
|
|
showReBook:false, |
|
|
cssUrl:this.cssUrl, |
|
|
cssUrl:this.cssUrl, |
|
|
|
|
|
wait_type:-1, |
|
|
visitorList:[ |
|
|
visitorList:[ |
|
|
{name:'张三',type:1,showuinfo:false} |
|
|
{name:'张三',type:1,showuinfo:false} |
|
|
], |
|
|
], |
|
|
@ -102,10 +105,38 @@ |
|
|
userCard |
|
|
userCard |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
hasrecord(res) { |
|
|
|
|
|
this.hasRecord = res == 1 ? true : false |
|
|
|
|
|
}, |
|
|
submitEdit(e){ |
|
|
submitEdit(e){ |
|
|
var obj = this.$refs.usercard_0[0].getData() |
|
|
var obj = this.$refs.usercard_0[0].getData() |
|
|
console.log(obj) |
|
|
var that = this |
|
|
|
|
|
var param = new Object() |
|
|
|
|
|
param.visit_id = that.bookId |
|
|
|
|
|
param.bed_desc = obj.value |
|
|
|
|
|
|
|
|
|
|
|
if(this.popkey == 0) { |
|
|
|
|
|
param.wait_type = obj.type |
|
|
|
|
|
}else{ |
|
|
|
|
|
param.only_set_bed_desc = 1; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
that.$http.req('user/set_wait_type', param, 'POST').then(data=>{ |
|
|
|
|
|
if(data == -1) return |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title:"修改成功", |
|
|
|
|
|
mask:true, |
|
|
|
|
|
image:that.cssUrl+'gou.svg', |
|
|
|
|
|
times:false, |
|
|
|
|
|
duration: 1500, |
|
|
|
|
|
success() { |
|
|
|
|
|
that.closepop() |
|
|
|
|
|
that.getBookDetail() |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
console.log(obj) |
|
|
}, |
|
|
}, |
|
|
closepop(){ |
|
|
closepop(){ |
|
|
this.$refs.popup.close() |
|
|
this.$refs.popup.close() |
|
|
@ -116,11 +147,16 @@ |
|
|
var key = dataset.key |
|
|
var key = dataset.key |
|
|
if(!item.edit) return |
|
|
if(!item.edit) return |
|
|
this.popkey = key |
|
|
this.popkey = key |
|
|
this.poptitle = '所在床位' |
|
|
this.poptitle = '候诊状态' |
|
|
if(this.popkey == 1) { |
|
|
if(this.popkey == 1) { |
|
|
this.poptitle = '候诊状态' |
|
|
this.poptitle = '所在床位' |
|
|
} |
|
|
} |
|
|
this.$refs.popup.open('bottom') |
|
|
this.$refs.popup.open('bottom') |
|
|
|
|
|
setTimeout(function(){ |
|
|
|
|
|
this.$refs.usercard_0[0].setTypeValue(this.wait_type) |
|
|
|
|
|
if(this.bookInfo.bed_desc) this.$refs.usercard_0[0].setType(this.bookInfo.bed_desc) |
|
|
|
|
|
}.bind(this)); |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
cancelBook(){ |
|
|
cancelBook(){ |
|
|
var that = this |
|
|
var that = this |
|
|
@ -179,11 +215,38 @@ |
|
|
}else{ |
|
|
}else{ |
|
|
this.showCancelBook = false |
|
|
this.showCancelBook = false |
|
|
} |
|
|
} |
|
|
this.list[0].custom = "<view class='bi flex'><view class='"+this.status+" status'><view class='over status_text'>"+bookInfo.status_desc+"</view></view><img src="+this.cssUrl+"bi.svg></view>" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var status_desc = bookInfo.status_desc; |
|
|
|
|
|
if(bookInfo.status == 0) { |
|
|
|
|
|
if(bookInfo.bed_desc) { |
|
|
|
|
|
bookInfo.status_desc = "床位候诊" |
|
|
|
|
|
this.wait_type = 1 |
|
|
|
|
|
}else{ |
|
|
|
|
|
bookInfo.status_desc = "等待叫号" |
|
|
|
|
|
this.wait_type = 0 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
this.list[1].custom = "<view class='bi flex'><text>2诊室13床</text><img src="+this.cssUrl+"bi.svg></view>" |
|
|
this.list[0].custom = "<view class='bi flex'><view class='"+this.status+" status'><view class='over status_text'>"+bookInfo.status_desc+"</view></view>" |
|
|
|
|
|
this.list[1].custom = "<view class='bi flex'><text>"+bookInfo.bed_desc+"</text>" |
|
|
|
|
|
if(bookInfo.bed_desc) { |
|
|
|
|
|
this.list[1].show = true |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.list[1].show = false |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(bookInfo.status == 0) { |
|
|
|
|
|
this.list[0].custom += '<img src="'+this.cssUrl+'bi.svg">' |
|
|
|
|
|
this.list[1].custom += '<img src="'+this.cssUrl+'bi.svg">' |
|
|
|
|
|
this.list[0].edit = true |
|
|
|
|
|
this.list[1].edit = true |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.list[0].leftTitle = '状态' |
|
|
|
|
|
this.list[0].edit = false |
|
|
|
|
|
this.list[1].edit = false |
|
|
|
|
|
} |
|
|
|
|
|
this.list[0].custom += '</view>' |
|
|
|
|
|
this.list[1].custom += '</view>' |
|
|
this.list[2].rightTitle = bookInfo.name |
|
|
this.list[2].rightTitle = bookInfo.name |
|
|
this.list[3].rightTitle = bookInfo.hospital_name |
|
|
this.list[3].rightTitle = bookInfo.hospital_name |
|
|
this.list[4].rightTitle = bookInfo.depart_name |
|
|
this.list[4].rightTitle = bookInfo.depart_name |
|
|
|