|
@@ -169,7 +169,7 @@
|
|
|
class="ttyf-van-cell">
|
|
|
<template #label>
|
|
|
<p>
|
|
|
- <span v-for="(str, index) in '总共支付利息(元)'"
|
|
|
+ <span v-for="(str, index) in '总共支付利息(万元)'"
|
|
|
:key="index">{{ str }}</span>
|
|
|
</p>
|
|
|
</template>
|
|
@@ -426,11 +426,30 @@ export default {
|
|
|
}
|
|
|
this.showPicker5 = false
|
|
|
},
|
|
|
+ // 将数值四舍五入(保留2位小数)后格式化成金额形式
|
|
|
+ formatCurrency (val) {
|
|
|
+ let num = val.toString().replace(/\$|\,/g, '')
|
|
|
+ if (isNaN(num)) {
|
|
|
+ num = '0'
|
|
|
+ }
|
|
|
+ num = Math.floor(num * 100 + 0.50000000001)
|
|
|
+ let cents = num % 100
|
|
|
+ num = Math.floor(num / 100).toString()
|
|
|
+ if (cents < 10) {
|
|
|
+ cents = '0' + cents
|
|
|
+ }
|
|
|
+ for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) {
|
|
|
+ num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3))
|
|
|
+ }
|
|
|
+ return num + '.' + cents
|
|
|
+ },
|
|
|
async handleComputed () {
|
|
|
await this.$nextTick()
|
|
|
const sdlilv = this.columns4[this.sdlilvIndex]
|
|
|
const gjjlilv = this.columns2[this.gjjlilvIndex]
|
|
|
let result = {}
|
|
|
+ let yuegong = ''
|
|
|
+ let totalLixi = ''
|
|
|
// 还款方式
|
|
|
const payType = this.hkfangshi.value
|
|
|
switch (this.loanType.value) {
|
|
@@ -451,8 +470,15 @@ export default {
|
|
|
break
|
|
|
}
|
|
|
|
|
|
- this.meiyuehuanchuan = result.yuegong * 1 > 0 ? result.yuegong.toFixed(2) : 0
|
|
|
- this.zonglixi = result.totalLixi * 1 > 0 ? result.totalLixi.toFixed(2) : 0
|
|
|
+ if (result.yuegong) {
|
|
|
+ yuegong = this.formatCurrency(result.yuegong)
|
|
|
+ }
|
|
|
+
|
|
|
+ if (result.totalLixi) {
|
|
|
+ totalLixi = this.formatCurrency(result.totalLixi / 10000)
|
|
|
+ }
|
|
|
+ this.meiyuehuanchuan = yuegong
|
|
|
+ this.zonglixi = totalLixi
|
|
|
}
|
|
|
},
|
|
|
beforeDestroy () {
|