fix: 修复只有一个数据资产估值时计算不正确
Showing
1 changed file
with
1 additions
and
1 deletions
| ... | @@ -674,7 +674,7 @@ const incomeCalculateData = computed(() => { //响应式不生效 | ... | @@ -674,7 +674,7 @@ const incomeCalculateData = computed(() => { //响应式不生效 |
| 674 | resultInfo['折现因子'].push(changeNum(1 / Math.pow((1 + C10), parseFloat(resultInfo['折现年期'][i])), 2, true)); | 674 | resultInfo['折现因子'].push(changeNum(1 / Math.pow((1 + C10), parseFloat(resultInfo['折现年期'][i])), 2, true)); |
| 675 | resultInfo['折现现值'].push(changeNum(parseFloat(resultInfo['折现因子'][i]) * parseFloat(resultInfo['现金流'][i]?.replace(/,/g, '')), 2, true)); | 675 | resultInfo['折现现值'].push(changeNum(parseFloat(resultInfo['折现因子'][i]) * parseFloat(resultInfo['现金流'][i]?.replace(/,/g, '')), 2, true)); |
| 676 | }) | 676 | }) |
| 677 | resultInfo['数据资产估值'] = changeNum(resultInfo['折现现值'].reduce(function (prev, curr, idx, arr) { | 677 | resultInfo['数据资产估值'] = resultInfo['折现现值'].length < 2 ? resultInfo['折现现值'][0] : changeNum(resultInfo['折现现值'].reduce(function (prev, curr, idx, arr) { |
| 678 | return (typeof prev == 'string' ? parseFloat(prev?.replace(/,/g, '')) : parseFloat(prev)) + parseFloat(curr?.replace(/,/g, '')); | 678 | return (typeof prev == 'string' ? parseFloat(prev?.replace(/,/g, '')) : parseFloat(prev)) + parseFloat(curr?.replace(/,/g, '')); |
| 679 | }), 2, true); | 679 | }), 2, true); |
| 680 | return resultInfo; | 680 | return resultInfo; | ... | ... |
-
Please register or sign in to post a comment