Commit d64415a6 authored by gengchunlei's avatar gengchunlei

领取流程更改

parent f90a7fe0
......@@ -120,3 +120,8 @@ export const getCheckShortMessage = params => {
export const addDestroyApply = params => {
return apiInstance.put(`/stock-info/v1/api/phone-h5/stock-provide-record/loss-reporting`, params)
}
//根据身份证号获取家签居民基本信息
export const getUserInfoByIdCard = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/get-residents-info-by-id-card`, {params})
}
......@@ -6,12 +6,12 @@
</div>
<div slot="right" @click="toLossReport" v-if="!lossVisible">
<div class="nar_right">
<span>重新申领</span>
<span v-if="detailInfo.length" style="font-size: 14px!important">重新申领</span>
</div>
</div>
<div slot="right" @click="cancelLossReport" v-if="lossVisible">
<div class="nar_right">
<span>取消</span>
<span style="font-size: 14px!important">取消</span>
</div>
</div>
</mt-header>
......@@ -142,7 +142,7 @@
</div>
</div>
<div class="require title" style="margin-top: 10px">重新申领原因</div>
<div class="require title" style="margin-top: 10px;">重新申领原因</div>
<div class="flex_start_wrap">
<div v-for="(item, index) in adverseReaction"
class="unselected_c_adv adv"
......@@ -456,7 +456,7 @@
}
.nar_right {
font-size: 12px;
font-size: 14px!important;
line-height: 15px;
color: #1890FF;
}
......
......@@ -21,8 +21,8 @@
<div class="listTitle"><span class="listTitle_span">领取人信息</span></div>
<div class="inp_pad_resident">
<mt-field label="身份证号" placeholder="请输入领取人身份证号(必填)" v-model="formData.idCar" @change="changeIdCard"></mt-field>
<mt-field label="领取人姓名" placeholder="请输入领取人姓名(必填)" v-model="formData.residentName"></mt-field>
<mt-field label="身份证号" placeholder="请输入领取人身份证号" v-model="formData.idCar"></mt-field>
<mt-field label="手机号码" placeholder="请输入领取人手机号(必填)" v-model="formData.telephone"></mt-field>
<mt-field label="验证码" placeholder="请输入验证码(必填)" v-model="formData.code">
<span style="color: forestgreen;font-size: 12px" @click="getCode" v-if="sendFlag">发送验证码</span>
......@@ -46,7 +46,7 @@
import {Toast} from 'mint-ui'
import {getQueryVariable} from "../../utils/common";
import {getCheckShortMessage, getShortMessage} from "../../utils/api";
import {getCheckShortMessage, getShortMessage, getUserInfoByIdCard} from "../../utils/api";
import NoData from "../component/noData";
export default {
components: {NoData},
......@@ -102,6 +102,18 @@
}
this.urlParamsDetail = urlParams
},
changeIdCard() {
let result = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(this.formData.idCar)
if (result) {
let par = {
idCard: this.formData.idCar
}
getUserInfoByIdCard(par).then(({data}) => {
this.formData.residentName = data.residentName
this.formData.telephone = data.telephone
})
}
},
getCode() {
var ckPhone = /^1(?:3[0-9]|4[5-9]|5[0-9]|6[12456]|7[0-8]|8[0-9]|9[0-9])[0-9]{8}$/;
var cktel = /^0[1-9][0-9]{1,2}-[2-8][0-9]{6,7}$/;
......@@ -140,6 +152,12 @@
duration: 2000
});
}
if (!this.formData.idCar || this.formData.idCar.trim() == '') {
return Toast({
message: '请输入身份证号!',
duration: 2000
});
}
if (this.formData.idCar) {
let result = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(this.formData.idCar)
if (!result) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment