diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index 4fe77efbd..60204a53a 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -166,7 +166,11 @@ export default { 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) { //按年龄选择 diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index b5d22e2ef..930671f7e 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -428,9 +428,12 @@ export default { item.calFactorLst.map(i => { //免赔额 if (i.code === 'getLimit') { - i.columns = i.columns.filter(itemC => { + let tempColumns = i.columns.filter(itemC => { return itemC.medical == isMedical }) + if (tempColumns.length !== 0) { + i.columns = tempColumns + } this.trialInfos[0].getLimit = i.columns[0].value // const text = isMedical ? '0元(意外医疗)' : '100元(意外医疗)' // const value = isMedical ? '0' : '100' @@ -445,9 +448,12 @@ export default { } //赔付比例 if (i.code === 'getRate') { - i.columns = i.columns.filter(itemC => { + let tempColumns = i.columns.filter(itemC => { return itemC.medical == isMedical }) + if (tempColumns.length !== 0) { + i.columns = tempColumns + } this.trialInfos[0].getRate = i.columns[0].value // const text = isMedical ? '80%(意外医疗)' : '70%(意外医疗)' // const value = isMedical ? '0.8' : '0.7'