【运营管理部关于地址码优化的需求】先遍历所有被保人,再遍历所有险种把主险挑出来,再看主险编码是否全部相同

This commit is contained in:
lyt
2023-04-11 17:58:11 +08:00
parent 66a1cf5c66
commit 7ea3153c66
2 changed files with 28 additions and 13 deletions

View File

@@ -321,7 +321,7 @@ import {
import SelectRadio from '@/components/ebiz/SelectRadio'
import { getDemo, toInsurance, getDemoByProposalNo, share, getSharingToken } from '@/api/ebiz/proposal/proposal.js'
import { funcPermCheck } from '@/api/ebiz/common/common'
import { haveTap, getTapIndex, relevanceByInsure } from './js/exhibitionMethod.js'
import { haveTap, getTapIndex, relevanceByInsure,isAllEqual } from './js/exhibitionMethod.js'
import { formatRiskList } from '@/assets/js/utils/formatRiskList.js'
import { weixinShare } from '@/assets/js/utils/wxShare.js'
import { getAgentInfo } from '@/api/ebiz/my/my.js'
@@ -605,20 +605,24 @@ export default {
shareContent = this.agent.name+'为您设计的专属保险计划书请查阅因为国富所以民安';
}
let title
let riskList = []
this.pageShowInfo.insuredDTOs[0].mainRisk.map(item => {
if (item.isMainRisk == '0') { //主险
riskList.push(item)
}
let riskList = [] //所有险种
let riskCodeList = [] //所有险种code
this.pageShowInfo.insuredDTOs.map(item => {
item.mainRisk.map(item01 => {
if (item01.isMainRisk == '0') { //主险
riskList.push(item01)
}
})
})
console.log(riskList,'riskList')
console.log(title,'title')
// 多被保人,单个被保人一个产品
if(this.pageShowInfo.insuredDTOs.length > 1 || riskList.length > 1){
title='家庭综合保障计划'
}else{
riskList.map(item => {
riskCodeList.push(item.riskCode)
})
let sameRisk = isAllEqual(riskCodeList)
// 以主险为单位,一个主险,显示主险名称。 多个主险,显示“家庭综合保障计划”,跟被保人人数无关
if(sameRisk){
title= riskList[0].riskName
}else{
title='家庭综合保障计划'
}
let res = await getSharingToken({ shareType: 'proposal_demonstrate' })
if (res.result == '0') {