Browse Source

更新患者信息

master
kuaileWu 3 months ago
parent
commit
ba3d6c4a74
  1. 4
      pages/modify_visitor/modify_visitor.vue
  2. 35
      pages/visitors_new/visitors_new.vue
  3. 2
      pages/waiting_method/waiting_method.vue

4
pages/modify_visitor/modify_visitor.vue

@ -81,7 +81,9 @@
req = 'api/user/update_visitor'
}
this.$http.req(req, param, method, true).then(data=>{
this.$http.req(req, param, method).then(data=>{
if(data == -1) return
clearTimeout(addtimer)
this.adding = false
if(this.vid){

35
pages/visitors_new/visitors_new.vue

@ -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{

2
pages/waiting_method/waiting_method.vue

@ -112,11 +112,11 @@
box-sizing: border-box;
width: 100%;
height: 116rpx;
margin-bottom: 20rpx;
background: white;
align-items: center;
font-size: 32rpx;
color: #000000;
margin-bottom: 20rpx;
}
.title-wrap{
width: 100%;

Loading…
Cancel
Save