'重新投保提示'

This commit is contained in:
proudlx
2021-04-06 17:37:50 +08:00
parent f6a16b9854
commit 2440da92bc
2 changed files with 123 additions and 79 deletions

View File

@@ -28,6 +28,7 @@ const PractisingCertificateInfo = () => import('@/views/ebiz/agentEenter/Practis
const recordList = () => import('@/views/ebiz/agentEenter/approve/RecordList')
const recordDetail = () => import('@/views/ebiz/agentEenter/approve/RecordDetail')
const ResultEnd = () => import('@/views/ebiz/agentEenter/ResultEnd')
const InformationInspectionAuthorization = () => import('@/views/ebiz/agentEenter/InformationInspectionAuthorization')
export default [
{
@@ -93,6 +94,15 @@ export default [
index: 1
}
},
{
path: '/agentEenter/InformationInspectionAuthorization',
name: 'InformationInspectionAuthorization',
component: InformationInspectionAuthorization,
meta: {
title: '个人信息查询授权书',
index: 1
}
},
{
path: '/agentEenter/LetterOfKnow',
name: 'letterOfKnow',

View File

@@ -9,8 +9,8 @@
</van-sticky>
<div class="container" v-if="isShow">
<van-pull-refresh @refresh="onRefresh" v-model="isLoading">
<div v-if="NewItems.length>0">
<Order v-for="(order,index) in NewItems" :key="index" :order="order">
<div v-if="NewItems.length > 0">
<Order v-for="(order, index) in NewItems" :key="index" :order="order">
<p v-if="active === 'uncommit'" class="name mb8">
<van-tag plain color="#999999">保单保障日截止日期</van-tag>
<span class="ml5 span">{{ order.expiryDate }}</span>
@@ -43,61 +43,61 @@
</van-pull-refresh>
<van-popup v-model="isAgreementShow" position="right" :style="{ height: '100vh', width: '100vw' }">
<ReadingAgreement :needTime="false">
<h3 class="p10" style="text-align:center">重新投保声明提示</h3>
<p style="text-indent:28px;">尊敬的{{orderInfo.appntName}}{{orderInfo.appntSex === 0 ? '先生':'女士'}}</p>
<h3 class="p10" style="text-align: center">重新投保声明提示</h3>
<p style="text-indent: 28px">尊敬的{{ orderInfo.appntName }}{{ orderInfo.appntSex === 0 ? '先生' : '女士' }}</p>
<div class="p10" v-if="orderInfo.riskCode !== 'GFRS_A0008'">
<p style="text-indent:28px;">
您好您于{{orderInfo.cvaliDate}}投保的保单号为{{orderInfo.policyNo}}的国富人寿国富民惠医疗保险2020保单即将到期到期日期详见保单以下简称旧保单为保护您的权益即日起至{{orderInfo.expiryDate}}后第60天期间您可以选择重新投保国富人寿国富民惠医疗保险2020本次申请投保的国富人寿国富民惠医疗保险2020保单以下简称新保单请您仔细阅读以下内容
<p style="text-indent: 28px">
您好感谢您选择购买国富人寿保险股份有限公司以下简称我们保险产品您于{{ orderInfo.cvaliDate }}投保的旧保单{{
orderInfo.policyNo
}}产品名称为{{ orderInfo.riskName }}即将到期或已到期到期日期详见保单为保护您的权益即日起至{{
orderInfo.expiryDate | expiryDateFilter
}}期间您可向我们提交重新投保申请以下是申请重新投保的注意事项和声明请您仔细阅读和确认
</p>
<p style="text-indent:28px;">
1.国富人寿国富民惠医疗保险2020合同保险期间为一年到期后需要重新投保
<p style="text-indent: 28px">1.{{ orderInfo.riskName }}保险期间为一年到期后需要您重新投保</p>
<p style="text-indent: 28px">
2.本次重新投保我们将按照{{ orderInfo.riskName }}费率表中的在上一保险期间届满后60日内申请重新投保时对应的费率计算保费
</p>
<p style="text-indent:28px;">
2.本次重新投保我们将按照国富人寿国富民惠医疗保险2020费率表中的在上一保险期间届满后60日内申请重新投保时对应的费率计算保费
<p style="text-indent: 28px">3.若本次重新投保成功新保单免除等待期</p>
<p style="text-indent: 28px">
4.本次重新投保仅限于无其他补充告知的情况若您有其他补充告知您的条件不符合本次重新投保流程您可联系保单服务专员通过其他途径进行投保申请
</p>
<p style="text-indent:28px;">
3.本次重新投保成功新保单免除等待期
<p style="text-indent: 28px">
5.您于旧保单满期前申请重新投保且于旧保单满期前成功支付保险费则新保单在旧保单保险期满日对应日的次日零时生效旧保单在保险期满日24时终止若您于旧保单满期后60天包含内重新投保申请且成功支付保险费新保单于支付次日零时生效旧保单在保险期满日24时终止
</p>
<p style="text-indent:28px;">
4.本次重新投保仅限于无其他补充告知的情况若您有其他补充告知您的条件不符合本重新投保流程请您联系保单服务专员通过新增投保单进行投保申请
</p>
<p style="text-indent:28px;">
5.若您于旧保单满期前申请重新投保且于满期前成功支付保险费则新保单在旧保单保险期满日对应日的次日零时生效旧保单在保险期满日24时终止若您于旧保单满期后60天包含内重新投保申请且成功支付保险费则新保单于支付次日零时生效旧保单在保险期满日24时终止
</p>
<p style="text-indent:28px;">
<!-- <p style="text-indent: 28px">
6.若您未在旧保单满期后60天包含内申请重新投保则您的重新投保资格将被取消后续您可再次申请投保但新单不再与旧保单关联需重新计算等待期具体详情可咨询保单服务专员
</p>
</p> -->
</div>
<div class="p10" v-else>
<p style="text-indent:28px;">
您好您于{{orderInfo.cvaliDate}}投保的保单号为{{orderInfo.policyNo}}的国富人寿国富民惠医疗保险2020保单即将到期到期日期详见保单以下简称旧保单为保护您的权益即日起至{{orderInfo.expiryDate}}后第60天期间您可以选择重新投保国富人寿国富民惠医疗保险2020本次申请投保的国富人寿国富民惠医疗保险2020保单以下简称新保单请您仔细阅读以下内容
<p style="text-indent: 28px">
您好感谢您选择购买国富人寿保险股份有限公司以下简称我们保险产品您于{{ orderInfo.cvaliDate }}投保的旧保单{{
orderInfo.policyNo
}}产品名称为{{orderInfo.riskName}}即将到期或已到期到期日期详见保单为保护您的权益即日起至{{
orderInfo.expiryDate | expiryDateFilter
}}期间您可向我们提交重新投保申请以下是申请重新投保的注意事项和声明请您仔细阅读和确认
</p>
<p style="text-indent:28px;">
1.国富人寿国富民惠医疗保险2020合同保险期间为一年到期后需要重新投保
<p style="text-indent: 28px">1.{{orderInfo.riskName}}保险期间为一年到期后需要您重新投保</p>
<p style="text-indent: 28px">
2.本次重新投保我们将按照{{orderInfo.riskName}}费率表中的在上一保险期间届满后60日内申请重新投保时对应的费率计算保费
</p>
<p style="text-indent:28px;">
2.本次重新投保我们将按照国富人寿国富民惠医疗保险2020费率表中的在上一保险期间届满后60日内申请重新投保时对应的费率计算保费
<p style="text-indent: 28px">3.若本次重新投保成功新保单免除等待期</p>
<p style="text-indent: 28px">
4.本次重新投保仅限于无其他补充告知的情况若您有其他补充告知您的条件不符合本重新投保申请您可联系保单服务专员通过其他途径进行投保申请
</p>
<p style="text-indent:28px;">
3.本次重新投保成功新保单免除等待期
<p style="text-indent: 28px">
5.您于旧保单满期前申请重新投保且于旧保单满期前成功支付保险费则新保单在旧保单保险期满日对应日的次日零时生效旧保单在保险期满日24时终止若您于旧保单满期后60天包含内重新投保申请且成功支付保险费新保单于支付次日零时生效旧保单在保险期满日24时终止
</p>
<p style="text-indent:28px;">
4.本次重新投保仅限于无其他补充告知的情况若您有其他补充告知您的条件不符合本重新投保流程请您联系保单服务专员通过新增投保单进行投保申请
</p>
<p style="text-indent:28px;">
5.若您于旧保单满期前申请重新投保且于满期前成功支付保险费则新保单在旧保单保险期满日对应日的次日零时生效旧保单在保险期满日24时终止若您于旧保单满期后60天包含内重新投保申请且成功支付保险费则新保单于支付次日零时生效旧保单在保险期满日24时终止
</p>
<p style="text-indent:28px;">
<!-- <p style="text-indent: 28px">
6.若您未在旧保单满期后60天包含内申请重新投保则您的重新投保资格将被取消后续您可再次申请投保但新单不再与旧保单关联需重新计算等待期具体详情可咨询保单服务专员
</p>
<p style="text-indent:28px;">
7.国富人寿附加住院医疗保险已停售您可选择投保同类产品国富人寿附加住院医疗保险B款我们将按照国富人寿附加住院医疗保险B款费率表中的在上一保险期间届满后60日内申请重新投保时对应的费率计算保费
</p> -->
<p style="text-indent: 28px">
6.国富人寿附加住院医疗保险已停售您可选择投保同类产品国富人寿附加住院医疗保险B款我们将按照国富人寿附加住院医疗保险B款费率表中的在上一保险期间届满后60日内申请重新投保时对应的费率计算保费
</p>
</div>
<template #action>
<van-radio-group class="m10" v-model="radio">
<van-radio :name="false">
<span style="font-size: 14px;">本人已阅读知晓本投保声明内容同意重新投保</span>
<span style="font-size: 14px">本人已阅读知晓本投保声明内容同意重新投保</span>
</van-radio>
</van-radio-group>
<div class="btns">
@@ -133,6 +133,18 @@ export default {
[RadioGroup.name]: RadioGroup,
[Radio.name]: Radio
},
filters: {
expiryDateFilter(val) {
if (!val) return ''
console.log(new Date(val).getTime() + 60 * 24 * 60 * 60 * 1000)
let date = new Date(new Date(val).getTime() + 60 * 24 * 60 * 60 * 1000)
let month = date.getMonth() + 1
if (month <= 9) {
month = '0' + month
}
return date.getFullYear() + '-' + month + '-' + date.getDate()
}
},
data() {
return {
searchName: '', //搜索名
@@ -152,7 +164,7 @@ export default {
// let item2 = ['19','38','39','40'];
// let item3 = ['1','2','3'];
// let item4 = ['0','1','2','3','4'];
this.policyListDTOList.map(item => {
this.policyListDTOList.map((item) => {
if (item.riskName.search(this.searchName) != -1 || item.policyNo.search(this.searchName) != -1 || item.appntName.search(this.searchName) != -1) {
// item.policyNo = '23424333333331';
// item.orderStatus = item1[Math.floor(Math.random()*item1.length)];
@@ -162,10 +174,23 @@ export default {
// item.reInsuranceState = item4[Math.floor(Math.random()*item4.length)];
if (this.active === 'uncommit' && item.reInsuranceFlag === '3' && item.reInsuranceState === '0') {
if (item.newOrderStatus === null || item.newOrderStatus === '02' || item.newOrderStatus === '05' || item.newOrderStatus === '06' || item.newOrderStatus === '08' || item.newOrderStatus === '38' || item.newOrderStatus === '39' || item.newOrderStatus === '40' ) {
if (
item.newOrderStatus === null ||
item.newOrderStatus === '02' ||
item.newOrderStatus === '05' ||
item.newOrderStatus === '06' ||
item.newOrderStatus === '08' ||
item.newOrderStatus === '38' ||
item.newOrderStatus === '39' ||
item.newOrderStatus === '40'
) {
NewItems.push(item)
}
} else if(this.active === 'commit' && item.reInsuranceFlag === '3' && (item.reInsuranceState === '1' || item.reInsuranceState === '2' || item.reInsuranceState === '3')){
} else if (
this.active === 'commit' &&
item.reInsuranceFlag === '3' &&
(item.reInsuranceState === '1' || item.reInsuranceState === '2' || item.reInsuranceState === '3')
) {
if (item.newOrderStatus === '07' || item.newOrderStatus === '19' || item.newOrderStatus === '55') {
NewItems.push(item)
}
@@ -212,7 +237,15 @@ export default {
},
//初始化保单列表
getPolicyListAgent(pageInfo) {
getPolicyListAgent(pageInfo).then(res => {
this.$toast.loading({
// 持续展示 toast
duration: 0,
// 禁用背景点击s
forbidClick: true,
loadingType: 'spinner',
message: '加载中……'
})
getPolicyListAgent(pageInfo).then((res) => {
if (res.result == '0') {
this.policyListDTOList = res.policyListDTOList
this.isShow = true
@@ -242,45 +275,46 @@ export default {
// return this.$toast('人脸识别,验证失败!')
// }
// })
if (order.orderStatus === '38') {
let url = '/insureAgain/ProductInformation'
} else if (order.orderStatus === '39') {
let url = '/insureAgain/Notification'
} else if (order.orderStatus === '40') {
let url = '/insureAgain/SignatureConfirmation'
} else {
getReAppntPolicy({ policyNo: order.policyNo }).then(res => {
if (res.result == 0) {
//投保人信息返显
CacheUtils.setLocItem('orderDetailData', JSON.stringify(res))
let appntDTO = res.orderDTO.appntDTO
let insuredDTOs = res.orderDTO.insuredDTOs[0]
let orderInfoDTO = res.orderDTO.orderInfoDTO
let riskDTOLst = insuredDTOs.riskDTOLst
this.orderInfo.appntName = appntDTO.name
this.orderInfo.cvaliDate = orderInfoDTO.cvaliDate
this.orderInfo.expiryDate = orderInfoDTO.expiryDate
this.orderInfo.riskCode = ''
riskDTOLst.forEach((element, index) => {
if (element.riskCode === 'GFRS_A0008') {
this.orderInfo.riskCode = 'GFRS_A0008'
}
})
getReAppntPolicy({ policyNo: order.policyNo }).then((res) => {
if (res.result == 0) {
let url
//投保人信息返显
CacheUtils.setLocItem('orderDetailData', JSON.stringify(res))
let appntDTO = res.orderDTO.appntDTO
let insuredDTOs = res.orderDTO.insuredDTOs[0]
let orderInfoDTO = res.orderDTO.orderInfoDTO
let riskDTOLst = insuredDTOs.riskDTOLst
this.orderInfo.appntName = appntDTO.name
this.orderInfo.cvaliDate = orderInfoDTO.cvaliDate
this.orderInfo.expiryDate = orderInfoDTO.expiryDate
this.orderInfo.riskCode = ''
riskDTOLst.forEach((element, index) => {
if (element.riskCode === 'GFRS_A0008') {
this.orderInfo.riskCode = 'GFRS_A0008'
}
})
if (order.newOrderStatus === '38') {
url = '/insureAgain/ProductInformation'
} else if (order.newOrderStatus === '39') {
url = '/insureAgain/Notification'
} else if (order.newOrderStatus === '40') {
url = '/insureAgain/SignatureConfirmation'
} else {
this.$toast(res.resultMessage)
this.isAgreementShow = true
return false
}
})
this.isAgreementShow = true
return false
}
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#' + url
},
routerInfo: {
path: url
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#' + url
},
routerInfo: {
path: url
}
})
} else {
this.$toast(res.resultMessage)
}
})
},