|
|
@ -2,11 +2,14 @@ |
|
|
|
<view class='waiting-method-page'> |
|
|
|
<visitor-list @clickEvent="getVisitorListData" @dataEvent="setVisitorListData" ref="visitors" :add="true"></visitor-list> |
|
|
|
|
|
|
|
<uni-card v-if="(visitor_id==0 || (visitor_id!=0 && visitor_id==item.id)) && pageShow" v-for="(item,key) in visitor_list" :title="item.name" :extra="'身份证:'+item.idcard_txt" :class="((visitor_list && item.h_list && item.h_list.length>0)?'':'empty')" margin="0 0 0rpx 0" shadow="none" :border="false" padding="24rpx"> |
|
|
|
<view class="visitor-account"> |
|
|
|
<VisitorAccount @closeEvent="closeCollapse" @getinfo="get_visitor_info" :isOpen="isOpen" :title="item2.hospital+' '+item2.depart" v-for="(item2,key2) in item.h_list" :visitorInfo="visitorInfo" v-if="visitor_list && item.h_list && item.h_list.length>0" :depart_id="item2.depart_id" :visitor_id="item.id" :thumb="cssUrl+'hicon.svg'" :errmsg="(!item2.weeks ? (item2.days?(item2.days+'天未看病,请及时复诊'):'') : (' '+(item2.weeks<=10?item2.weeks:('超过10')))+'周未看病,请及时复诊')"/> |
|
|
|
</view> |
|
|
|
</uni-card> |
|
|
|
<view class="uni-card-wrapper" v-for="(item,key) in visitor_list" @click.stop="modifyVisitor" :data-item="item"> |
|
|
|
<uni-card v-if="(visitor_id==0 || (visitor_id!=0 && visitor_id==item.id)) && pageShow" :title="item.name" :extra="'身份证:'+item.idcard_txt" :class="((visitor_list && item.h_list && item.h_list.length>0)?'':'empty')" margin="0 0 0rpx 0" shadow="none" :border="false" padding="24rpx"> |
|
|
|
<view class="visitor-account"> |
|
|
|
<VisitorAccount @closeEvent="closeCollapse" @getinfo="get_visitor_info" :isOpen="isOpen" :title="item2.hospital+' '+item2.depart" v-for="(item2,key2) in item.h_list" :visitorInfo="visitorInfo" v-if="visitor_list && item.h_list && item.h_list.length>0" :depart_id="item2.depart_id" :visitor_id="item.id" :thumb="cssUrl+'hicon.svg'" :errmsg="(!item2.weeks ? (item2.days?(item2.days+'天未看病,请及时复诊'):'') : (' '+(item2.weeks<=10?item2.weeks:('超过10')))+'周未看病,请及时复诊')"/> |
|
|
|
</view> |
|
|
|
</uni-card> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="bt btPadding"></view> |
|
|
|
|
|
|
|
</view> |
|
|
@ -36,6 +39,23 @@ |
|
|
|
this.pageInit() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
modifyVisitor(e) { |
|
|
|
var visitor = e.currentTarget.dataset.item |
|
|
|
|
|
|
|
var is_jump = true |
|
|
|
if(visitor.h_list && visitor.h_list.length > 0) { |
|
|
|
is_jump = false |
|
|
|
if(e.detail.y < 291){ |
|
|
|
is_jump = true |
|
|
|
} |
|
|
|
} |
|
|
|
if(!is_jump) return |
|
|
|
uni.setStorageSync('visitor_info_'+visitor.id, JSON.stringify(visitor)) |
|
|
|
this.$func.toPage("/pages/modify_visitor/modify_visitor?type="+this.type+'&vid='+visitor.id) |
|
|
|
}, |
|
|
|
stopModifyVisitor(e) { |
|
|
|
console.log(e) |
|
|
|
}, |
|
|
|
closeCollapse() { |
|
|
|
this.isOpen = false |
|
|
|
}, |
|
|
@ -78,6 +98,11 @@ |
|
|
|
.visitor-account{ |
|
|
|
margin-top: 28rpx; |
|
|
|
} |
|
|
|
.empty { |
|
|
|
.visitor-account{ |
|
|
|
margin-top: 0rpx; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep { |
|
|
|
.uni-card{ |
|
|
|