mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-20 20:06:44 +08:00
[FIX]电投优化-告知页面-修改代码错误导致医疗附加险告知信息不显示财务告知bug修复
This commit is contained in:
@@ -2,24 +2,34 @@
|
|||||||
<div class="notifyingMessage-container">
|
<div class="notifyingMessage-container">
|
||||||
<div class="pb50">
|
<div class="pb50">
|
||||||
<div class="allFalse">
|
<div class="allFalse">
|
||||||
<div style="background-color: rgb(245, 245, 245);padding-bottom:10px">
|
<div style="background-color: rgb(245, 245, 245);padding-bottom:5px">
|
||||||
<index-bar></index-bar>
|
<index-bar></index-bar>
|
||||||
</div>
|
</div>
|
||||||
<div class="pt20 pb20 pr10 bg-white flex justify-content-s align-items-c">
|
<div class="flex justify-content-s align-items-c bg-white pt20 pb20 pr10">
|
||||||
<span class="pl10">告知项目</span>
|
<span class="pl10">告知项目</span>
|
||||||
<div @click="allFalse" class="pr10">
|
<div @click="allFalse" class="pr10">
|
||||||
<van-button type="danger" size="small">一键全否</van-button>
|
<van-button type="danger" size="small">一键全否</van-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="pt80">
|
<div style="padding-top:120px">
|
||||||
<div v-for="(im, indx) in impartDTOS" :key="indx">
|
<div v-for="(im, indx) in impartDTOS" :key="indx">
|
||||||
<van-collapse v-model="activeNames">
|
<van-collapse v-model="activeNames">
|
||||||
<van-collapse-item :name="indx + 1">
|
<van-collapse-item :name="indx + 1">
|
||||||
<div slot="title" class="flex align-items-c justify-content-s">
|
<div slot="title" class="flex align-items-c justify-content-s">
|
||||||
<!--投保人 0 2 4 6 8 10 被保人 1 3 5 7 9 11-->
|
<!--投保人 0 2 4 6 8 10 被保险人 1 3 5 7 9 11-->
|
||||||
{{ impartTypeNumber[im.impartType] }}
|
{{
|
||||||
<span class="ml145">{{
|
relationToAppnt == '1'
|
||||||
|
? '投保人/被保险人' +
|
||||||
|
impartTypeNumber[im.impartType]
|
||||||
|
.replace('投保人', '')
|
||||||
|
.replace('被保人', '')
|
||||||
|
.replace('被保险人', '')
|
||||||
|
: impartTypeNumber[im.impartType]
|
||||||
|
}}
|
||||||
|
<!--{{ impartTypeNumber[im.impartType] }}-->
|
||||||
|
<div class="flex align-items-c justify-content-s">
|
||||||
|
<span>{{
|
||||||
im.impartType == 0 || im.impartType == 2 || im.impartType == 4 || im.impartType == 6 || im.impartType == 8 || im.impartType == 10
|
im.impartType == 0 || im.impartType == 2 || im.impartType == 4 || im.impartType == 6 || im.impartType == 8 || im.impartType == 10
|
||||||
? saleInsuredInfo.name
|
? saleInsuredInfo.name
|
||||||
: saleInsuredPersonInfo.name
|
: saleInsuredPersonInfo.name
|
||||||
@@ -27,6 +37,7 @@
|
|||||||
|
|
||||||
<img :src="$assetsUrl + 'images/avatar.png'" class="w20 ml15" />
|
<img :src="$assetsUrl + 'images/avatar.png'" class="w20 ml15" />
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<!-- <div class="h50">
|
<!-- <div class="h50">
|
||||||
<img />
|
<img />
|
||||||
<span>请如实填写问题中的每一项情况,并对出现“是”的情况载体是框列举说明</span>
|
<span>请如实填写问题中的每一项情况,并对出现“是”的情况载体是框列举说明</span>
|
||||||
@@ -74,7 +85,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt10 pb2" :class="{ special: !showFlag || !isShow }" v-else>
|
<div class="mt10 pb2" :class="{ special: !showFlag || !isShow }" v-else>
|
||||||
<!-- 被保人题目为2b -->
|
<!-- 被保险人题目为2b -->
|
||||||
<div v-if="im.impartType == 3 || im.impartType == 7 || im.impartType == 11">
|
<div v-if="im.impartType == 3 || im.impartType == 7 || im.impartType == 11">
|
||||||
<div class="mb20 ml20" v-if="item.impartCode == '2b' && showFlag && isShow">
|
<div class="mb20 ml20" v-if="item.impartCode == '2b' && showFlag && isShow">
|
||||||
<span>{{ item.impartCode + '.' + item.impartContent }}</span>
|
<span>{{ item.impartCode + '.' + item.impartContent }}</span>
|
||||||
@@ -125,15 +136,15 @@ export default {
|
|||||||
activeNames: [],
|
activeNames: [],
|
||||||
// 投保人信息
|
// 投保人信息
|
||||||
saleInsuredInfo: {},
|
saleInsuredInfo: {},
|
||||||
// 被保人信息
|
// 被保险人信息
|
||||||
saleInsuredPersonInfo: {},
|
saleInsuredPersonInfo: {},
|
||||||
// 投被保人是否同人 1为同一个人
|
// 投被保险人是否同人 1为同一个人
|
||||||
relationToAppnt: '',
|
relationToAppnt: '',
|
||||||
// 产品编码
|
// 产品编码
|
||||||
productCodes: '',
|
productCodes: '',
|
||||||
// 是否可以点击
|
// 是否可以点击
|
||||||
isDisabled: false,
|
isDisabled: false,
|
||||||
// 默认显示被保人根据后台返回
|
// 默认显示被保险人根据后台返回
|
||||||
noRisk: false,
|
noRisk: false,
|
||||||
//是否存在附加险
|
//是否存在附加险
|
||||||
isExistAdditionalRisk: false,
|
isExistAdditionalRisk: false,
|
||||||
@@ -147,16 +158,16 @@ export default {
|
|||||||
impartTypeNumber: {
|
impartTypeNumber: {
|
||||||
'0': '投保人健康告知',
|
'0': '投保人健康告知',
|
||||||
'2': '投保人财务告知',
|
'2': '投保人财务告知',
|
||||||
'1': '被保人健康告知',
|
'1': '被保险人健康告知',
|
||||||
'3': '被保人财务告知',
|
'3': '被保险人财务告知',
|
||||||
'4': '投保人健康告知',
|
'4': '投保人健康告知',
|
||||||
'5': '被保人健康告知',
|
'5': '被保险人健康告知',
|
||||||
'6': '投保人财务告知',
|
'6': '投保人财务告知',
|
||||||
'7': '被保人财务告知',
|
'7': '被保险人财务告知',
|
||||||
'8': '投保人健康告知',
|
'8': '投保人健康告知',
|
||||||
'10': '投保人财务告知',
|
'10': '投保人财务告知',
|
||||||
'9': '被保人健康告知',
|
'9': '被保险人健康告知',
|
||||||
'11': '被保人财务告知'
|
'11': '被保险人财务告知'
|
||||||
},
|
},
|
||||||
salePageFlag: '5'
|
salePageFlag: '5'
|
||||||
}
|
}
|
||||||
@@ -165,7 +176,7 @@ export default {
|
|||||||
getOrderDetail({ orderNo: localStorage.orderNo }).then(res => {
|
getOrderDetail({ orderNo: localStorage.orderNo }).then(res => {
|
||||||
// getOrderDetail({ orderNo: `8186270000000036` }).then(res => {
|
// getOrderDetail({ orderNo: `8186270000000036` }).then(res => {
|
||||||
if (res.result == 0) {
|
if (res.result == 0) {
|
||||||
//投被保人关系
|
//投被保险人关系
|
||||||
this.isExistAdditionalRisk = res.orderDTO.insuredDTOs[0].riskDTOLst.length > 1 ? true : false
|
this.isExistAdditionalRisk = res.orderDTO.insuredDTOs[0].riskDTOLst.length > 1 ? true : false
|
||||||
console.log('this.is ====', this.isExistAdditionalRisk)
|
console.log('this.is ====', this.isExistAdditionalRisk)
|
||||||
this.relationToAppnt = res.orderDTO.insuredDTOs[0].relationToAppnt
|
this.relationToAppnt = res.orderDTO.insuredDTOs[0].relationToAppnt
|
||||||
@@ -310,7 +321,7 @@ export default {
|
|||||||
if (items.extra3) {
|
if (items.extra3) {
|
||||||
let obj = JSON.parse(items.extra3)
|
let obj = JSON.parse(items.extra3)
|
||||||
if (obj.age && obj.sex == '') {
|
if (obj.age && obj.sex == '') {
|
||||||
//被保人年纪大于2岁不显示该题
|
//被保险人年纪大于2岁不显示该题
|
||||||
if (that.saleInsuredPersonAge > obj.age) {
|
if (that.saleInsuredPersonAge > obj.age) {
|
||||||
array.splice(index, 1, '')
|
array.splice(index, 1, '')
|
||||||
}
|
}
|
||||||
@@ -323,7 +334,7 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 被保人财务告知添加判断
|
// 被保险人财务告知添加判断
|
||||||
if (item.impartType == 3 || item.impartType == 7 || item.impartType == 11) {
|
if (item.impartType == 3 || item.impartType == 7 || item.impartType == 11) {
|
||||||
item.impartItemDTOS.map((items, index, array) => {
|
item.impartItemDTOS.map((items, index, array) => {
|
||||||
if (items.extra3) {
|
if (items.extra3) {
|
||||||
@@ -442,12 +453,12 @@ export default {
|
|||||||
im.questions.push(obj)
|
im.questions.push(obj)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (im.extra4 == 'noRisk' && this.isExistAdditionalRisk == false) {
|
if (this.noRisk == false && im.extra4 == 'noRisk') {
|
||||||
this.noRisk = true
|
this.noRisk = true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
// 展示被保人项产品 noRis为true
|
// 展示被保险人项产品 noRis为true
|
||||||
if (this.noRisk) {
|
if (this.noRisk) {
|
||||||
res.productImpartLstDTO.impartDTOS.map((item, index, array) => {
|
res.productImpartLstDTO.impartDTOS.map((item, index, array) => {
|
||||||
if (item.impartType == '0') {
|
if (item.impartType == '0') {
|
||||||
@@ -459,7 +470,7 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
if (this.relationToAppnt == '1') {
|
if (this.relationToAppnt == '1') {
|
||||||
// 展示被保人项产品 noRis为true
|
// 展示被保险人项产品 noRis为true 保障型:去除投保人告知,其他不变
|
||||||
if (this.noRisk) {
|
if (this.noRisk) {
|
||||||
res.productImpartLstDTO.impartDTOS.map((item, index, array) => {
|
res.productImpartLstDTO.impartDTOS.map((item, index, array) => {
|
||||||
if (item.impartType == '0') {
|
if (item.impartType == '0') {
|
||||||
@@ -470,6 +481,7 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
// 展示被保险人项产品 noRis为false 保障型、意外型:去除被保人告知,其他不变
|
||||||
res.productImpartLstDTO.impartDTOS.map((item, index, array) => {
|
res.productImpartLstDTO.impartDTOS.map((item, index, array) => {
|
||||||
if (item.impartType == '1' || item.impartType == '5') {
|
if (item.impartType == '1' || item.impartType == '5') {
|
||||||
array.splice(index, 1)
|
array.splice(index, 1)
|
||||||
@@ -524,7 +536,7 @@ export default {
|
|||||||
financeImpartDTO = item
|
financeImpartDTO = item
|
||||||
return financeImpartDTO
|
return financeImpartDTO
|
||||||
} else if (item.impartType == '1' || item.impartType == '5' || item.impartType == '9') {
|
} else if (item.impartType == '1' || item.impartType == '5' || item.impartType == '9') {
|
||||||
// 被保人健康
|
// 被保险人健康
|
||||||
item.impartItemDTOS.map(i => {
|
item.impartItemDTOS.map(i => {
|
||||||
delete i.isSelect
|
delete i.isSelect
|
||||||
delete i.show
|
delete i.show
|
||||||
@@ -537,7 +549,7 @@ export default {
|
|||||||
objInsured = item
|
objInsured = item
|
||||||
return objInsured
|
return objInsured
|
||||||
} else if (item.impartType == '3' || item.impartType == '7' || item.impartType == '11') {
|
} else if (item.impartType == '3' || item.impartType == '7' || item.impartType == '11') {
|
||||||
// 被保人财富
|
// 被保险人财富
|
||||||
item.impartItemDTOS.map(i => {
|
item.impartItemDTOS.map(i => {
|
||||||
delete i.isSelect
|
delete i.isSelect
|
||||||
delete i.show
|
delete i.show
|
||||||
@@ -560,7 +572,7 @@ export default {
|
|||||||
appntDTO: {
|
appntDTO: {
|
||||||
impartDTO: obj
|
impartDTO: obj
|
||||||
},
|
},
|
||||||
// 被保人
|
// 被保险人
|
||||||
insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }]
|
insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -598,7 +610,7 @@ export default {
|
|||||||
impartDTO: obj,
|
impartDTO: obj,
|
||||||
financeImpartDTO: financeImpartDTO
|
financeImpartDTO: financeImpartDTO
|
||||||
},
|
},
|
||||||
// 被保人
|
// 被保险人
|
||||||
insuredDTOs: [{ impartDTO: objInsured }]
|
insuredDTOs: [{ impartDTO: objInsured }]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -632,7 +644,7 @@ export default {
|
|||||||
impartDTO: obj,
|
impartDTO: obj,
|
||||||
financeImpartDTO: financeImpartDTO
|
financeImpartDTO: financeImpartDTO
|
||||||
},
|
},
|
||||||
// 被保人
|
// 被保险人
|
||||||
insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }]
|
insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user