|
|
@@ -503,7 +503,8 @@
|
|
|
</el-col>
|
|
|
<el-col class="col-m-b-6" :span="8">
|
|
|
<el-form-item label="车主姓名" prop="name1">
|
|
|
- <el-input v-model="additionalForm.name1" placeholder="输入车主姓名"></el-input>
|
|
|
+ <el-input v-model="additionalForm.name1"
|
|
|
+ @change="additionalForm.taxpayerIdentifier==='01'? additionalForm.taxpayerName=additionalForm.name1:''" placeholder="输入车主姓名"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col class="col-m-b-6" :span="8">
|
|
|
@@ -519,7 +520,9 @@
|
|
|
</el-col>
|
|
|
<el-col v-if="additionalForm.personType1 === '1'" class="col-m-b-6" :span="8">
|
|
|
<el-form-item label="证件号码" prop="identifyNumber1">
|
|
|
- <el-input v-model="additionalForm.identifyNumber1" placeholder="请输入证件号码" @change="getAgeByIdCard($event, additionalForm)"></el-input>
|
|
|
+ <el-input v-model="additionalForm.identifyNumber1"
|
|
|
+ @blur="additionalForm.taxpayerIdentifier==='01'? additionalForm.identifyNumber=additionalForm.identifyNumber1:''"
|
|
|
+ placeholder="请输入证件号码" @change="getAgeByIdCard($event, additionalForm)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col v-else class="col-m-b-6" :span="8">
|
|
|
@@ -623,7 +626,9 @@
|
|
|
</el-col>
|
|
|
<el-col class="col-m-b-6" :span="6">
|
|
|
<el-form-item label="车主姓名" prop="name1">
|
|
|
- <el-input v-model="additionalForm.name1" placeholder="输入车主姓名"></el-input>
|
|
|
+ <el-input v-model="additionalForm.name1"
|
|
|
+ @change="additionalForm.taxpayerIdentifier==='01'? additionalForm.taxpayerName=additionalForm.name1:''"
|
|
|
+ placeholder="输入车主姓名"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col class="col-m-b-6" :span="6">
|
|
|
@@ -643,7 +648,9 @@
|
|
|
|
|
|
<el-col v-if="additionalForm.personType1 === '1'" class="col-m-b-6" :span="6">
|
|
|
<el-form-item class="white-m-p24" label="证件号码" prop="identifyNumber1">
|
|
|
- <el-input v-model="additionalForm.identifyNumber1" placeholder="请输入证件号码" @change="getAgeByIdCard($event, additionalForm)"></el-input>
|
|
|
+ <el-input v-model="additionalForm.identifyNumber1"
|
|
|
+ @blur="additionalForm.taxpayerIdentifier==='01'? additionalForm.identifyNumber=additionalForm.identifyNumber1:''"
|
|
|
+ placeholder="请输入证件号码" @change="getAgeByIdCard($event, additionalForm);"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col v-else class="col-m-b-6" :span="6">
|
|
|
@@ -1231,12 +1238,9 @@
|
|
|
</el-form-item>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col v-if="additionalForm.taxRelifFlag === '1'" :span="6">
|
|
|
- <el-form-item v-if="additionalForm.personType === '1'" label="身份证号" prop="identifyNumber">
|
|
|
- <el-input v-model="additionalForm.identifyNumber" placeholder="请输入身份证号"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-else label="纳税人识别号" prop="organizationCode">
|
|
|
- <el-input v-model="additionalForm.organizationCode" placeholder="请输入纳税人识别号"></el-input>
|
|
|
- </el-form-item>
|
|
|
+ <el-form-item label="纳税人识别号" prop="identifyNumber">
|
|
|
+ <el-input v-model="additionalForm.identifyNumber" placeholder="请输入纳税人识别号"></el-input>
|
|
|
+ </el-form-item>
|
|
|
</el-col>
|
|
|
<el-col v-if="additionalForm.taxRelifFlag === '1'" :span="6">
|
|
|
<el-form-item label="纳税人名称" prop="taxpayerName">
|
|
|
@@ -1381,12 +1385,9 @@
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item class="white-m-p24" label="车辆投保信息" prop="transfer">
|
|
|
- <el-radio-group v-model="additionalForm.transfer">
|
|
|
- <el-radio value="1">是否过户车</el-radio>
|
|
|
- <el-radio value="2">商业险是否过户</el-radio>
|
|
|
- <!-- <el-radio value="3">是否脱保</el-radio>
|
|
|
- <el-radio value="4">是否二手车</el-radio>-->
|
|
|
- </el-radio-group>
|
|
|
+
|
|
|
+ <el-checkbox v-model="additionalForm.transfer" label="是否过户车" />
|
|
|
+ <el-checkbox v-model="additionalForm.transferBi" label="商业险是否过户" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
@@ -1991,7 +1992,7 @@ let additionalForm = ref({
|
|
|
identifyNumber: '', // 纳税人识别号
|
|
|
organizationCode: '', // 企业纳税人识别号
|
|
|
taxpayerName: '', // 纳税人名称
|
|
|
- taxpayerIdentifier: '', // 证件类型
|
|
|
+ taxpayerIdentifier: '01', // 证件类型
|
|
|
|
|
|
extendChar2: '', // 减免税凭证号
|
|
|
relifReason: '', // 减免税原因
|
|
|
@@ -2009,7 +2010,8 @@ let additionalForm = ref({
|
|
|
syEnd: '', // 商业起保时间止期
|
|
|
|
|
|
//车辆投保信息
|
|
|
- transfer: null,
|
|
|
+ transferBi: false,
|
|
|
+ transfer: false,
|
|
|
companyId: '',
|
|
|
signingTime: '',
|
|
|
scope: '',
|
|
|
@@ -2275,11 +2277,11 @@ let btns = ref({
|
|
|
checked: true
|
|
|
}],
|
|
|
ower2: [{
|
|
|
- text: '同被保人',
|
|
|
- checked: true
|
|
|
+ text: '同投保人',
|
|
|
+ checked: false
|
|
|
},{
|
|
|
text: '同车主',
|
|
|
- checked: false
|
|
|
+ checked: true
|
|
|
}]
|
|
|
})
|
|
|
const handleChange = (item, type) => {
|
|
|
@@ -2320,7 +2322,7 @@ const handleChange = (item, type) => {
|
|
|
btns.value.ower2show = btns.value.ower2.some(a => a.checked)
|
|
|
if(btns.value.ower2show) {
|
|
|
let obj = btns.value.ower2.find(a => a.checked)
|
|
|
- if(obj.text === '同被保人') {
|
|
|
+ if(obj.text === '同投保人') {
|
|
|
additionalForm.value.personType3 = additionalForm.value.personType2 // 1个人2法人
|
|
|
additionalForm.value.carOwner3 = 2
|
|
|
additionalForm.value.name3 = additionalForm.value.name2
|
|
|
@@ -2564,16 +2566,6 @@ const SYChange = (item) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//车辆投保信息
|
|
|
-let quoteRules = ref({
|
|
|
- companyId: [
|
|
|
- { required: true, message: "请选择保险公司", trigger: "change" }
|
|
|
- ],
|
|
|
- signingTime: [
|
|
|
- { required: true, message: "请选择签单日期", trigger: "change" }
|
|
|
- ]
|
|
|
-})
|
|
|
-
|
|
|
// 根据保险公司获取协议
|
|
|
let agreementList = ref([])
|
|
|
const handleSelectCompany = (e) => {
|
|
|
@@ -2828,22 +2820,10 @@ const uploadImage = async (file, type) => {
|
|
|
additionalForm.value.mobile1 = data.mobile
|
|
|
additionalForm.value.addr1 = data.addr
|
|
|
additionalForm.value.identifyNumber1 = data.identifyNumber
|
|
|
- additionalForm.value.identifyValidDate1 =
|
|
|
- data.identifyValidDate.substring(0, 4) +
|
|
|
- "-" +
|
|
|
- data.identifyValidDate.substring(4, 6) +
|
|
|
- "-" +
|
|
|
- data.identifyValidDate.substring(6, 8);
|
|
|
- additionalForm.value.identifyValidEndDate1 = data.identifyValidEndDate?data.identifyValidEndDate==='长期'?'9999-12-31':
|
|
|
- data.identifyValidEndDate.substring(0, 4) +
|
|
|
- "-" +
|
|
|
- data.identifyValidEndDate.substring(4, 6) +
|
|
|
- "-" +
|
|
|
- data.identifyValidEndDate.substring(6, 8):''
|
|
|
additionalForm.value.age1 = getAgeByIdCard(data.identifyNumber)
|
|
|
additionalForm.value.gender1 = data.identifyIssuedCom
|
|
|
additionalForm.value.email1 = data.email
|
|
|
- additionalForm.value.organizationCode = data.identifyNumber
|
|
|
+ additionalForm.value.identifyNumber = data.identifyNumber
|
|
|
additionalForm.value.taxpayerName = data.name
|
|
|
additionalForm.value.taxpayerIdentifier = data.identifyType
|
|
|
} else {
|
|
|
@@ -3383,7 +3363,6 @@ const handleInsurance = () => {
|
|
|
})
|
|
|
}
|
|
|
const handleInsuranceSelect = (data) => {
|
|
|
- console.log("🚀 ~ handleInsuranceSelect ~ data:", data)
|
|
|
insuranceShow.value = false
|
|
|
let list = [...data.list]
|
|
|
if(list && list.length > 0) {
|
|
|
@@ -3407,7 +3386,7 @@ const handleSave = () => {
|
|
|
realQuoteUserId: realQuoteUserId.value,
|
|
|
productId: additionalForm.value.productId
|
|
|
},
|
|
|
- vehicleAndVesselTax: {},
|
|
|
+ vehicleAndVesselTaxVo : {},
|
|
|
ciRiskInfoVo: {},
|
|
|
biRiskInfoVo: {},
|
|
|
insOrdersOtherInfo: {},
|
|
|
@@ -3440,44 +3419,87 @@ const handleSave = () => {
|
|
|
registerDate: additionalForm.value.registerDate, // 注册日期
|
|
|
issueDate: additionalForm.value.issueDate, // 发证日期
|
|
|
isRegistered: additionalForm.value.isRegistered, // 是否上牌
|
|
|
+ transfer: additionalForm.value.transfer, //
|
|
|
+ transferBi: additionalForm.value.transferBi, //
|
|
|
}
|
|
|
obj.ownersInfo = {
|
|
|
- personType1: additionalForm.value.personType1, // 1个人2法人
|
|
|
- name1: additionalForm.value.name1,
|
|
|
- mobile1: additionalForm.value.mobile1,
|
|
|
- addr1: additionalForm.value.addr1,
|
|
|
- identifyNumber1: additionalForm.value.identifyNumber1,
|
|
|
- identifyValidDate1: additionalForm.value.identifyValidDate1,
|
|
|
- identifyValidEndDate1: additionalForm.value.identifyValidEndDate1,
|
|
|
- age1: additionalForm.value.age1,
|
|
|
- gender1: additionalForm.value.gender1,
|
|
|
- email1: additionalForm.value.email1,
|
|
|
+ personType: additionalForm.value.personType1, // 1个人2法人
|
|
|
+ name: additionalForm.value.name1,
|
|
|
+ mobile: additionalForm.value.mobile1,
|
|
|
+ addr: additionalForm.value.addr1,
|
|
|
+ identifyNumber: additionalForm.value.identifyNumber1,
|
|
|
+ identifyValidDate: additionalForm.value.identifyValidDate1,
|
|
|
+ identifyValidEndDate: additionalForm.value.identifyValidEndDate1,
|
|
|
+ age: additionalForm.value.age1,
|
|
|
+ gender: additionalForm.value.gender1,
|
|
|
+ email: additionalForm.value.email1,
|
|
|
+ }
|
|
|
+ if(btns.value.ower1Show) {
|
|
|
+ additionalForm.value.personType2 = additionalForm.value.personType1 // 1个人2法人
|
|
|
+ additionalForm.value.carOwner2 = 1
|
|
|
+ additionalForm.value.name2 = additionalForm.value.name1
|
|
|
+ additionalForm.value.mobile2 = additionalForm.value.mobile1
|
|
|
+ additionalForm.value.addr2 = additionalForm.value.addr1
|
|
|
+ additionalForm.value.identifyNumber2 = additionalForm.value.identifyNumber1
|
|
|
+ additionalForm.value.identifyValidDate2 = additionalForm.value.identifyValidDate1
|
|
|
+ additionalForm.value.identifyValidEndDate2 = additionalForm.value.identifyValidEndDate1
|
|
|
+ additionalForm.value.age2 = additionalForm.value.age1
|
|
|
+ additionalForm.value.gender2 = additionalForm.value.gender1
|
|
|
+ additionalForm.value.email2 = additionalForm.value.email1
|
|
|
}
|
|
|
obj.policyHolderInfo = {
|
|
|
- personType2: additionalForm.value.personType2, // 1个人2法人
|
|
|
- name2: additionalForm.value.name2,
|
|
|
- mobile2: additionalForm.value.mobile2,
|
|
|
- addr2: additionalForm.value.addr2,
|
|
|
- identifyNumber2: additionalForm.value.identifyNumber2,
|
|
|
- identifyValidDate2: additionalForm.value.identifyValidDate2,
|
|
|
- identifyValidEndDate2: additionalForm.value.identifyValidEndDate2,
|
|
|
- age2: additionalForm.value.age2,
|
|
|
- gender2: additionalForm.value.gender2,
|
|
|
- email2: additionalForm.value.email2,
|
|
|
+ personType: additionalForm.value.personType2, // 1个人2法人
|
|
|
+ name: additionalForm.value.name2,
|
|
|
+ mobile: additionalForm.value.mobile2,
|
|
|
+ addr: additionalForm.value.addr2,
|
|
|
+ identifyNumber: additionalForm.value.identifyNumber2,
|
|
|
+ identifyValidDate: additionalForm.value.identifyValidDate2,
|
|
|
+ identifyValidEndDate: additionalForm.value.identifyValidEndDate2,
|
|
|
+ age: additionalForm.value.age2,
|
|
|
+ gender: additionalForm.value.gender2,
|
|
|
+ email: additionalForm.value.email2,
|
|
|
+ }
|
|
|
+ if(btns.value.ower2show) {
|
|
|
+ let obj = btns.value.ower2.find(a => a.checked)
|
|
|
+ if(obj.text === '同投保人') {
|
|
|
+ additionalForm.value.personType3 = additionalForm.value.personType2 // 1个人2法人
|
|
|
+ additionalForm.value.carOwner3 = 2
|
|
|
+ additionalForm.value.name3 = additionalForm.value.name2
|
|
|
+ additionalForm.value.mobile3 = additionalForm.value.mobile2
|
|
|
+ additionalForm.value.addr3 = additionalForm.value.addr2
|
|
|
+ additionalForm.value.identifyNumber3 = additionalForm.value.identifyNumber2
|
|
|
+ additionalForm.value.identifyValidDate3 = additionalForm.value.identifyValidDate2
|
|
|
+ additionalForm.value.identifyValidEndDate3 = additionalForm.value.identifyValidEndDate2
|
|
|
+ additionalForm.value.age3 = additionalForm.value.age2
|
|
|
+ additionalForm.value.gender3 = additionalForm.value.gender2
|
|
|
+ additionalForm.value.email3 = additionalForm.value.email2
|
|
|
+ } else {
|
|
|
+ additionalForm.value.personType3 = additionalForm.value.personType1 // 1个人2法人
|
|
|
+ additionalForm.value.carOwner3 = 1
|
|
|
+ additionalForm.value.name3 = additionalForm.value.name1
|
|
|
+ additionalForm.value.mobile3 = additionalForm.value.mobile1
|
|
|
+ additionalForm.value.addr3 = additionalForm.value.addr1
|
|
|
+ additionalForm.value.identifyNumber3 = additionalForm.value.identifyNumber1
|
|
|
+ additionalForm.value.identifyValidDate3 = additionalForm.value.identifyValidDate1
|
|
|
+ additionalForm.value.identifyValidEndDate3 = additionalForm.value.identifyValidEndDate1
|
|
|
+ additionalForm.value.age3 = additionalForm.value.age1
|
|
|
+ additionalForm.value.gender3 = additionalForm.value.gender1
|
|
|
+ additionalForm.value.email3 = additionalForm.value.email1
|
|
|
}
|
|
|
+ }
|
|
|
obj.insuredPersonInfo = {
|
|
|
- personType3: additionalForm.value.personType3, // 1个人2法人
|
|
|
- name3: additionalForm.value.name3,
|
|
|
- mobile3: additionalForm.value.mobile3,
|
|
|
- addr3: additionalForm.value.addr3,
|
|
|
- identifyNumber3: additionalForm.value.identifyNumber3,
|
|
|
- identifyValidDate3: additionalForm.value.identifyValidDate3,
|
|
|
- identifyValidEndDate3: additionalForm.value.identifyValidEndDate3,
|
|
|
- age3: additionalForm.value.age3,
|
|
|
- gender3: additionalForm.value.gender3,
|
|
|
- email3: additionalForm.value.email3,
|
|
|
+ personType: additionalForm.value.personType3, // 1个人2法人
|
|
|
+ name: additionalForm.value.name3,
|
|
|
+ mobile: additionalForm.value.mobile3,
|
|
|
+ addr: additionalForm.value.addr3,
|
|
|
+ identifyNumber: additionalForm.value.identifyNumber3,
|
|
|
+ identifyValidDate: additionalForm.value.identifyValidDate3,
|
|
|
+ identifyValidEndDate: additionalForm.value.identifyValidEndDate3,
|
|
|
+ age: additionalForm.value.age3,
|
|
|
+ gender: additionalForm.value.gender3,
|
|
|
+ email: additionalForm.value.email3,
|
|
|
}
|
|
|
- obj.vehicleAndVesselTax = {
|
|
|
+ obj.vehicleAndVesselTaxVo = {
|
|
|
taxRelifFlag: additionalForm.value.taxRelifFlag,
|
|
|
identifyNumber: additionalForm.value.identifyNumber,
|
|
|
organizationCode: additionalForm.value.organizationCode,
|
|
|
@@ -3543,9 +3565,6 @@ const handleSave = () => {
|
|
|
]
|
|
|
}
|
|
|
obj.insOrdersOtherInfo = {
|
|
|
- transfer: additionalForm.value.transfer,
|
|
|
- companyId: additionalForm.value.companyId,
|
|
|
- signingTime: additionalForm.value.signingTime,
|
|
|
scope: additionalForm.value.scope,
|
|
|
taxPremium: additionalForm.value.taxPremium,
|
|
|
jqApplyNo: additionalForm.value.jqApplyNo,
|
|
|
@@ -3557,6 +3576,11 @@ const handleSave = () => {
|
|
|
syPremium: additionalForm.value.syPremium,
|
|
|
sumPremium: additionalForm.value.sumPremium,
|
|
|
}
|
|
|
+ obj.insOrders={
|
|
|
+ ...obj.insOrders,
|
|
|
+ companyId: additionalForm.value.companyId,
|
|
|
+ signingTime: additionalForm.value.signingTime,
|
|
|
+ }
|
|
|
obj.insOrdersExternalPolicy = {
|
|
|
jqPolicy: jqPolicyId.value,
|
|
|
syPolicy: syPolicyId.value,
|
|
|
@@ -3616,7 +3640,7 @@ const handleSubmit = async (FormRefs) => {
|
|
|
realQuoteUserId: realQuoteUserId.value,
|
|
|
productId: additionalForm.value.productId
|
|
|
},
|
|
|
- vehicleAndVesselTax: {},
|
|
|
+ vehicleAndVesselTaxVo : {},
|
|
|
ciRiskInfoVo: {},
|
|
|
biRiskInfoVo: {},
|
|
|
insOrdersOtherInfo: {},
|
|
|
@@ -3646,47 +3670,90 @@ const handleSubmit = async (FormRefs) => {
|
|
|
registerDate: additionalForm.value.registerDate, // 注册日期
|
|
|
issueDate: additionalForm.value.issueDate, // 发证日期
|
|
|
isRegistered: additionalForm.value.isRegistered, // 是否上牌
|
|
|
+ transfer: additionalForm.value.transfer, //
|
|
|
+ transferBi: additionalForm.value.transferBi, //
|
|
|
}
|
|
|
obj.ownersInfo = {
|
|
|
- personType1: additionalForm.value.personType1, // 1个人2法人
|
|
|
- name1: additionalForm.value.name1,
|
|
|
- mobile1: additionalForm.value.mobile1,
|
|
|
- addr1: additionalForm.value.addr1,
|
|
|
- identifyNumber1: additionalForm.value.identifyNumber1,
|
|
|
- identifyValidDate1: additionalForm.value.identifyValidDate1,
|
|
|
- identifyValidEndDate1: additionalForm.value.identifyValidEndDate1,
|
|
|
- age1: additionalForm.value.age1,
|
|
|
- gender1: additionalForm.value.gender1,
|
|
|
- email1: additionalForm.value.email1,
|
|
|
+ personType: additionalForm.value.personType1, // 1个人2法人
|
|
|
+ name: additionalForm.value.name1,
|
|
|
+ mobile: additionalForm.value.mobile1,
|
|
|
+ addr: additionalForm.value.addr1,
|
|
|
+ identifyNumber: additionalForm.value.identifyNumber1,
|
|
|
+ identifyValidDate: additionalForm.value.identifyValidDate1,
|
|
|
+ identifyValidEndDate: additionalForm.value.identifyValidEndDate1,
|
|
|
+ age: additionalForm.value.age1,
|
|
|
+ gender: additionalForm.value.gender1,
|
|
|
+ email: additionalForm.value.email1,
|
|
|
+ }
|
|
|
+ if(btns.value.ower1Show) {
|
|
|
+ additionalForm.value.personType2 = additionalForm.value.personType1 // 1个人2法人
|
|
|
+ additionalForm.value.carOwner2 = 1
|
|
|
+ additionalForm.value.name2 = additionalForm.value.name1
|
|
|
+ additionalForm.value.mobile2 = additionalForm.value.mobile1
|
|
|
+ additionalForm.value.addr2 = additionalForm.value.addr1
|
|
|
+ additionalForm.value.identifyNumber2 = additionalForm.value.identifyNumber1
|
|
|
+ additionalForm.value.identifyValidDate2 = additionalForm.value.identifyValidDate1
|
|
|
+ additionalForm.value.identifyValidEndDate2 = additionalForm.value.identifyValidEndDate1
|
|
|
+ additionalForm.value.age2 = additionalForm.value.age1
|
|
|
+ additionalForm.value.gender2 = additionalForm.value.gender1
|
|
|
+ additionalForm.value.email2 = additionalForm.value.email1
|
|
|
}
|
|
|
obj.policyHolderInfo = {
|
|
|
- personType2: additionalForm.value.personType2, // 1个人2法人
|
|
|
- name2: additionalForm.value.name2,
|
|
|
- mobile2: additionalForm.value.mobile2,
|
|
|
- addr2: additionalForm.value.addr2,
|
|
|
- identifyNumber2: additionalForm.value.identifyNumber2,
|
|
|
- identifyValidDate2: additionalForm.value.identifyValidDate2,
|
|
|
- identifyValidEndDate2: additionalForm.value.identifyValidEndDate2,
|
|
|
- age2: additionalForm.value.age2,
|
|
|
- gender2: additionalForm.value.gender2,
|
|
|
- email2: additionalForm.value.email2,
|
|
|
+ personType: additionalForm.value.personType2, // 1个人2法人
|
|
|
+ name: additionalForm.value.name2,
|
|
|
+ mobile: additionalForm.value.mobile2,
|
|
|
+ addr: additionalForm.value.addr2,
|
|
|
+ identifyNumber: additionalForm.value.identifyNumber2,
|
|
|
+ identifyValidDate: additionalForm.value.identifyValidDate2,
|
|
|
+ identifyValidEndDate: additionalForm.value.identifyValidEndDate2,
|
|
|
+ age: additionalForm.value.age2,
|
|
|
+ gender: additionalForm.value.gender2,
|
|
|
+ email: additionalForm.value.email2,
|
|
|
+ }
|
|
|
+ if(btns.value.ower2show) {
|
|
|
+ let obj = btns.value.ower2.find(a => a.checked)
|
|
|
+ if(obj.text === '同投保人') {
|
|
|
+ additionalForm.value.personType3 = additionalForm.value.personType2 // 1个人2法人
|
|
|
+ additionalForm.value.carOwner3 = 2
|
|
|
+ additionalForm.value.name3 = additionalForm.value.name2
|
|
|
+ additionalForm.value.mobile3 = additionalForm.value.mobile2
|
|
|
+ additionalForm.value.addr3 = additionalForm.value.addr2
|
|
|
+ additionalForm.value.identifyNumber3 = additionalForm.value.identifyNumber2
|
|
|
+ additionalForm.value.identifyValidDate3 = additionalForm.value.identifyValidDate2
|
|
|
+ additionalForm.value.identifyValidEndDate3 = additionalForm.value.identifyValidEndDate2
|
|
|
+ additionalForm.value.age3 = additionalForm.value.age2
|
|
|
+ additionalForm.value.gender3 = additionalForm.value.gender2
|
|
|
+ additionalForm.value.email3 = additionalForm.value.email2
|
|
|
+ } else {
|
|
|
+ additionalForm.value.personType3 = additionalForm.value.personType1 // 1个人2法人
|
|
|
+ additionalForm.value.carOwner3 = 1
|
|
|
+ additionalForm.value.name3 = additionalForm.value.name1
|
|
|
+ additionalForm.value.mobile3 = additionalForm.value.mobile1
|
|
|
+ additionalForm.value.addr3 = additionalForm.value.addr1
|
|
|
+ additionalForm.value.identifyNumber3 = additionalForm.value.identifyNumber1
|
|
|
+ additionalForm.value.identifyValidDate3 = additionalForm.value.identifyValidDate1
|
|
|
+ additionalForm.value.identifyValidEndDate3 = additionalForm.value.identifyValidEndDate1
|
|
|
+ additionalForm.value.age3 = additionalForm.value.age1
|
|
|
+ additionalForm.value.gender3 = additionalForm.value.gender1
|
|
|
+ additionalForm.value.email3 = additionalForm.value.email1
|
|
|
+ }
|
|
|
}
|
|
|
obj.insuredPersonInfo = {
|
|
|
- personType3: additionalForm.value.personType3, // 1个人2法人
|
|
|
- name3: additionalForm.value.name3,
|
|
|
- mobile3: additionalForm.value.mobile3,
|
|
|
- addr3: additionalForm.value.addr3,
|
|
|
- identifyNumber3: additionalForm.value.identifyNumber3,
|
|
|
- identifyValidDate3: additionalForm.value.identifyValidDate3,
|
|
|
- identifyValidEndDate3: additionalForm.value.identifyValidEndDate3,
|
|
|
- age3: additionalForm.value.age3,
|
|
|
- gender3: additionalForm.value.gender3,
|
|
|
- email3: additionalForm.value.email3,
|
|
|
+ personType: additionalForm.value.personType3, // 1个人2法人
|
|
|
+ name: additionalForm.value.name3,
|
|
|
+ mobile: additionalForm.value.mobile3,
|
|
|
+ addr: additionalForm.value.addr3,
|
|
|
+ identifyNumber: additionalForm.value.identifyNumber3,
|
|
|
+ identifyValidDate: additionalForm.value.identifyValidDate3,
|
|
|
+ identifyValidEndDate: additionalForm.value.identifyValidEndDate3,
|
|
|
+ age: additionalForm.value.age3,
|
|
|
+ gender: additionalForm.value.gender3,
|
|
|
+ email: additionalForm.value.email3,
|
|
|
}
|
|
|
if(detailData.value) {
|
|
|
obj.insOrders = detailData.value.insOrders
|
|
|
}
|
|
|
- obj.vehicleAndVesselTax = {
|
|
|
+ obj.vehicleAndVesselTaxVo = {
|
|
|
taxRelifFlag: additionalForm.value.taxRelifFlag,
|
|
|
identifyNumber: additionalForm.value.identifyNumber,
|
|
|
organizationCode: additionalForm.value.organizationCode,
|
|
|
@@ -3714,9 +3781,6 @@ const handleSubmit = async (FormRefs) => {
|
|
|
riskCode: '0510'
|
|
|
}
|
|
|
obj.insOrdersOtherInfo = {
|
|
|
- transfer: additionalForm.value.transfer,
|
|
|
- companyId: additionalForm.value.companyId,
|
|
|
- signingTime: additionalForm.value.signingTime,
|
|
|
scope: additionalForm.value.scope,
|
|
|
taxPremium: additionalForm.value.taxPremium,
|
|
|
jqApplyNo: additionalForm.value.jqApplyNo,
|
|
|
@@ -3728,6 +3792,11 @@ const handleSubmit = async (FormRefs) => {
|
|
|
syPremium: additionalForm.value.syPremium,
|
|
|
sumPremium: additionalForm.value.sumPremium,
|
|
|
}
|
|
|
+ obj.insOrders={
|
|
|
+ ...obj.insOrders,
|
|
|
+ companyId: additionalForm.value.companyId,
|
|
|
+ signingTime: additionalForm.value.signingTime,
|
|
|
+ }
|
|
|
if(fileList.value.length>0) {
|
|
|
obj.imagesAdds.images = fileList.value
|
|
|
} else {
|
|
|
@@ -3823,9 +3892,9 @@ const initEditData = () => {
|
|
|
let obj = {...res.data}
|
|
|
detailData.value = {...res.data}
|
|
|
|
|
|
- form.value.name = obj.salesmanInfo.name
|
|
|
- form.value.type = obj.salesmanInfo.name
|
|
|
- form.value.deptId = obj.salesmanInfo.deptId
|
|
|
+ form.value.name = obj.salesmanInfo?.name
|
|
|
+ form.value.type = obj.salesmanInfo?.name
|
|
|
+ form.value.deptId = obj.salesmanInfo?.deptId
|
|
|
|
|
|
additionalForm.value.licenseNo = obj.carInfoVo.licenseNo
|
|
|
additionalForm.value.vinNo = obj.carInfoVo.vinNo
|
|
|
@@ -3845,6 +3914,8 @@ const initEditData = () => {
|
|
|
additionalForm.value.registerDate = obj.carInfoVo.registerDate
|
|
|
additionalForm.value.issueDate = obj.carInfoVo.issueDate
|
|
|
additionalForm.value.isRegistered = obj.carInfoVo.isRegistered
|
|
|
+ additionalForm.value.transfer = obj.carInfoVo.transfer
|
|
|
+ additionalForm.value.transferBi = obj.carInfoVo.transferBi
|
|
|
|
|
|
additionalForm.value.personType1 = obj.ownersInfo.personType // 1个人2法人
|
|
|
// additionalForm.value.carOwner1 = 1
|
|
|
@@ -3887,6 +3958,20 @@ const initEditData = () => {
|
|
|
additionalForm.value.jqEnd = obj.ciRiskInfoVo?.endDate
|
|
|
additionalForm.value.syStart = obj.biRiskInfoVo?.startDate
|
|
|
additionalForm.value.syEnd = obj.biRiskInfoVo?.endDate
|
|
|
+
|
|
|
+ additionalForm.value.identifyNumber = obj.insOrdersTax?.identifyNumber
|
|
|
+ additionalForm.value.taxpayerName = obj.insOrdersTax?.taxpayerName
|
|
|
+ additionalForm.value.extendChar2 = obj.insOrdersTax?.extendChar2
|
|
|
+ additionalForm.value.paidFreeCertificate = obj.insOrdersTax?.paidFreeCertificate
|
|
|
+ additionalForm.value.relifReason = obj.insOrdersTax?.relifReason
|
|
|
+ additionalForm.value.taxComCode = obj.insOrdersTax?.taxComCode
|
|
|
+ additionalForm.value.taxComName = obj.insOrdersTax?.taxComName
|
|
|
+ additionalForm.value.taxDocumentDate = obj.insOrdersTax?.taxDocumentDate
|
|
|
+ additionalForm.value.taxPaidAreaCode = obj.insOrdersTax?.taxPaidAreaCode
|
|
|
+ additionalForm.value.taxRelief = obj.insOrdersTax?.taxRelief
|
|
|
+ additionalForm.value.taxRelifFlag = obj.insOrdersTax?.taxRelifFlag + ''
|
|
|
+ additionalForm.value.taxpayerIdentifier = obj.insOrdersTax?.taxpayerIdentifier
|
|
|
+
|
|
|
fileList.value = obj.imagesAdds?.images
|
|
|
// 有对应图片说明是通过识别拿到的信息
|
|
|
if(fileList.value&&fileList.value.length>0) {
|
|
|
@@ -3913,9 +3998,9 @@ const initEditData = () => {
|
|
|
} else {
|
|
|
ower2Switch.value = false
|
|
|
}
|
|
|
- additionalForm.value.transfer = obj.insOrdersOtherInfo.transfer
|
|
|
- additionalForm.value.companyId = obj.insOrdersOtherInfo.companyId
|
|
|
- additionalForm.value.signingTime = obj.insOrdersOtherInfo.signingTime
|
|
|
+
|
|
|
+ additionalForm.value.companyId = obj.insOrders.companyId
|
|
|
+ additionalForm.value.signingTime = obj.insOrders.signingTime
|
|
|
additionalForm.value.scope = obj.insOrdersOtherInfo.scope
|
|
|
additionalForm.value.taxPremium = obj.insOrdersOtherInfo.taxPremium
|
|
|
additionalForm.value.jqApplyNo = obj.insOrdersOtherInfo.jqApplyNo
|