|
@@ -1526,13 +1526,13 @@ const initDetail = () => {
|
|
|
}
|
|
}
|
|
|
if(obj?.ownersInfo?.identifyNumber == obj?.insuredPersonInfo?.identifyNumber) {
|
|
if(obj?.ownersInfo?.identifyNumber == obj?.insuredPersonInfo?.identifyNumber) {
|
|
|
btns.value.owner2[1].checked = true
|
|
btns.value.owner2[1].checked = true
|
|
|
- btns.value.owner1Text = '同车主'
|
|
|
|
|
|
|
+ btns.value.owner2Text = '同车主'
|
|
|
} else if(obj?.policyHolderInfo?.identifyNumber == obj?.insuredPersonInfo?.identifyNumber) {
|
|
} else if(obj?.policyHolderInfo?.identifyNumber == obj?.insuredPersonInfo?.identifyNumber) {
|
|
|
btns.value.owner2[0].checked = true
|
|
btns.value.owner2[0].checked = true
|
|
|
- btns.value.owner1Text = '同投保人'
|
|
|
|
|
|
|
+ btns.value.owner2Text = '同投保人'
|
|
|
} else {
|
|
} else {
|
|
|
btns.value.owner2[2].checked = true
|
|
btns.value.owner2[2].checked = true
|
|
|
- btns.value.owner1Text = '其他人'
|
|
|
|
|
|
|
+ btns.value.owner2Text = '其他人'
|
|
|
}
|
|
}
|
|
|
// 车船税
|
|
// 车船税
|
|
|
insurancePolicyForm.value.extendChar2 = obj?.vehicleAndVesselTaxVo?.extendChar2
|
|
insurancePolicyForm.value.extendChar2 = obj?.vehicleAndVesselTaxVo?.extendChar2
|
|
@@ -1783,9 +1783,9 @@ let insurancePolicyRules = ref<FormRules>({
|
|
|
completeKerbMass: [
|
|
completeKerbMass: [
|
|
|
{ required: true, trigger: 'blur', message: '请输入整备质量' }
|
|
{ required: true, trigger: 'blur', message: '请输入整备质量' }
|
|
|
],
|
|
],
|
|
|
- limitLoad: [
|
|
|
|
|
- { required: true, trigger: 'blur', message: '请输入核定载质量' }
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ // limitLoad: [
|
|
|
|
|
+ // { required: true, trigger: 'blur', message: '请输入核定载质量' }
|
|
|
|
|
+ // ],
|
|
|
seatCount: [
|
|
seatCount: [
|
|
|
{ required: true, trigger: 'blur', message: '请输入座位数' }
|
|
{ required: true, trigger: 'blur', message: '请输入座位数' }
|
|
|
],
|
|
],
|
|
@@ -2721,27 +2721,27 @@ const handleUnderwriting = (scope) => {
|
|
|
quoteNo: insurancePolicyForm.value.order.quoteNo,
|
|
quoteNo: insurancePolicyForm.value.order.quoteNo,
|
|
|
list: images.value
|
|
list: images.value
|
|
|
}
|
|
}
|
|
|
- nextTick(() => {
|
|
|
|
|
- UnderwritingRefs.value.initEdit({
|
|
|
|
|
- ...data
|
|
|
|
|
- })
|
|
|
|
|
- })
|
|
|
|
|
- // api.insurancePolicyApi.imagesUpload({
|
|
|
|
|
- // order: {
|
|
|
|
|
- // ...data
|
|
|
|
|
- // }
|
|
|
|
|
- // }).then((res: any) => {
|
|
|
|
|
- // if(res.code === 200) {
|
|
|
|
|
- // nextTick(() => {
|
|
|
|
|
- // UnderwritingRefs.value.initEdit(data)
|
|
|
|
|
- // })
|
|
|
|
|
- // } else {
|
|
|
|
|
- // ElMessage({
|
|
|
|
|
- // message: res.msg,
|
|
|
|
|
- // type: 'warning'
|
|
|
|
|
|
|
+ // nextTick(() => {
|
|
|
|
|
+ // UnderwritingRefs.value.initEdit({
|
|
|
|
|
+ // ...data
|
|
|
// })
|
|
// })
|
|
|
- // }
|
|
|
|
|
// })
|
|
// })
|
|
|
|
|
+ api.insurancePolicyApi.imagesUpload({
|
|
|
|
|
+ order: {
|
|
|
|
|
+ ...data
|
|
|
|
|
+ }
|
|
|
|
|
+ }).then((res: any) => {
|
|
|
|
|
+ if(res.code === 200) {
|
|
|
|
|
+ nextTick(() => {
|
|
|
|
|
+ UnderwritingRefs.value.initEdit(data)
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ElMessage({
|
|
|
|
|
+ message: res.msg,
|
|
|
|
|
+ type: 'warning'
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
const handleUnderwritingClose = () => {
|
|
const handleUnderwritingClose = () => {
|
|
|
underwritingShow.value = false
|
|
underwritingShow.value = false
|
|
@@ -2751,6 +2751,12 @@ const handleUnderwritingClose = () => {
|
|
|
let imageShow = ref(false)
|
|
let imageShow = ref(false)
|
|
|
let images = ref([])
|
|
let images = ref([])
|
|
|
const handleImageClose = (data) => {
|
|
const handleImageClose = (data) => {
|
|
|
|
|
+ btns.value.owner1.forEach(a => {
|
|
|
|
|
+ a.checked = false
|
|
|
|
|
+ })
|
|
|
|
|
+ btns.value.owner2.forEach(a => {
|
|
|
|
|
+ a.checked = false
|
|
|
|
|
+ })
|
|
|
imageShow.value = false
|
|
imageShow.value = false
|
|
|
images.value = []
|
|
images.value = []
|
|
|
if(data) {
|
|
if(data) {
|
|
@@ -2812,6 +2818,13 @@ const handleImageClose = (data) => {
|
|
|
insurancePolicyForm.value.address2 = ower1Form.address || hadWritedData.value.address2
|
|
insurancePolicyForm.value.address2 = ower1Form.address || hadWritedData.value.address2
|
|
|
insurancePolicyForm.value.registeredCapital2 = ower1Form.registeredCapital || hadWritedData.value.registeredCapital2
|
|
insurancePolicyForm.value.registeredCapital2 = ower1Form.registeredCapital || hadWritedData.value.registeredCapital2
|
|
|
insurancePolicyForm.value.email2 = ower1Form.email || hadWritedData.value.email2
|
|
insurancePolicyForm.value.email2 = ower1Form.email || hadWritedData.value.email2
|
|
|
|
|
+ if(!insurancePolicyForm.value.identifyNumber2 || insurancePolicyForm.value.identifyNumber2 && insurancePolicyForm.value.identifyNumber1 == insurancePolicyForm.value.identifyNumber2) {
|
|
|
|
|
+ btns.value.owner1[0].checked = true
|
|
|
|
|
+ btns.value.owner1Text = '同车主'
|
|
|
|
|
+ } else if(insurancePolicyForm.value.identifyNumber2 && insurancePolicyForm.value.identifyNumber1 != insurancePolicyForm.value.identifyNumber2) {
|
|
|
|
|
+ btns.value.owner1[1].checked = true
|
|
|
|
|
+ btns.value.owner1Text = '其他人'
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if(ower2Form) {
|
|
if(ower2Form) {
|
|
|
insurancePolicyForm.value.name3 = ower2Form.name || hadWritedData.value.name3
|
|
insurancePolicyForm.value.name3 = ower2Form.name || hadWritedData.value.name3
|
|
@@ -2827,6 +2840,16 @@ const handleImageClose = (data) => {
|
|
|
insurancePolicyForm.value.address3 = ower2Form.address || hadWritedData.value.address3
|
|
insurancePolicyForm.value.address3 = ower2Form.address || hadWritedData.value.address3
|
|
|
insurancePolicyForm.value.registeredCapital3 = ower2Form.registeredCapital || hadWritedData.value.registeredCapital3
|
|
insurancePolicyForm.value.registeredCapital3 = ower2Form.registeredCapital || hadWritedData.value.registeredCapital3
|
|
|
insurancePolicyForm.value.email3 = ower2Form.email || hadWritedData.value.email3
|
|
insurancePolicyForm.value.email3 = ower2Form.email || hadWritedData.value.email3
|
|
|
|
|
+ if(insurancePolicyForm.value.identifyNumber3 && insurancePolicyForm.value.identifyNumber1 == insurancePolicyForm.value.identifyNumber3) {
|
|
|
|
|
+ btns.value.owner2[1].checked = true
|
|
|
|
|
+ btns.value.owner2Text = '同车主'
|
|
|
|
|
+ } else if(!insurancePolicyForm.value.identifyNumber3 || insurancePolicyForm.value.identifyNumber3 && insurancePolicyForm.value.identifyNumber2 == insurancePolicyForm.value.identifyNumber3) {
|
|
|
|
|
+ btns.value.owner2[0].checked = true
|
|
|
|
|
+ btns.value.owner2Text = '同投保人'
|
|
|
|
|
+ } else if(insurancePolicyForm.value.identifyNumber3 && insurancePolicyForm.value.identifyNumber2 != insurancePolicyForm.value.identifyNumber3) {
|
|
|
|
|
+ btns.value.owner2[2].checked = true
|
|
|
|
|
+ btns.value.owner2Text = '其他人'
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if(imageVoList&&imageVoList.length>0) {
|
|
if(imageVoList&&imageVoList.length>0) {
|
|
|
insurancePolicyForm.value.imageVoList = imageVoList.filter(a => a.imageBase64List[0].imageId)
|
|
insurancePolicyForm.value.imageVoList = imageVoList.filter(a => a.imageBase64List[0].imageId)
|
|
@@ -2850,6 +2873,15 @@ const handleRecognition = (achor) => {
|
|
|
// 提交
|
|
// 提交
|
|
|
let loading = ref(false)
|
|
let loading = ref(false)
|
|
|
const handleSubmit = async (InsurancePolicyRefs: FormInstance | undefined, scope) => {
|
|
const handleSubmit = async (InsurancePolicyRefs: FormInstance | undefined, scope) => {
|
|
|
|
|
+ if(insurancePolicyForm.value.plateType == 'A1') {
|
|
|
|
|
+ if(!insurancePolicyForm.value.limitLoad) {
|
|
|
|
|
+ ElMessage({
|
|
|
|
|
+ message: '车辆种类为货车时,核定载质量必传!',
|
|
|
|
|
+ type: 'warning'
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
if(!InsurancePolicyRefs) {
|
|
if(!InsurancePolicyRefs) {
|
|
|
InsurancePolicyRefs?.resetFields()
|
|
InsurancePolicyRefs?.resetFields()
|
|
|
return
|
|
return
|