投保流程中 - 保费计算 - 将原本写死的 免赔额 和 赔付比例 改为从后台获取 ----- 对 国富人寿附加住院医疗保险 进行兼容性处理

如果 免赔额、赔付比例 在 过滤后不存在可选项,则使用全部项。
\src\views\ebiz\common\AddRiskList.vue  对 因子 的 columns 进行 格式兼容
\src\views\ebiz\common\CalculatePremium.vue  实现 进行兼容性处理
This commit is contained in:
tian.guangyuan
2020-03-23 13:41:32 +08:00
parent 6910f77fc4
commit 8be3985c1d
2 changed files with 13 additions and 3 deletions

View File

@@ -166,7 +166,11 @@ export default {
item['amt'] = factor['amt'] item['amt'] = factor['amt']
} }
} }
item.columns.push({ text: factor.showContent, value: factor[item.code], flag: factor[item.code + 'Flag'], amt: factor['amt'] }) let itemColumns = { text: factor.showContent, value: factor[item.code], flag: factor[item.code + 'Flag'], amt: factor['amt'] }
if (factor.medical !== undefined) {
itemColumns.medical = factor.medical
}
item.columns.push(itemColumns)
}) })
} else if (item.type == 1) { } else if (item.type == 1) {
//按年龄选择 //按年龄选择

View File

@@ -428,9 +428,12 @@ export default {
item.calFactorLst.map(i => { item.calFactorLst.map(i => {
//免赔额 //免赔额
if (i.code === 'getLimit') { if (i.code === 'getLimit') {
i.columns = i.columns.filter(itemC => { let tempColumns = i.columns.filter(itemC => {
return itemC.medical == isMedical return itemC.medical == isMedical
}) })
if (tempColumns.length !== 0) {
i.columns = tempColumns
}
this.trialInfos[0].getLimit = i.columns[0].value this.trialInfos[0].getLimit = i.columns[0].value
// const text = isMedical ? '0元意外医疗' : '100元意外医疗' // const text = isMedical ? '0元意外医疗' : '100元意外医疗'
// const value = isMedical ? '0' : '100' // const value = isMedical ? '0' : '100'
@@ -445,9 +448,12 @@ export default {
} }
//赔付比例 //赔付比例
if (i.code === 'getRate') { if (i.code === 'getRate') {
i.columns = i.columns.filter(itemC => { let tempColumns = i.columns.filter(itemC => {
return itemC.medical == isMedical return itemC.medical == isMedical
}) })
if (tempColumns.length !== 0) {
i.columns = tempColumns
}
this.trialInfos[0].getRate = i.columns[0].value this.trialInfos[0].getRate = i.columns[0].value
// const text = isMedical ? '80%(意外医疗)' : '70%(意外医疗)' // const text = isMedical ? '80%(意外医疗)' : '70%(意外医疗)'
// const value = isMedical ? '0.8' : '0.7' // const value = isMedical ? '0.8' : '0.7'