|
|
@ -96,39 +96,63 @@ |
|
|
|
<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.loanSettleBankCostVo.price" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.price }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleBankCostVo.price" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">资方当期未到期月还</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleBankCostVo.currentNotDuePrice" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.currentNotDuePrice }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleBankCostVo.currentNotDuePrice" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">资方未到期金额</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" @input="notDuePriceInput" v-model="formobj.loanSettleBankCostVo.notDuePrice" clearable placeholder=""/></el-form-item> |
|
|
|
<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-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" @input="bankInterestInput" v-model="formobj.loanSettleBankCostVo.bankInterest" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.bankInterest }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" @input="bankInterestInput" v-model="formobj.loanSettleBankCostVo.bankInterest" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">资方名义价</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" @input="bankNominalPriceInput" v-model="formobj.loanSettleBankCostVo.bankNominalPrice" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.bankNominalPrice }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" @input="bankNominalPriceInput" v-model="formobj.loanSettleBankCostVo.bankNominalPrice" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">资方合同违约金</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" @input="bankContractLiquidatedInput" v-model="formobj.loanSettleBankCostVo.bankContractLiquidated" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.bankContractLiquidated }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" @input="bankContractLiquidatedInput" v-model="formobj.loanSettleBankCostVo.bankContractLiquidated" 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.loanSettleBankCostVo.bankOtherReceivable" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.bankOtherReceivable }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleBankCostVo.bankOtherReceivable" 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.loanSettleBankCostVo.otherReceivableRemarks" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleBankCostVo.otherReceivableRemarks }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleBankCostVo.otherReceivableRemarks" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
@ -141,7 +165,8 @@ |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">附件</div> |
|
|
|
<el-form-item> |
|
|
|
<uploadImg ref="uploadImg" class="addinputInfo" v-model="formobj.loanSettleBankCostVo.filesList" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> |
|
|
|
<el-image v-if="formobj.showHg" class="addinputInfo" style="width: 150px;height: 150px" v-for="(item, index) in image_list" :key="index" :src="item" :preview-src-list="image_list" /> |
|
|
|
<uploadImg v-else ref="uploadImg" class="addinputInfo" v-model="formobj.loanSettleBankCostVo.filesList" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
@ -166,7 +191,10 @@ |
|
|
|
<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.loanSettleCompanyCostVo.bankOverInterest" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.bankOverInterest }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.bankOverInterest" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">公司当期未到期月还</div> |
|
|
@ -184,21 +212,33 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">名义价</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.companyNominalPrice" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.companyNominalPrice }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.companyNominalPrice" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">合同违约金</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.contractLiquidated" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.contractLiquidated }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.contractLiquidated" 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.loanSettleCompanyCostVo.companyOtherPrice" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.companyOtherPrice }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.companyOtherPrice" 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.loanSettleCompanyCostVo.otherCostRemarks" clearable placeholder=""/></el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span v-if="formobj.showHg" class="addinputInfo">{{ formobj.loanSettleCompanyCostVo.otherCostRemarks }}</span> |
|
|
|
<el-input v-else class="addinputInfo addinputw" @keyup.native="UpNumber" v-model="formobj.loanSettleCompanyCostVo.otherCostRemarks" clearable placeholder=""/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
@ -272,7 +312,11 @@ export default { |
|
|
|
}, |
|
|
|
// 公司结清费用模块--公司正常结清合计计算 |
|
|
|
calculateSettleAll() { |
|
|
|
return 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.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) || 0 |
|
|
|
if (!this.formobj.showHg) { |
|
|
|
return 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) || 0 |
|
|
|
} else { |
|
|
|
return 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) - parseFloat(this.formobj.buyBackMoney === '' ? 0 : this.formobj.buyBackMoney) || 0 |
|
|
|
} |
|
|
|
}, |
|
|
|
// 公司结清费用减免情况模块--公司减免后结清合计计算 |
|
|
|
calculateAmountTo() { |
|
|
@ -294,6 +338,7 @@ export default { |
|
|
|
submitdisabled: false, |
|
|
|
tableKey: 1, |
|
|
|
index: 0, |
|
|
|
image_list: [], |
|
|
|
formobj: { |
|
|
|
bankContractNo: '', |
|
|
|
bankName: '', |
|
|
@ -351,6 +396,7 @@ export default { |
|
|
|
settingDate: '', |
|
|
|
settingDateBe: '', |
|
|
|
showHg: false, // 是否展示回购字段 |
|
|
|
buyBackMoney: '', // 回购后的还款金额 |
|
|
|
sid: '', |
|
|
|
trueReduction: false, |
|
|
|
useOrgName: '', |
|
|
@ -394,6 +440,13 @@ export default { |
|
|
|
if (res.success) { |
|
|
|
this.formobj = res.data |
|
|
|
this.formobj.instanceId = res.data.procInstId |
|
|
|
if (this.formobj.showHg && this.formobj.loanSettleBankCostVo.filesList.length > 0) { |
|
|
|
const aa = [] |
|
|
|
this.formobj.loanSettleBankCostVo.filesList.forEach((e) => { |
|
|
|
aa.push(e.url) |
|
|
|
}) |
|
|
|
this.image_list = aa |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
@ -406,6 +459,13 @@ export default { |
|
|
|
req.settleRepoInit({ orgPath: window.sessionStorage.getItem('defaultOrgPath'), sid: sid, userSid: window.sessionStorage.getItem('userSid') }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.formobj = res.data |
|
|
|
if (this.formobj.loanSettleBankCostVo.filesList.length > 0) { |
|
|
|
const aa = [] |
|
|
|
this.formobj.loanSettleBankCostVo.filesList.forEach((e) => { |
|
|
|
aa.push(e.url) |
|
|
|
}) |
|
|
|
this.image_list = aa |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
@ -551,6 +611,7 @@ export default { |
|
|
|
overdueMonthPrice: '', |
|
|
|
saleOrderSid: '', |
|
|
|
showHg: false, // 是否展示回购字段 |
|
|
|
buyBackMoney: '', // 回购后的还款金额 |
|
|
|
settingDate: '', |
|
|
|
settingDateBe: '', |
|
|
|
sid: '', |
|
|
@ -561,6 +622,7 @@ export default { |
|
|
|
vehMark: '', |
|
|
|
vinNo: '' |
|
|
|
} |
|
|
|
this.image_list = [] |
|
|
|
this.submitdisabled = false |
|
|
|
this.$emit('doback') |
|
|
|
} |
|
|
|