Browse Source

完善回购

master
yunuo970428 2 weeks ago
parent
commit
e766bfedc2
  1. 7
      anrui-riskcenter-ui/src/api/buyback/buyback.js
  2. 27
      anrui-riskcenter-ui/src/views/buyback/buyback.vue
  3. 20
      anrui-riskcenter-ui/src/views/buyback/buybackAdd.vue
  4. 18
      anrui-riskcenter-ui/src/views/buyback/buybackInfo.vue
  5. 16
      anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackDaiBan.vue
  6. 18
      anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackEdit.vue
  7. 16
      anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackYiBan.vue

7
anrui-riskcenter-ui/src/api/buyback/buyback.js

@ -18,6 +18,13 @@ export default {
headers: { 'Content-Type': 'application/json' }
})
},
createPdf: function(data) {
return request({
url: '/riskcenter/v1/loanrepurchaseapply/createPdf',
method: 'post',
params: data
})
},
saveOrUpdate: function(data) {
return request({
url: '/riskcenter/v1/loanrepurchaseapply/repurchaseSave',

27
anrui-riskcenter-ui/src/views/buyback/buyback.vue

@ -74,6 +74,7 @@
<el-table-column label="操作" width="180px" align="center">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="toEdit(scope.row)" :disabled="scope.row.nodeState =='发起申请' ? false : scope.row.nodeState == '待提交' ? false : true">办理</el-button>
<el-button type="primary" size="mini" :disabled="scope.row.nodeState !='已办结'" @click="toDownload(scope.row)">下载</el-button>
<el-button type="primary" size="mini" @click="toInfo(scope.row)">查看</el-button>
</template>
</el-table-column>
@ -421,6 +422,32 @@ export default {
this.viewState = 4
this.$refs['divInfo'].showInfo(row)
},
toDownload(row) {
req.createPdf({ sid: row.sid, userName: window.sessionStorage.getItem('name') }).then((res) => {
if (res.success) {
var xhr = new XMLHttpRequest()
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + res.data + '&outFileName=' + '交回车辆入库申请单', true)
xhr.setRequestHeader('token', getStorage())
xhr.responseType = 'blob'
xhr.onload = function(e) {
//
var blob = this.response
var filename = '交回车辆入库申请单.pdf'
var a = document.createElement('a')
// blob.type="application/octet-stream";
// url
var url = URL.createObjectURL(blob)
a.href = url
a.download = filename
a.click()
// URL
window.URL.revokeObjectURL(url)
}
//
xhr.send()
}
}).catch(() => {})
},
toSettle() {
if (this.sids.length === 1) {
if (this.multipleSelection[0].nodeState === '已办结') {

20
anrui-riskcenter-ui/src/views/buyback/buybackAdd.vue

@ -195,7 +195,7 @@
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.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.companyCostVo.bankNotPrice }}</span></el-form-item>
</el-col>
</el-row>
@ -231,7 +231,7 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">结清利润</div>
<div class="span-sty">预计结清利润</div>
<el-form-item><span class="addinputInfo">{{ calculateProfit }}</span></el-form-item>
</el-col>
</el-row>
@ -247,15 +247,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty">资方收款账户名称</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.bankReceivingAccount" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">资方收款账号</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.bankAccountNo" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="24">
<div class="span-sty">付款时需备注内容</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.payRemarks" clearable placeholder=""/></el-form-item>
</el-col>
@ -311,7 +303,7 @@ export default {
},
//
calculateProfit() {
return (parseFloat(this.formobj.companyCostVo.bankOverInterest === '' ? 0 : this.formobj.companyCostVo.bankOverInterest) + parseFloat(this.formobj.companyCostVo.companyNominalPrice === '' ? 0 : this.formobj.companyCostVo.companyNominalPrice) + parseFloat(this.formobj.companyCostVo.contractLiquidated === '' ? 0 : this.formobj.companyCostVo.contractLiquidated) + parseFloat(this.formobj.companyCostVo.companyOtherPrice === '' ? 0 : this.formobj.companyCostVo.companyOtherPrice)) - (parseFloat(this.formobj.bankCostVo.bankInterest === '' ? 0 : this.formobj.bankCostVo.bankInterest) + parseFloat(this.formobj.bankCostVo.bankNominalPrice === '' ? 0 : this.formobj.bankCostVo.bankNominalPrice) + parseFloat(this.formobj.bankCostVo.bankContractLiquidated === '' ? 0 : this.formobj.bankCostVo.bankContractLiquidated) + parseFloat(this.formobj.bankCostVo.bankOtherReceivable === '' ? 0 : this.formobj.bankCostVo.bankOtherReceivable)) || 0
return (parseFloat(this.formobj.companyCostVo.bankOverInterest === '' ? 0 : this.formobj.companyCostVo.bankOverInterest) + parseFloat(this.formobj.companyCostVo.companyNominalPrice === '' ? 0 : this.formobj.companyCostVo.companyNominalPrice) + parseFloat(this.formobj.companyCostVo.contractLiquidated === '' ? 0 : this.formobj.companyCostVo.contractLiquidated) + parseFloat(this.formobj.companyCostVo.companyOtherPrice === '' ? 0 : this.formobj.companyCostVo.companyOtherPrice)) - (parseFloat(this.formobj.bankCostVo.bankInterest === '' ? 0 : this.formobj.bankCostVo.bankInterest) + parseFloat(this.formobj.bankCostVo.bankNominalPrice === '' ? 0 : this.formobj.bankCostVo.bankNominalPrice) + parseFloat(this.formobj.bankCostVo.bankContractLiquidated === '' ? 0 : this.formobj.bankCostVo.bankContractLiquidated) + parseFloat(this.formobj.bankCostVo.bankOtherReceivable === '' ? 0 : this.formobj.bankCostVo.bankOtherReceivable) + (parseFloat(this.formobj.companyCostVo.bankNotPrice === '' ? 0 : this.formobj.companyCostVo.bankNotPrice) - parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice))) || 0
}
},
data() {
@ -323,7 +315,6 @@ export default {
formobj: {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -343,7 +334,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],
@ -540,7 +530,6 @@ export default {
this.formobj = {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -560,7 +549,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],

18
anrui-riskcenter-ui/src/views/buyback/buybackInfo.vue

@ -182,7 +182,7 @@
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.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.companyCostVo.bankNotPrice }}</span></el-form-item>
</el-col>
</el-row>
@ -218,7 +218,7 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">结清利润</div>
<div class="span-sty">预计结清利润</div>
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.profit }}</span></el-form-item>
</el-col>
</el-row>
@ -234,15 +234,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8" class="tlineheightb">
<div class="span-sty">资方收款账户名称</div>
<el-form-item><span class="addinputInfo">{{ formobj.bankReceivingAccount }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">资方收款账号</div>
<el-form-item><span class="addinputInfo">{{ formobj.bankAccountNo }}</span></el-form-item>
</el-col>
<el-col :span="8" class="tlineheightb">
<el-col :span="24" class="tlineheightb">
<div class="span-sty">付款时需备注内容</div>
<el-form-item><span class="addinputInfo">{{ formobj.payRemarks }}</span></el-form-item>
</el-col>
@ -283,7 +275,6 @@ export default {
formobj: {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -303,7 +294,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],
@ -404,7 +394,6 @@ export default {
this.formobj = {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -424,7 +413,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],

16
anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackDaiBan.vue

@ -185,7 +185,7 @@
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.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.companyCostVo.bankNotPrice }}</span></el-form-item>
</el-col>
</el-row>
@ -221,7 +221,7 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">结清利润</div>
<div class="span-sty">预计结清利润</div>
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.profit }}</span></el-form-item>
</el-col>
</el-row>
@ -237,15 +237,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8" class="tlineheightb">
<div class="span-sty">资方收款账户名称</div>
<el-form-item><span class="addinputInfo">{{ formobj.bankReceivingAccount }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">资方收款账号</div>
<el-form-item><span class="addinputInfo">{{ formobj.bankAccountNo }}</span></el-form-item>
</el-col>
<el-col :span="8" class="tlineheightb">
<el-col :span="24" class="tlineheightb">
<div class="span-sty">付款时需备注内容</div>
<el-form-item><span class="addinputInfo">{{ formobj.payRemarks }}</span></el-form-item>
</el-col>
@ -325,7 +317,6 @@ export default {
formobj: {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -345,7 +336,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],

18
anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackEdit.vue

@ -194,7 +194,7 @@
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.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.companyCostVo.bankNotPrice }}</span></el-form-item>
</el-col>
</el-row>
@ -230,7 +230,7 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">结清利润</div>
<div class="span-sty">预计结清利润</div>
<el-form-item><span class="addinputInfo">{{ calculateProfit }}</span></el-form-item>
</el-col>
</el-row>
@ -246,15 +246,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty">资方收款账户名称</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.bankReceivingAccount" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">资方收款账号</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.bankAccountNo" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="24">
<div class="span-sty">付款时需备注内容</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.payRemarks" clearable placeholder=""/></el-form-item>
</el-col>
@ -310,7 +302,7 @@ export default {
},
//
calculateProfit() {
return (parseFloat(this.formobj.companyCostVo.bankOverInterest === '' ? 0 : this.formobj.companyCostVo.bankOverInterest) + parseFloat(this.formobj.companyCostVo.companyNominalPrice === '' ? 0 : this.formobj.companyCostVo.companyNominalPrice) + parseFloat(this.formobj.companyCostVo.contractLiquidated === '' ? 0 : this.formobj.companyCostVo.contractLiquidated) + parseFloat(this.formobj.companyCostVo.companyOtherPrice === '' ? 0 : this.formobj.companyCostVo.companyOtherPrice)) - (parseFloat(this.formobj.bankCostVo.bankInterest === '' ? 0 : this.formobj.bankCostVo.bankInterest) + parseFloat(this.formobj.bankCostVo.bankNominalPrice === '' ? 0 : this.formobj.bankCostVo.bankNominalPrice) + parseFloat(this.formobj.bankCostVo.bankContractLiquidated === '' ? 0 : this.formobj.bankCostVo.bankContractLiquidated) + parseFloat(this.formobj.bankCostVo.bankOtherReceivable === '' ? 0 : this.formobj.bankCostVo.bankOtherReceivable)) || 0
return (parseFloat(this.formobj.companyCostVo.bankOverInterest === '' ? 0 : this.formobj.companyCostVo.bankOverInterest) + parseFloat(this.formobj.companyCostVo.companyNominalPrice === '' ? 0 : this.formobj.companyCostVo.companyNominalPrice) + parseFloat(this.formobj.companyCostVo.contractLiquidated === '' ? 0 : this.formobj.companyCostVo.contractLiquidated) + parseFloat(this.formobj.companyCostVo.companyOtherPrice === '' ? 0 : this.formobj.companyCostVo.companyOtherPrice)) - (parseFloat(this.formobj.bankCostVo.bankInterest === '' ? 0 : this.formobj.bankCostVo.bankInterest) + parseFloat(this.formobj.bankCostVo.bankNominalPrice === '' ? 0 : this.formobj.bankCostVo.bankNominalPrice) + parseFloat(this.formobj.bankCostVo.bankContractLiquidated === '' ? 0 : this.formobj.bankCostVo.bankContractLiquidated) + parseFloat(this.formobj.bankCostVo.bankOtherReceivable === '' ? 0 : this.formobj.bankCostVo.bankOtherReceivable) + (parseFloat(this.formobj.companyCostVo.bankNotPrice === '' ? 0 : this.formobj.companyCostVo.bankNotPrice) - parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice))) || 0
}
},
data() {
@ -322,7 +314,6 @@ export default {
formobj: {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -342,7 +333,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],

16
anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackYiBan.vue

@ -182,7 +182,7 @@
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.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.companyCostVo.bankNotPrice }}</span></el-form-item>
</el-col>
</el-row>
@ -218,7 +218,7 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">结清利润</div>
<div class="span-sty">预计结清利润</div>
<el-form-item><span class="addinputInfo">{{ formobj.companyCostVo.profit }}</span></el-form-item>
</el-col>
</el-row>
@ -234,15 +234,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8" class="tlineheightb">
<div class="span-sty">资方收款账户名称</div>
<el-form-item><span class="addinputInfo">{{ formobj.bankReceivingAccount }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">资方收款账号</div>
<el-form-item><span class="addinputInfo">{{ formobj.bankAccountNo }}</span></el-form-item>
</el-col>
<el-col :span="8" class="tlineheightb">
<el-col :span="24" class="tlineheightb">
<div class="span-sty">付款时需备注内容</div>
<el-form-item><span class="addinputInfo">{{ formobj.payRemarks }}</span></el-form-item>
</el-col>
@ -283,7 +275,6 @@ export default {
formobj: {
amount: '',
applyDate: '',
bankAccountNo: '',
bankContractNo: '',
bankCostVo: {
bankContractLiquidated: '',
@ -303,7 +294,6 @@ export default {
},
bankName: '',
bankSid: '',
bankReceivingAccount: '',
busVinSid: '',
buybacksReason: '',
buyfiles: [],

Loading…
Cancel
Save