mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-06 17:46:44 +08:00
'重新投保提示'
This commit is contained in:
@@ -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',
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user