Commit d64415a6 authored by gengchunlei's avatar gengchunlei

领取流程更改

parent f90a7fe0
...@@ -120,3 +120,8 @@ export const getCheckShortMessage = params => { ...@@ -120,3 +120,8 @@ export const getCheckShortMessage = params => {
export const addDestroyApply = params => { export const addDestroyApply = params => {
return apiInstance.put(`/stock-info/v1/api/phone-h5/stock-provide-record/loss-reporting`, 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 @@ ...@@ -6,12 +6,12 @@
</div> </div>
<div slot="right" @click="toLossReport" v-if="!lossVisible"> <div slot="right" @click="toLossReport" v-if="!lossVisible">
<div class="nar_right"> <div class="nar_right">
<span>重新申领</span> <span v-if="detailInfo.length" style="font-size: 14px!important">重新申领</span>
</div> </div>
</div> </div>
<div slot="right" @click="cancelLossReport" v-if="lossVisible"> <div slot="right" @click="cancelLossReport" v-if="lossVisible">
<div class="nar_right"> <div class="nar_right">
<span>取消</span> <span style="font-size: 14px!important">取消</span>
</div> </div>
</div> </div>
</mt-header> </mt-header>
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
</div> </div>
</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 class="flex_start_wrap">
<div v-for="(item, index) in adverseReaction" <div v-for="(item, index) in adverseReaction"
class="unselected_c_adv adv" class="unselected_c_adv adv"
...@@ -456,7 +456,7 @@ ...@@ -456,7 +456,7 @@
} }
.nar_right { .nar_right {
font-size: 12px; font-size: 14px!important;
line-height: 15px; line-height: 15px;
color: #1890FF; color: #1890FF;
} }
......
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
<div class="listTitle"><span class="listTitle_span">领取人信息</span></div> <div class="listTitle"><span class="listTitle_span">领取人信息</span></div>
<div class="inp_pad_resident"> <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.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.telephone"></mt-field>
<mt-field label="验证码" placeholder="请输入验证码(必填)" v-model="formData.code"> <mt-field label="验证码" placeholder="请输入验证码(必填)" v-model="formData.code">
<span style="color: forestgreen;font-size: 12px" @click="getCode" v-if="sendFlag">发送验证码</span> <span style="color: forestgreen;font-size: 12px" @click="getCode" v-if="sendFlag">发送验证码</span>
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
import {Toast} from 'mint-ui' import {Toast} from 'mint-ui'
import {getQueryVariable} from "../../utils/common"; import {getQueryVariable} from "../../utils/common";
import {getCheckShortMessage, getShortMessage} from "../../utils/api"; import {getCheckShortMessage, getShortMessage, getUserInfoByIdCard} from "../../utils/api";
import NoData from "../component/noData"; import NoData from "../component/noData";
export default { export default {
components: {NoData}, components: {NoData},
...@@ -102,6 +102,18 @@ ...@@ -102,6 +102,18 @@
} }
this.urlParamsDetail = urlParams 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() { 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 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}$/; var cktel = /^0[1-9][0-9]{1,2}-[2-8][0-9]{6,7}$/;
...@@ -140,6 +152,12 @@ ...@@ -140,6 +152,12 @@
duration: 2000 duration: 2000
}); });
} }
if (!this.formData.idCar || this.formData.idCar.trim() == '') {
return Toast({
message: '请输入身份证号!',
duration: 2000
});
}
if (this.formData.idCar) { 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) 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) { 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