diff --git a/src/views/ebiz/sale/InsuranceRiskReminder.vue b/src/views/ebiz/sale/InsuranceRiskReminder.vue index cd3ee78b4..109c34dcf 100644 --- a/src/views/ebiz/sale/InsuranceRiskReminder.vue +++ b/src/views/ebiz/sale/InsuranceRiskReminder.vue @@ -30,14 +30,14 @@ -
- 5.从签收保险单次日起有10-15天的犹豫期,犹豫期内申请撤销保险单,可退还所交保险费,您是否了解? +
+ 5.从签收保险单次日起有15天的犹豫期,犹豫期内申请撤销保险单,可退还所交保险费,您是否了解? 了解 不清楚
-
+
6.犹豫期后退保可能会有一定损失,保险单的现金价值就是退保金额,您是否了解? @@ -45,7 +45,7 @@
- 7.投保时故意未履行如实告知义务,将面临拒赔的风险,并不退还保险费。请问您是否已如实告知健康状况、既往病史和投保信息等情况? + {{id7}}.投保时故意未履行如实告知义务,将面临拒赔的风险,并不退还保险费。请问您是否已如实告知健康状况、既往病史和投保信息等情况? @@ -55,8 +55,7 @@
如您投保的是分红/万能/投资连结保险,请继续填写以下内容:
- - 8.分红保险的利益演示是基于公司精算假设,保单每年分配的红利是不确定的,主要取决于公司实际经营状况; + {{id8}}.分红保险的利益演示是基于公司精算假设,保单每年分配的红利是不确定的,主要取决于公司实际经营状况; 万能保险超过最低保证利率以上的收益是不确定的,也主要取决于公司实际经营情况;投资连结保险投资收益是不确定的,可能盈利也可能亏损, 请问您是否了解? @@ -66,14 +65,14 @@
- 9.业务人员是否向您承诺或保证过分红收益/超过最低保证利率的收益/投资回报? + {{id9}}.业务人员是否向您承诺或保证过分红收益/超过最低保证利率的收益/投资回报?
- 10.您投保的是一款保险产品,不能等同于银行的存款和理财产品,您是否了解? + {{id10}}.您投保的是一款保险产品,不能等同于银行的存款和理财产品,您是否了解? 了解 不清楚 @@ -143,6 +142,10 @@ export default { radio8: '', // 第8题的选中项 radio9: '', // 第9题的选中项 radio10: '', // 第10题的选中项 + id7: '', // 第7题的题号 + id8: '', // 第8题的题号 + id9: '', // 第9题的题号 + id10: '', // 第10题的题号 signVal: '', // 投保人还是被保险人信息 saleInsuredInfo: {},// 存储local带来的投保人信息对象 productCode: localStorage.productCode, // 从缓存中获取险种产品编号 @@ -155,7 +158,8 @@ export default { tipsPolicyUrl: '', isSign: false, // 是否签名了 base64: '', // sign加密码 - isDisabledComplite: true // 是否可以点击 + isDisabledComplite: true, // 是否可以点击 + isInsuYearFlag: false // 是否长期险 } }, created() { @@ -313,6 +317,16 @@ export default { } } } + // 判断是否长期险 短险不展示 5、6题 + let riskDTOLst = res.orderDTO.insuredDTOs[0].riskDTOLst[0] + if ((riskDTOLst.insuYearFlag == 'Y' && riskDTOLst.insuYear > 1) || riskDTOLst.insuYearFlag == 'A') { + that.isInsuYearFlag = true + } + // + that.id7= this.isInsuYearFlag?'7':'5', // 第7题的题号 + that.id8= this.isInsuYearFlag?'8':'6', // 第8题的题号 + that.id9= this.isInsuYearFlag?'9':'7', // 第9题的题号 + that.id10= this.isInsuYearFlag?'10':'8' // 第10题的题号 resolve('success') } }) @@ -326,6 +340,10 @@ export default { */ sign(val) { let that = this + let temp7 = this.id7 + let temp8 = this.id8 + let temp9 = this.id9 + let temp10 = this.id10 this.$toast.loading({ duration: 0, // 持续展示 toast forbidClick: true, // 禁用背景点击 @@ -345,25 +363,30 @@ export default { } else if (this.radio4 === '') { this.$toast('第4题未作答') return - } else if (this.radio5 === '') { - this.$toast('第5题未作答') + } + if(this.isInsuYearFlag){ + if (this.radio5 === '') { + this.$toast('第5题未作答') + return + } else if (this.radio6 === '') { + this.$toast('第6题未作答') + return + } + } + if (this.radio7 === '') { + this.$toast('第'+temp7+'题未作答') return - } else if (this.radio6 === '') { - this.$toast('第6题未作答') - return - } else if (this.radio7 === '') { - this.$toast('第7题未作答') - return - } else if (this.flag) { + } + if (this.flag) { // 当前的险种产品类型如果是'分红/万能/投资连结保险',则需要对8-10题进行校验 if (this.radio8 === '') { - this.$toast('第8题未作答') + this.$toast('第'+temp8+'题未作答') return } else if (this.radio9 === '') { - this.$toast('第9题未作答') + this.$toast('第'+temp9+'题未作答') return } else if (this.radio10 === '') { - this.$toast('第10题未作答') + this.$toast('第'+temp10+'题未作答') return } } @@ -380,25 +403,30 @@ export default { } else if (this.radio4 !== '1') { this.$toast('您的第4题回答不符合投保要求,请您了解相关投保风险后再进行投保') return - } else if (this.radio5 !== '1') { - this.$toast('您的第5题回答不符合投保要求,请您了解相关投保风险后再进行投保') + } + if(this.isInsuYearFlag){ + if (this.radio5 !== '1') { + this.$toast('您的第5题回答不符合投保要求,请您了解相关投保风险后再进行投保') + return + } else if (this.radio6 !== '1') { + this.$toast('您的第6题回答不符合投保要求,请您了解相关投保风险后再进行投保') + return + } + } + if (this.radio7 !== '1') { + this.$toast('您的第'+temp7+'题回答不符合投保要求,请您了解相关投保风险后再进行投保') return - } else if (this.radio6 !== '1') { - this.$toast('您的第6题回答不符合投保要求,请您了解相关投保风险后再进行投保') - return - } else if (this.radio7 !== '1') { - this.$toast('您的第7题回答不符合投保要求,请您了解相关投保风险后再进行投保') - return - } else if (this.flag) { + } + if (this.flag) { // 当前的险种产品类型如果是'分红/万能/投资连结保险',则需要对8-10题进行校验 if (this.radio8 !== '1') { - this.$toast('您的第8题回答不符合投保要求,请您了解相关投保风险后再进行投保') + this.$toast('您的第'+temp8+'题回答不符合投保要求,请您了解相关投保风险后再进行投保') return } else if (this.radio9 !== '1') { - this.$toast('您的第9题回答不符合投保要求,请您了解相关投保风险后再进行投保') + this.$toast('您的第'+temp9+'题回答不符合投保要求,请您了解相关投保风险后再进行投保') return } else if (this.radio10 !== '1') { - this.$toast('您的第10题回答不符合投保要求,请您了解相关投保风险后再进行投保') + this.$toast('您的第'+temp10+'题回答不符合投保要求,请您了解相关投保风险后再进行投保') return } }