|
|
@ -131,7 +131,7 @@ |
|
|
|
<div class="span-sty">资方未到期金额</div> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.notDuePrice }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" @input="notDuePriceInput" v-model="formobj.loanSettleBankCostVo.notDuePrice" clearable placeholder=""/> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleBankCostVo.notDuePrice" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
@ -234,7 +234,7 @@ |
|
|
|
<el-form-item><span class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.companyCurrentNotPrice }}</span></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">资方未到期金额</div> |
|
|
|
<div class="span-sty">公司未到期金额</div> |
|
|
|
<el-form-item><span class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.bankNotPrice }}</span></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
@ -302,6 +302,16 @@ |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyReductionVo.otherCost" clearable placeholder=""/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">公司未到期利息减免</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyReductionVo.notDuePriceRelief" clearable placeholder=""/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="16"> |
|
|
|
<div class="span-sty">减免依据</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyReductionVo.reliefBasis" clearable placeholder=""/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">公司减免后结清合计</div> |
|
|
@ -355,7 +365,7 @@ export default { |
|
|
|
// 公司结清费用模块--公司正常结清合计计算 |
|
|
|
calculateSettleAll() { |
|
|
|
let settleAll = '0' |
|
|
|
// 公司正常结清合计 = 公司逾期月还 + 资金占用费 + 资方逾期利息 + 公司当期未到期月还 + 资方未到期金额 + 贷款保证金扣罚金额 + 名义价 + 合同违约金 + 其它费用 - 贷款保证金 |
|
|
|
// 公司正常结清合计 = 公司逾期月还 + 资金占用费 + 资方逾期利息 + 公司当期未到期月还 + 公司未到期金额 + 贷款保证金扣罚金额 + 名义价 + 合同违约金 + 其它费用 - 贷款保证金 |
|
|
|
settleAll = Math.round((parseFloat(settleAll) + parseFloat(this.formobj.loanSettleCompanyCostVo.overduePrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.overduePrice) + parseFloat(this.formobj.loanSettleCompanyCostVo.funfCost === '' ? 0 : this.formobj.loanSettleCompanyCostVo.funfCost) + parseFloat(this.formobj.loanSettleCompanyCostVo.bankOverInterest === '' ? 0 : this.formobj.loanSettleCompanyCostVo.bankOverInterest) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyCurrentNotPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyCurrentNotPrice) + parseFloat(this.formobj.loanSettleCompanyCostVo.bankNotPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.bankNotPrice) + parseFloat(this.formobj.loanSettleCompanyCostVo.deductionAmount === '' ? 0 : this.formobj.loanSettleCompanyCostVo.deductionAmount) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyNominalPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyNominalPrice) + parseFloat(this.formobj.loanSettleCompanyCostVo.contractLiquidated === '' ? 0 : this.formobj.loanSettleCompanyCostVo.contractLiquidated) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyOtherPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyOtherPrice) - parseFloat(this.formobj.loanSettleCompanyCostVo.loanDeposit === '' ? 0 : this.formobj.loanSettleCompanyCostVo.loanDeposit)) * 100) / 100 |
|
|
|
// 是否由回购申请管理点击结清进入该页面,为是时需要再减去回购后的还款金额 |
|
|
|
if (this.formobj.showHg) { |
|
|
@ -366,20 +376,20 @@ export default { |
|
|
|
// 公司结清费用减免情况模块--公司减免后结清合计计算 |
|
|
|
calculateAmountTo() { |
|
|
|
let AmountTo = '0' |
|
|
|
// 是否勾选公司结清费用减免情况,为是时公司减免后结清合计 = 公司正常结清合计 - 资金占用费减免 - 公司资金占用费减免 - 公司其他费用减免 |
|
|
|
// 是否勾选公司结清费用减免情况,为是时公司减免后结清合计 = 公司正常结清合计 - 资金占用费减免 - 公司资金占用费减免 - 公司其他费用减免 - 公司未到期利息减免 |
|
|
|
if (this.formobj.trueReduction) { |
|
|
|
AmountTo = Math.round((parseFloat(AmountTo) + parseFloat(this.calculateSettleAll === '' ? 0 : this.calculateSettleAll) - parseFloat(this.formobj.loanSettleCompanyReductionVo.fundPenalty === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.fundPenalty) - parseFloat(this.formobj.loanSettleCompanyReductionVo.depositPenalty === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.depositPenalty) - parseFloat(this.formobj.loanSettleCompanyReductionVo.otherCost === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.otherCost)) * 100) / 100 |
|
|
|
AmountTo = Math.round((parseFloat(AmountTo) + parseFloat(this.calculateSettleAll === '' ? 0 : this.calculateSettleAll) - parseFloat(this.formobj.loanSettleCompanyReductionVo.fundPenalty === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.fundPenalty) - parseFloat(this.formobj.loanSettleCompanyReductionVo.depositPenalty === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.depositPenalty) - parseFloat(this.formobj.loanSettleCompanyReductionVo.otherCost === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.otherCost) - parseFloat(this.formobj.loanSettleCompanyReductionVo.notDuePriceRelief === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.notDuePriceRelief)) * 100) / 100 |
|
|
|
} |
|
|
|
return AmountTo |
|
|
|
}, |
|
|
|
// 结清利润计算 |
|
|
|
calculateProfit() { |
|
|
|
let profit = '0' |
|
|
|
// 结清利润 = 公司结清相关费用(资方逾期利息 + 名义价 + 合同违约金 + 公司其他费用) - 资方结清相关费用(资方逾期利息 + 资方名义价 + 资方合同违约金 + 资方其他应收) |
|
|
|
profit = Math.round((parseFloat(profit) + (parseFloat(this.formobj.loanSettleCompanyCostVo.bankOverInterest === '' ? 0 : this.formobj.loanSettleCompanyCostVo.bankOverInterest) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyNominalPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyNominalPrice) + parseFloat(this.formobj.loanSettleCompanyCostVo.contractLiquidated === '' ? 0 : this.formobj.loanSettleCompanyCostVo.contractLiquidated) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyOtherPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyOtherPrice)) - (parseFloat(this.formobj.loanSettleBankCostVo.bankInterest === '' ? 0 : this.formobj.loanSettleBankCostVo.bankInterest) + parseFloat(this.formobj.loanSettleBankCostVo.bankNominalPrice === '' ? 0 : this.formobj.loanSettleBankCostVo.bankNominalPrice) + parseFloat(this.formobj.loanSettleBankCostVo.bankContractLiquidated === '' ? 0 : this.formobj.loanSettleBankCostVo.bankContractLiquidated) + parseFloat(this.formobj.loanSettleBankCostVo.bankOtherReceivable === '' ? 0 : this.formobj.loanSettleBankCostVo.bankOtherReceivable))) * 100) / 100 |
|
|
|
// 是否勾选公司结清费用减免情况,为是时需要再减去公司其他费用减免 |
|
|
|
// 结清利润 = 公司结清相关费用(资方逾期利息 + 名义价 + 合同违约金 + 公司其他费用) - 资方结清相关费用(资方逾期利息 + 资方名义价 + 资方合同违约金 + 资方其他应收)+ 未到期利息差(公司未到期金额 - 资方未到期金额) |
|
|
|
profit = Math.round((parseFloat(profit) + (parseFloat(this.formobj.loanSettleCompanyCostVo.bankOverInterest === '' ? 0 : this.formobj.loanSettleCompanyCostVo.bankOverInterest) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyNominalPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyNominalPrice) + parseFloat(this.formobj.loanSettleCompanyCostVo.contractLiquidated === '' ? 0 : this.formobj.loanSettleCompanyCostVo.contractLiquidated) + parseFloat(this.formobj.loanSettleCompanyCostVo.companyOtherPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.companyOtherPrice)) - (parseFloat(this.formobj.loanSettleBankCostVo.bankInterest === '' ? 0 : this.formobj.loanSettleBankCostVo.bankInterest) + parseFloat(this.formobj.loanSettleBankCostVo.bankNominalPrice === '' ? 0 : this.formobj.loanSettleBankCostVo.bankNominalPrice) + parseFloat(this.formobj.loanSettleBankCostVo.bankContractLiquidated === '' ? 0 : this.formobj.loanSettleBankCostVo.bankContractLiquidated) + parseFloat(this.formobj.loanSettleBankCostVo.bankOtherReceivable === '' ? 0 : this.formobj.loanSettleBankCostVo.bankOtherReceivable) + (parseFloat(this.formobj.loanSettleCompanyCostVo.bankNotPrice === '' ? 0 : this.formobj.loanSettleCompanyCostVo.bankNotPrice) - parseFloat(this.formobj.loanSettleBankCostVo.notDuePrice === '' ? 0 : this.formobj.loanSettleBankCostVo.notDuePrice)))) * 100) / 100 |
|
|
|
// 是否勾选公司结清费用减免情况,为是时需要减去公司其他费用减免,减去公司未到期利息减免 |
|
|
|
if (this.formobj.trueReduction) { |
|
|
|
profit = Math.round((parseFloat(profit) - parseFloat(this.formobj.loanSettleCompanyReductionVo.otherCost === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.otherCost)) * 100) / 100 |
|
|
|
profit = Math.round((parseFloat(profit) - parseFloat(this.formobj.loanSettleCompanyReductionVo.otherCost === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.otherCost) - parseFloat(this.formobj.loanSettleCompanyReductionVo.notDuePriceRelief === '' ? 0 : this.formobj.loanSettleCompanyReductionVo.notDuePriceRelief)) * 100) / 100 |
|
|
|
} |
|
|
|
return profit |
|
|
|
} |
|
|
@ -445,7 +455,9 @@ export default { |
|
|
|
depositPenalty: '', |
|
|
|
fundPenalty: '', |
|
|
|
otherCost: '', |
|
|
|
profit: '' |
|
|
|
profit: '', |
|
|
|
notDuePriceRelief: '', |
|
|
|
reliefBasis: '' |
|
|
|
}, |
|
|
|
loanSid: '', |
|
|
|
notDuePrice: '', |
|
|
@ -576,9 +588,6 @@ export default { |
|
|
|
this.formobj.loanSettleBankCostVo.accountName = '' |
|
|
|
} |
|
|
|
}, |
|
|
|
notDuePriceInput(val) { |
|
|
|
this.formobj.loanSettleCompanyCostVo.bankNotPrice = val |
|
|
|
}, |
|
|
|
bankInterestInput(val) { |
|
|
|
this.formobj.loanSettleCompanyCostVo.bankOverInterest = val |
|
|
|
}, |
|
|
@ -691,7 +700,9 @@ export default { |
|
|
|
depositPenalty: '', |
|
|
|
fundPenalty: '', |
|
|
|
otherCost: '', |
|
|
|
profit: '' |
|
|
|
profit: '', |
|
|
|
notDuePriceRelief: '', |
|
|
|
reliefBasis: '' |
|
|
|
}, |
|
|
|
loanSid: '', |
|
|
|
notDuePrice: '', |
|
|
|