|
|
@ -2,9 +2,9 @@ |
|
|
|
<view class="visitor-form-page"> |
|
|
|
<view class="block"> |
|
|
|
<view class="title PfScMedium">就诊人信息</view> |
|
|
|
<input-box class="inputcom-wrapper" :value="name" holder="就诊人姓名" label="姓名" @blurEvent="nameBlurEvent"></input-box> |
|
|
|
<input-box class="inputcom-wrapper" :value="idcardExt" holder="请输入身份证后4位" label="身份证尾号" @blurEvent="idCardBlurEvent" rule="idcardext"></input-box> |
|
|
|
<input-box class="inputcom-wrapper" :value="phone" holder="请输入就诊人手机号" label="常用手机号" @blurEvent="phoneBlurEvent" rule="phone"></input-box> |
|
|
|
<input-box class="inputcom-wrapper" v-model="name" holder="就诊人姓名" label="姓名" @blurEvent="nameBlurEvent"></input-box> |
|
|
|
<input-box class="inputcom-wrapper" v-model="idcardExt" holder="请输入身份证后4位" label="身份证尾号" @blurEvent="idCardBlurEvent" rule="idcardext"></input-box> |
|
|
|
<input-box class="inputcom-wrapper" v-model="phone" holder="请输入就诊人手机号" label="常用手机号" @blurEvent="phoneBlurEvent" rule="phone"></input-box> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="submit-wrapper btPadding"> |
|
|
@ -29,7 +29,8 @@ |
|
|
|
phone:'', |
|
|
|
phoneRule:false, |
|
|
|
type:1, |
|
|
|
adding:false |
|
|
|
adding:false, |
|
|
|
vid:false |
|
|
|
} |
|
|
|
}, |
|
|
|
components:{ |
|
|
@ -37,6 +38,25 @@ |
|
|
|
}, |
|
|
|
onLoad(option) { |
|
|
|
if(option.type) this.type = option.type |
|
|
|
if(option.vid) this.vid = option.vid |
|
|
|
}, |
|
|
|
onShow() { |
|
|
|
if(this.vid){ |
|
|
|
var visitor_info = uni.getStorageSync('visitor_info_'+this.vid) |
|
|
|
if(!visitor_info) { |
|
|
|
this.$func.toPage('/pages/index/index') |
|
|
|
return |
|
|
|
} |
|
|
|
visitor_info = JSON.parse(visitor_info) |
|
|
|
this.name = visitor_info.real_name |
|
|
|
this.idcardExt = visitor_info.id_no |
|
|
|
this.phone = visitor_info.mobile |
|
|
|
this.nameRule = true |
|
|
|
this.idcardExtRule = true |
|
|
|
this.phoneRule = true |
|
|
|
|
|
|
|
this.checkSubmit() |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
add() { |
|
|
@ -50,7 +70,15 @@ |
|
|
|
var addtimer = setTimeout(function() { |
|
|
|
that.adding = false |
|
|
|
}, 5000); |
|
|
|
this.$http.req('client/user/visit_user/', param, 'POST', true).then(data=>{ |
|
|
|
|
|
|
|
var req = 'client/user/visit_user/' |
|
|
|
var method = 'POST' |
|
|
|
if(this.vid){ |
|
|
|
req = 'client/user/visit_user/'+this.vid+'/' |
|
|
|
method = 'put' |
|
|
|
} |
|
|
|
|
|
|
|
this.$http.req(req, param, method, true).then(data=>{ |
|
|
|
clearTimeout(addtimer) |
|
|
|
this.adding = false |
|
|
|
if(data == -1) return |
|
|
|