Browse Source

修改联系人

master
kuaileWu 1 year ago
parent
commit
6ac2c3b32c
  1. 38
      pages/modify_visitor/modify_visitor.vue
  2. 4
      pages/visitors/visitors.vue

38
pages/modify_visitor/modify_visitor.vue

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

4
pages/visitors/visitors.vue

@ -109,10 +109,10 @@
},
methods: {
modifyVistor(visitor){
uni.setStorageSync('visitor_info_'+visitor.id, JSON.stringify(visitor))
this.$func.toPage("/pages/modify_visitor/modify_visitor?type="+this.type+'&vid='+visitor.id)
},
delVistor(visitor){
console.log(visitor)
var that = this
uni.showModal({
title:'删除',

Loading…
Cancel
Save