diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index 5abe3d653..7b3ead2a9 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -167,7 +167,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 d239ce8a4..3580b21fd 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -476,29 +476,23 @@ export default { item.calFactorLst.map(i => { if (item.mainRiskCode === 'GFRS_M0016') { if (i.code === 'getLimit') { - const text = isMedical ? '0元(意外医疗)' : '100元(意外医疗)' - const value = isMedical ? '0' : '100' - - //保存数据 - this.medicalInfo = this.medicalInfo || {} - this.medicalInfo.getLimit = text - - i.showContent = text - i.getLimit = value - i.columns = [{ text, value }] + 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 } //赔付比例 if (i.code === 'getRate') { - const text = isMedical ? '80%(意外医疗)' : '70%(意外医疗)' - const value = isMedical ? '0.8' : '0.7' - - //保存数据 - this.medicalInfo = this.medicalInfo || {} - this.medicalInfo.getRate = text - - i.showContent = text - i.getRate = value - i.columns = [{ text, value }] + 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 } } else if (item.productCode === 'GFRS_A0004' || item.productCode === 'GFRS_A0005') { // 设置默认值? diff --git a/src/views/ebiz/common/MainRiskList.vue b/src/views/ebiz/common/MainRiskList.vue index 7e480a99e..9aee2b81e 100644 --- a/src/views/ebiz/common/MainRiskList.vue +++ b/src/views/ebiz/common/MainRiskList.vue @@ -222,7 +222,11 @@ export default { item[item.code] = factor[item.code] } } - item.columns.push({ text: factor.showContent, value: factor[item.code], flag: factor[item.code + 'Flag'] }) + let itemColumns = { text: factor.showContent, value: factor[item.code], flag: factor[item.code + 'Flag'] } + if (factor.medical !== undefined) { + itemColumns.medical = factor.medical + } + item.columns.push(itemColumns) }) } else if (item.type == 1) { //按年龄选择