mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 07:26:44 +08:00
fix: 修复保费试算的异常问题
1. 首期总保费异常 NAN 的问题 2. 解决附加险无法计算的问题
This commit is contained in:
@@ -356,19 +356,20 @@
|
|||||||
item.productCode != 'GFRS_M0098' &&
|
item.productCode != 'GFRS_M0098' &&
|
||||||
item.productCode != 'GFRS_M0103' &&
|
item.productCode != 'GFRS_M0103' &&
|
||||||
item.productCode != 'GFRS_M0112' &&
|
item.productCode != 'GFRS_M0112' &&
|
||||||
item.productCode != 'GFRS_M0085'
|
item.productCode != 'GFRS_M0085' &&
|
||||||
|
trialList[index]
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<!-- trialType 0-保额算保费,1-保费算保额 -->
|
<!-- trialType 0-保额算保费,1-保费算保额 -->
|
||||||
<!-- isTrial是否需存在特殊配置(规则) 0-是 1-否-->
|
<!-- isTrial是否需存在特殊配置(规则) 0-是 1-否-->
|
||||||
<span
|
<span
|
||||||
style="font-weight: bold"
|
style="font-weight: bold"
|
||||||
v-if="(trialList.length > 0 && trialList[index].trialType == 0) || (trialList.length > 0 && trialList[index].trialType == 2)"
|
v-if="(trialList[index] && trialList.length > 0 && trialList[index].trialType == 0) || (trialList.length > 0 && trialList[index].trialType == 2)"
|
||||||
>
|
>
|
||||||
首期保费(元):
|
首期保费(元):
|
||||||
</span>
|
</span>
|
||||||
<span style="font-weight: bold" v-else>保额(元):</span>
|
<span style="font-weight: bold" v-else>保额(元):</span>
|
||||||
<span class="fee red" v-if="trialList && trialList.length > 0">{{ trialList[index].showPrem | moneyFormat }}</span>
|
<span class="fee red" v-if="trialList && trialList[index] && trialList.length > 0">{{ trialList[index].showPrem | moneyFormat }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -561,13 +562,11 @@ export default {
|
|||||||
firstTermTotalPremium() {
|
firstTermTotalPremium() {
|
||||||
const res = this.trialList.reduce(
|
const res = this.trialList.reduce(
|
||||||
(accumulator, currentValue) => {
|
(accumulator, currentValue) => {
|
||||||
console.log(accumulator.showPrem, currentValue.showPrem)
|
return { showPrem: accumulator.showPrem + (currentValue.showPrem || 0) }
|
||||||
return accumulator.showPrem + currentValue.showPrem
|
|
||||||
},
|
},
|
||||||
{ showPrem: 0 }
|
{ showPrem: 0 }
|
||||||
)
|
)
|
||||||
|
if (typeof res.showPrem === 'number') return res.showPrem
|
||||||
if (typeof res === 'number') return res
|
|
||||||
else return 0
|
else return 0
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@@ -3595,6 +3594,7 @@ export default {
|
|||||||
handleChoosedProductsChange() {
|
handleChoosedProductsChange() {
|
||||||
this.chooseProducts = JSON.parse(localStorage.getItem('chooseProducts'))
|
this.chooseProducts = JSON.parse(localStorage.getItem('chooseProducts'))
|
||||||
this.selectAddtionRisk()
|
this.selectAddtionRisk()
|
||||||
|
this.getTrial()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
|||||||
Reference in New Issue
Block a user