|
|
@ -55,13 +55,15 @@ |
|
|
|
<el-col :span="6"> |
|
|
|
<div class="span-sty">首付金额</div> |
|
|
|
<el-form-item> |
|
|
|
<el-input class="addinputw addinputInfo" v-model="finance.downPayAmount" @input="downPayAmountInput" placeholder="" clearable @keyup.native="finance.downPayAmount = oninput(finance.downPayAmount, 0)"/> |
|
|
|
<!-- <el-input class="addinputw addinputInfo" v-model="finance.downPayAmount" @input="downPayAmountInput" placeholder="" clearable @keyup.native="finance.downPayAmount = oninput(finance.downPayAmount, 0)"/>--> |
|
|
|
<span class="addinputInfo">{{ finance.downPayAmount }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<div class="span-sty">产品贷款金额</div> |
|
|
|
<el-form-item> |
|
|
|
<span class="addinputInfo">{{ finance.loanAmount }}</span> |
|
|
|
<!-- <span class="addinputInfo">{{ finance.loanAmount }}</span>--> |
|
|
|
<el-input class="addinputw addinputInfo" v-model="finance.loanAmount" @change="loanAmountInput" placeholder="" clearable @keyup.native="finance.loanAmount = oninput(finance.loanAmount, 0)"/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
@ -395,7 +397,7 @@ export default { |
|
|
|
}) |
|
|
|
} |
|
|
|
if (this.finance.policySid !== '' && this.finance.isPack !== null) { |
|
|
|
selectListByOther({ orgPath: window.sessionStorage.getItem('defaultOrgPath'), userSid: window.sessionStorage.getItem('userSid'), sid: this.finance.policySid, modelSid: this.modelSid }).then((res) => { |
|
|
|
selectListByOther({ orgPath: window.sessionStorage.getItem('defaultOrgPath'), userSid: window.sessionStorage.getItem('userSid'), sid: this.finance.policySid, modelSid: this.modelSid, period: this.finance.loanPeriod }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.other_list = res.data |
|
|
|
} |
|
|
@ -520,7 +522,7 @@ export default { |
|
|
|
this.finance.otherPolicyPeriod = '' |
|
|
|
this.finance.otherPolicyYearRatio = '' |
|
|
|
} |
|
|
|
selectListByOther({ orgPath: window.sessionStorage.getItem('defaultOrgPath'), userSid: window.sessionStorage.getItem('userSid'), sid: choose[0].sid, modelSid: this.modelSid }).then((res) => { |
|
|
|
selectListByOther({ orgPath: window.sessionStorage.getItem('defaultOrgPath'), userSid: window.sessionStorage.getItem('userSid'), sid: choose[0].sid, modelSid: this.modelSid, period: this.finance.loanPeriod }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.other_list = res.data |
|
|
|
} |
|
|
@ -612,18 +614,33 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
// 主方案 -- 修改首付金额 |
|
|
|
downPayAmountInput() { |
|
|
|
if (this.finance.loanTotal !== '') { |
|
|
|
// downPayAmountInput() { |
|
|
|
// if (this.finance.loanTotal !== '') { |
|
|
|
// // 重新计算首付比例 |
|
|
|
// this.finance.downPayRatio = (parseInt(this.arguments(this.finance.downPayAmount)) / parseInt(this.arguments(this.finance.loanTotal)) * 100).toPrecision(2) |
|
|
|
// // 重新计算产品贷款金额 |
|
|
|
// this.finance.loanAmount = Math.round(parseInt(this.arguments(this.finance.loanTotal)) - parseInt(this.arguments(this.finance.downPayAmount))) |
|
|
|
// if (this.finance.serviceChargeTypeKey === '03') { |
|
|
|
// // 贷款金额 * 贷款金额比例(金融产品政策中服务费) |
|
|
|
// this.finance.serviceAmount = Math.round(parseInt(this.arguments(this.finance.loanAmount)) * parseFloat(this.arguments(this.finance.serviceChargeTypeValue))) |
|
|
|
// } |
|
|
|
// // 主方案 -- 贷款保证金 |
|
|
|
// this.finance.bondAmount = Math.round(parseFloat(this.arguments(this.finance.bondRatio)) * parseInt(this.arguments(this.finance.loanAmount)) / 100) |
|
|
|
// } |
|
|
|
// }, |
|
|
|
// 主方案 -- 修改产品贷款金额 |
|
|
|
loanAmountInput() { |
|
|
|
if (this.finance.loanAmount !== '' && this.finance.loanTotal !== '') { |
|
|
|
// 重新计算首付金额 |
|
|
|
this.finance.downPayAmount = parseInt(this.arguments(this.finance.loanTotal)) - parseInt(this.arguments(this.finance.loanAmount)) |
|
|
|
// 重新计算首付比例 |
|
|
|
this.finance.downPayRatio = (parseInt(this.arguments(this.finance.downPayAmount)) / parseInt(this.arguments(this.finance.loanTotal)) * 100).toPrecision(2) |
|
|
|
// 重新计算产品贷款金额 |
|
|
|
this.finance.loanAmount = Math.round(parseInt(this.arguments(this.finance.loanTotal)) - parseInt(this.arguments(this.finance.downPayAmount))) |
|
|
|
// 重新计算贷款保证金 |
|
|
|
this.finance.bondAmount = Math.round(parseFloat(this.arguments(this.finance.bondRatio)) * parseInt(this.arguments(this.finance.loanAmount)) / 100) |
|
|
|
if (this.finance.serviceChargeTypeKey === '03') { |
|
|
|
// 贷款金额 * 贷款金额比例(金融产品政策中服务费) |
|
|
|
this.finance.serviceAmount = Math.round(parseInt(this.arguments(this.finance.loanAmount)) * parseFloat(this.arguments(this.finance.serviceChargeTypeValue))) |
|
|
|
} |
|
|
|
// 主方案 -- 贷款保证金 |
|
|
|
this.finance.bondAmount = Math.round(parseFloat(this.arguments(this.finance.bondRatio)) * parseInt(this.arguments(this.finance.loanAmount)) / 100) |
|
|
|
} |
|
|
|
}, |
|
|
|
// 主方案 -- 修改贷款保证金,重新计算贷款保证金比例 |
|
|
|