Browse Source

针灸挂号系统患者预约页面交互

master
kuaileWu 1 year ago
parent
commit
d5dd1b2e56
  1. 1
      components/bookBox.vue
  2. 1
      pages/index/index.vue
  3. 42
      pages/prebook/prebook.vue

1
components/bookBox.vue

@ -92,6 +92,7 @@ export default {
},
confirmSubmit(times){
if(times.bed_count <= 0) return
times.date = this.RegistrationTimeList[this.selectDay].date
this.$emit('confirmSubmitEvent', times)
}
}

1
pages/index/index.vue

@ -185,6 +185,7 @@
toVisitors(hospital){
uni.setStorageSync('hospital_id', hospital.id)
uni.setStorageSync('hospital', JSON.stringify(hospital))
uni.setStorageSync('doctor_info', JSON.stringify(this.doctorInfo))
uni.navigateTo({
url:"/pages/visitors/visitors?type=1"
})

42
pages/prebook/prebook.vue

@ -34,15 +34,19 @@
</view>
<view class="item member-style" v-else>
<view class="left">就诊人</view>
<view class="right over2 over5">王鹏 张富贵 张杨明</view>
<view class="right over2 over5">
<text v-for="(item,key) in activeVisitors">
<text v-if="key<=9">{{nums[key]}}</text><text v-else>n.</text>{{item.real_name}}
</text>
</view>
</view>
<view class="item" >
<view class="left">医生姓名</view>
<view class="right">李静</view>
<view class="right">{{doctorInfo.name}}</view>
</view>
<view class="item">
<view class="left">就诊医院</view>
<view class="right over2 over5">广安门中医医院西单门诊部 中医科</view>
<view class="right over2 over5">{{hospital.hospital_name}} {{hospital.hospital_dept_name}}</view>
</view>
<view class="item">
<view class="left">看诊时间</view>
@ -74,7 +78,8 @@
RegistrationTimeList:[],
hospitalId:false,
hospital:false,
activeVisitors:[]
activeVisitors:[],
nums:['①','②','③','④','⑤','⑥','⑦','⑧','⑨','⑩']
}
},
components:{
@ -90,6 +95,14 @@
this.activeVisitors = JSON.parse(activeVisitors)
this.hospitalId = uni.getStorageSync('hospital_id')
this.hospital = uni.getStorageSync('hospital')
var doctorInfo = uni.getStorageSync('doctor_info')
if(!doctorInfo){
this.$pop.modelShow('请先选择要预约的医生', '/pages/index/index')
return
}
this.doctorInfo = JSON.parse(doctorInfo)
if(!this.hospitalId && this.hospital) {
this.$pop.modelShow('请先选择要预约的医院', '/pages/index/index')
return
@ -180,9 +193,20 @@
closeConfirm() {
this.$refs.sliderbox.closeConfirm()
},
showConfirm(times) {
console.log(times)
appointCheck(times){
var param = new Object()
param.start_time = times.start
param.end_time = times.end
param.date = times.date
param.visit_hospital_id = this.hospitalId
param.visit_user_count = this.activeVisitors.length
this.$http.req('client/user/appoint/check', param).then(data=>{
if(data == -1) return
this.$refs.sliderbox.showConfirm()
});
},
showConfirm(times) {
this.appointCheck(times)
},
submitConfim(){
uni.navigateTo({
@ -226,6 +250,12 @@
}
.member-style{
margin-top: 82rpx;
text{
margin-right: 10rpx;
text{
margin-right: 5rpx;
}
}
}
.item{
display: flex;

Loading…
Cancel
Save