提交 0620dd23 编写于 作者: yi.li's avatar yi.li

身份证校验及文案调整

上级 148b9005
...@@ -77,16 +77,17 @@ ...@@ -77,16 +77,17 @@
placeholder="请输入身份证" placeholder="请输入身份证"
clearable clearable
maxlength="18" maxlength="18"
@blur="idNoBlurHandler"
:disabled="hasIdNo"> :disabled="hasIdNo">
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="出生年月" prop="birthTime"> <el-form-item label="出生日期" prop="birthTime">
<el-date-picker <el-date-picker
type="date" type="date"
v-model="patientInfoForm.birthTime" v-model="patientInfoForm.birthTime"
placeholder="请选择出生年月" placeholder="请选择出生日期"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
value="yyyy-MM-dd" value="yyyy-MM-dd"
@change="getAge" @change="getAge"
...@@ -254,29 +255,13 @@ ...@@ -254,29 +255,13 @@
51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃", 51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",
63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外" 63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"
}; };
//是否为空
// if(value === ''){
// callback(new Error('请输入正确的身份证'))
// }
if(value) { if(value) {
//校验长度,类型 if(isCardNo(value) && checkProvince(value,vcity) && checkBirthday(value) && checkParity(value)) {
if(isCardNo(value) === false){ this.isTrue = true;
callback(new Error('请输入正确的身份证')) callback()
} }else {
//检查省份
if(checkProvince(value,vcity) === false){
callback(new Error('请输入正确的身份证'))
}
//校验生日
if(checkBirthday(value) === false){
callback(new Error('请输入正确的身份证'))
}
//检验位的检测
if(checkParity(value) === false){
callback(new Error('请输入正确的身份证')) callback(new Error('请输入正确的身份证'))
} }
this.go(value.length);
callback()
}else { }else {
callback() callback()
} }
...@@ -290,6 +275,7 @@ ...@@ -290,6 +275,7 @@
labelIdList: [], labelIdList: [],
addressList: [], addressList: [],
baseInfoEdit: true, baseInfoEdit: true,
isTrue: false,
patientInfoForm: { patientInfoForm: {
nickname: '', nickname: '',
mobilePhone: '', mobilePhone: '',
...@@ -414,9 +400,6 @@ ...@@ -414,9 +400,6 @@
this.saveInfoData(); this.saveInfoData();
} }
}, },
idNo(newVal, oldVal) {
console.log('>>>',newVal,oldVal)
}
}, },
created() { created() {
this.initConstant(); this.initConstant();
...@@ -433,7 +416,6 @@ ...@@ -433,7 +416,6 @@
}else { }else {
return 0; return 0;
} }
}, },
}, },
methods: { methods: {
...@@ -487,6 +469,11 @@ ...@@ -487,6 +469,11 @@
}); });
this.patientInfoForm.customLabels = newLabelsList; this.patientInfoForm.customLabels = newLabelsList;
}, },
idNoBlurHandler() {
if(this.isTrue) {
this.go(this.patientInfoForm.idNo.length);
}
},
//提醒绑定 //提醒绑定
remindBind() { remindBind() {
let remindMobileWechatPara = { let remindMobileWechatPara = {
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<div><p class="title">身份证:</p><p class="info">{{patientInfo.idNo | emptyFilter}}</p></div> <div><p class="title">身份证:</p><p class="info">{{patientInfo.idNo | emptyFilter}}</p></div>
</div> </div>
<div class="item"> <div class="item">
<div><p class="title">出生年月</p><p class="info">{{birthTimeDisplay | emptyFilter}}{{patientInfo.age ? `、${patientInfo.age}岁` : ''}}</p></div> <div><p class="title">出生日期</p><p class="info">{{birthTimeDisplay | emptyFilter}}{{patientInfo.age ? `、${patientInfo.age}岁` : ''}}</p></div>
<div><p class="title">性别:</p><p class="info">{{patientInfo.sex | sexFileter}}</p></div> <div><p class="title">性别:</p><p class="info">{{patientInfo.sex | sexFileter}}</p></div>
</div> </div>
<div class="item"> <div class="item">
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册