|
|
@ -4,13 +4,13 @@ |
|
|
|
<img :src="cssUrl+'add.svg'">增加就诊人 |
|
|
|
</view> |
|
|
|
<view class="list-wrapper" v-if="type == 1"> |
|
|
|
<view class="item block"> |
|
|
|
<view :class="'item block'+(item.select?' active':'')" v-for="(item,key) in visitUsers" @click="chooseVisitor(item, key)"> |
|
|
|
<view class="top flex"> |
|
|
|
<view class="PfScSemibold">张杨明</view> |
|
|
|
<view>剩余3次</view> |
|
|
|
<view class="name PfScSemibold">{{item.real_name}}</view> |
|
|
|
<view class="aam_times" v-if="item.aam_times">剩余{{item.aam_times}}次</view> |
|
|
|
</view> |
|
|
|
<view class="bot line36"> |
|
|
|
身份证尾号:0909备份 |
|
|
|
身份证尾号:{{item.id_no}} |
|
|
|
</view> |
|
|
|
<img class="status" :src="cssUrl+'visitor_select_active.svg'"> |
|
|
|
<img class="bg" :src="cssUrl+'visitor_list__bg.svg'"> |
|
|
@ -18,16 +18,16 @@ |
|
|
|
</view> |
|
|
|
<view class="submit" v-if="type == 1" @click="toPrebook"> |
|
|
|
<view class="bot primary btn btn2 submitbtn" hover-class="hover"> |
|
|
|
确认预约(已选1位) |
|
|
|
确认预约(已选{{selectCount}}位) |
|
|
|
</view> |
|
|
|
<view class="tip height40">请确保预约就诊前在门诊先挂号</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="list-wrapper2" v-if="type == 2"> |
|
|
|
<view class="item block"> |
|
|
|
<view class="item block" v-for="(item,key) in visitUsers"> |
|
|
|
<view class="top flex"> |
|
|
|
<view class="PfScSemibold">张杨明</view> |
|
|
|
<view>身份证尾号:9000</view> |
|
|
|
<view class="PfScSemibold">{{item.name}}</view> |
|
|
|
<view>身份证尾号:{{item.id_no}}</view> |
|
|
|
</view> |
|
|
|
<view class="bt"> |
|
|
|
<view class="bt-item flex"> |
|
|
@ -80,7 +80,9 @@ |
|
|
|
res:true, |
|
|
|
popContent:'删除张杨明后,就诊记录还可以查到,确定删除吗?', |
|
|
|
popTitle:'确认删除', |
|
|
|
popShowCancel:true |
|
|
|
popShowCancel:true, |
|
|
|
visitUsers:false, |
|
|
|
selectCount:0 |
|
|
|
} |
|
|
|
}, |
|
|
|
components:{ |
|
|
@ -91,12 +93,24 @@ |
|
|
|
this.getVisitors() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
chooseVisitor(info, key){ |
|
|
|
this.selectCount = 0 |
|
|
|
this.visitUsers[key].select = !this.visitUsers[key].select |
|
|
|
this.$set(this.visitUsers, key, this.visitUsers[key]) |
|
|
|
for (let i = 0; i < this.visitUsers.length; i++) { |
|
|
|
if(this.visitUsers[i].select) ++this.selectCount |
|
|
|
} |
|
|
|
}, |
|
|
|
getVisitors() { |
|
|
|
var param = new Object() |
|
|
|
param.page = 1 |
|
|
|
param.limit = 10000 |
|
|
|
this.$http.req('client/user/visit_user/', param, 'GET').then(data=>{ |
|
|
|
if(data == -1) return |
|
|
|
this.visitUsers = data.data |
|
|
|
for (var i = 0; i < this.visitUsers.length; i++) { |
|
|
|
this.visitUsers[i].select = false |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
showPopCom() { |
|
|
@ -112,6 +126,10 @@ |
|
|
|
}) |
|
|
|
}, |
|
|
|
toPrebook(){ |
|
|
|
if(this.selectCount <= 0){ |
|
|
|
this.$pop.modelShow('请选择就诊人') |
|
|
|
return |
|
|
|
} |
|
|
|
uni.navigateTo({ |
|
|
|
url:"/pages/prebook/prebook" |
|
|
|
}) |
|
|
@ -156,19 +174,20 @@ |
|
|
|
line-height: 50rpx; |
|
|
|
height: 50rpx; |
|
|
|
align-items: center; |
|
|
|
view:first-of-type{ |
|
|
|
.name{ |
|
|
|
font-size: 38rpx; |
|
|
|
color: #333333; |
|
|
|
letter-spacing: 3rpx; |
|
|
|
} |
|
|
|
view:last-of-type{ |
|
|
|
width: 134rpx; |
|
|
|
.aam_times{ |
|
|
|
min-width: 134rpx; |
|
|
|
color: #79624A; |
|
|
|
text-align: center; |
|
|
|
font-size: 28rpx; |
|
|
|
background: rgba(254, 232, 198, 0.66); |
|
|
|
border-radius: 6rpx; |
|
|
|
height: 44rpx; |
|
|
|
padding: 0 10rpx; |
|
|
|
line-height: 44rpx; |
|
|
|
margin-left: 56rpx; |
|
|
|
} |
|
|
@ -181,11 +200,18 @@ |
|
|
|
img{ |
|
|
|
position: absolute; |
|
|
|
} |
|
|
|
&.active{ |
|
|
|
border: 2rpx solid #39D067; |
|
|
|
.status{ |
|
|
|
display: block; |
|
|
|
} |
|
|
|
} |
|
|
|
.status{ |
|
|
|
right: 0; |
|
|
|
top: 0; |
|
|
|
width: 98rpx; |
|
|
|
height: 98rpx; |
|
|
|
display: none; |
|
|
|
} |
|
|
|
.bg{ |
|
|
|
bottom: 0; |
|
|
|