|
|
@@ -263,6 +263,14 @@
|
|
|
<el-input v-model="ownerInfo.age" placeholder="请输入年龄" type="text" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :xs="xscell" :sm="smcell" :md="mdcell" :lg="lgcell" :xl="xlcell">
|
|
|
+ <el-form-item label="性别:" prop="gender">
|
|
|
+ <el-select @change="genderChange" v-model="ownerInfo.gender" placeholder="请选择性别">
|
|
|
+ <el-option label="男" value="男"></el-option>
|
|
|
+ <el-option label="女" value="女"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :xs="xscell" :sm="smcell" :md="mdcell" :lg="lgcell" :xl="xlcell">
|
|
|
<el-form-item label="车主手机号:" prop="mobile">
|
|
|
<el-input v-model="ownerInfo.mobile" placeholder="请输入车主手机号" type="text" maxlength="11"
|
|
|
@@ -344,6 +352,14 @@
|
|
|
<el-input v-model="policyHolderInfo.age" placeholder="请输入年龄" type="text" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :xs="xscell" :sm="smcell" :md="mdcell" :lg="lgcell" :xl="xlcell">
|
|
|
+ <el-form-item label="性别:" prop="gender">
|
|
|
+ <el-select v-model="policyHolderInfo.gender" placeholder="请选择性别">
|
|
|
+ <el-option label="男" value="男"></el-option>
|
|
|
+ <el-option label="女" value="女"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :xs="xscell" :sm="smcell" :md="mdcell" :lg="lgcell" :xl="xlcell">
|
|
|
<el-form-item label="投保人手机号:" prop="mobile">
|
|
|
<el-input v-model="policyHolderInfo.mobile" placeholder="请输入投保人手机号" maxlength="11" type="text"
|
|
|
@@ -435,6 +451,14 @@
|
|
|
<el-input v-model="insuredPersonInfo.age" placeholder="请输入年龄" type="text" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :xs="xscell" :sm="smcell" :md="mdcell" :lg="lgcell" :xl="xlcell">
|
|
|
+ <el-form-item label="性别:" prop="gender">
|
|
|
+ <el-select v-model="insuredPersonInfo.gender" placeholder="请选择性别">
|
|
|
+ <el-option label="男" value="男"></el-option>
|
|
|
+ <el-option label="女" value="女"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :xs="xscell" :sm="smcell" :md="mdcell" :lg="lgcell" :xl="xlcell">
|
|
|
<el-form-item label="被保人手机号:" prop="mobile">
|
|
|
<el-input v-model="insuredPersonInfo.mobile" placeholder="请输入被保人手机号" maxlength="11" type="text"
|
|
|
@@ -1643,6 +1667,9 @@
|
|
|
<el-form-item label="姓名">
|
|
|
<el-input v-model="ownerInfoform.name" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="性别">
|
|
|
+ <el-input v-model="ownerInfoform.gender" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="证件类型">
|
|
|
<el-input v-model="ownerInfoform.identifyType" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
@@ -1955,7 +1982,7 @@ import html2Canvas from 'html2canvas'
|
|
|
import QRCode from "qrcodejs2";
|
|
|
import Cookies from "js-cookie";
|
|
|
import CommonUtil from "@/utils/comutil.js";
|
|
|
-import { getAgeByIdCard, searchkey, addressCode } from "@/utils/validate.js";
|
|
|
+import { getAgeByIdCard, searchkey, addressCode, getGenderByIdCard } from "@/utils/validate.js";
|
|
|
import citydata from "@/assets/js/citydata.js";
|
|
|
import yongchengData from '../../assets/js/yongchengData';
|
|
|
import { regionData, codeToText } from "element-china-area-data";
|
|
|
@@ -2183,6 +2210,7 @@ export default {
|
|
|
identifyType: "",
|
|
|
identifyNumber: "",
|
|
|
age: "",//年龄
|
|
|
+ gender: "",//性别
|
|
|
addr: "",
|
|
|
email: "",
|
|
|
mobile: "",
|
|
|
@@ -2200,6 +2228,7 @@ export default {
|
|
|
identifyType: "01", //身份证类型
|
|
|
identifyNumber: "", //身份证号
|
|
|
age: "",//年龄
|
|
|
+ gender: "",//性别
|
|
|
addr: "", //地址
|
|
|
email: "", //邮箱
|
|
|
mobile: "", //电话
|
|
|
@@ -2216,6 +2245,7 @@ export default {
|
|
|
identifyType: "01", //身份证类型
|
|
|
identifyNumber: "", //身份证号
|
|
|
age: "",//年龄
|
|
|
+ gender: "",//性别
|
|
|
addr: "", //地址
|
|
|
email: "", //邮箱
|
|
|
mobile: "", //电话
|
|
|
@@ -2232,6 +2262,7 @@ export default {
|
|
|
identifyType: "01", //身份证类型
|
|
|
identifyNumber: "", //身份证号
|
|
|
age: "",//年龄
|
|
|
+ gender: "",//性别
|
|
|
addr: "", //地址
|
|
|
email: "", //邮箱
|
|
|
mobile: "", //电话
|
|
|
@@ -3503,6 +3534,15 @@ export default {
|
|
|
//身份证失去焦点
|
|
|
identifyblur(info) {
|
|
|
this[info].age = getAgeByIdCard(this[info].identifyNumber)
|
|
|
+ this[info].gender = getGenderByIdCard(this[info].identifyNumber)
|
|
|
+ },
|
|
|
+ //车主信息选择性别
|
|
|
+ genderChange(e) {
|
|
|
+ if (this.tbczcarShow) {
|
|
|
+ this.policyHolderInfo.gender = e
|
|
|
+ } else if(this.bbczcarShow){
|
|
|
+ this.insuredPersonInfo.gender = e
|
|
|
+ }
|
|
|
},
|
|
|
//省市区
|
|
|
// areahandleChange(event, info) {
|
|
|
@@ -6011,6 +6051,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
this.ownerInfoform.identifyNumber = customerInfo.identifyNumber;
|
|
|
+ this.ownerInfoform.gender = customerInfo.identifyIssuedCom;
|
|
|
this.ownerInfoform.addr = customerInfo.addr;
|
|
|
if (customerInfo.identifyNumber) {
|
|
|
this.ownerInfoform.age = getAgeByIdCard(customerInfo.identifyNumber)
|