diff --git a/anrui-riskcenter-ui/src/views/buyback/buyback.vue b/anrui-riskcenter-ui/src/views/buyback/buyback.vue index 995723ebbf..c11bd602d9 100644 --- a/anrui-riskcenter-ui/src/views/buyback/buyback.vue +++ b/anrui-riskcenter-ui/src/views/buyback/buyback.vue @@ -131,6 +131,9 @@ + + + 查询 @@ -263,6 +266,7 @@ export default { customer: '', orgPath: '', vehMark: '', + vinNo: '', type: '1' } }, diff --git a/anrui-riskcenter-ui/src/views/buyback/buybackAdd.vue b/anrui-riskcenter-ui/src/views/buyback/buybackAdd.vue index fe9d4fa1d5..38d2cb18ba 100644 --- a/anrui-riskcenter-ui/src/views/buyback/buybackAdd.vue +++ b/anrui-riskcenter-ui/src/views/buyback/buybackAdd.vue @@ -83,7 +83,26 @@ {{ formobj.notDuePrice }} -
资方结清费用
+ + +
备注
+ + + +
+
+
+
资方结清费用
+
+
贷款保证金:
+
是否抵顶: + + + + +
+
+
资方逾期月还
@@ -123,10 +142,22 @@
- +
资方结清金额
{{ calculateBankSettlePrice }}
+ +
资方收款账号
+ + + + + +
+ +
资方收款账户
+ {{ formobj.bankCostVo.accountName }} +
@@ -252,6 +283,7 @@ import req from '@/api/buyback/buyback' import uploadImg from '@/components/uploadFile/uploadImg' import vehiclecollectionrecords from '../overduevehicle/vehiclecollectionrecords' import financialschemeInfo from '@/components/publicPage/financialschemeInfo' +import { fetchListByBankSid } from '@/api/Common/dictcommons' export default { name: 'BuyBackAdd', @@ -263,7 +295,15 @@ export default { computed: { // 资方结清费用模块--资方结清金额计算 calculateBankSettlePrice() { - return parseFloat(this.formobj.bankCostVo.price === '' ? 0 : this.formobj.bankCostVo.price) + parseFloat(this.formobj.bankCostVo.currentNotDuePrice === '' ? 0 : this.formobj.bankCostVo.currentNotDuePrice) + parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice) + 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 + let bankSettlePrice = '0' + // 是否抵顶为是,资方结清金额 = 资方逾期月还 + 资方当期未到期月还 + 资方未到期金额 + 资方逾期利息 + 资方名义价 + 资方合同违约金 + 资方其他应收 - 贷款保证金 + if (this.formobj.bankCostVo.topping !== '' && this.formobj.bankCostVo.topping === '1') { + bankSettlePrice = Math.round((parseFloat(this.formobj.bankCostVo.price === '' ? 0 : this.formobj.bankCostVo.price) + parseFloat(this.formobj.bankCostVo.currentNotDuePrice === '' ? 0 : this.formobj.bankCostVo.currentNotDuePrice) + parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice) + 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.bankCostVo.loanDeposit !== '' ? this.formobj.bankCostVo.loanDeposit : '0')) * 100) / 100 + } else { + // 是否抵顶为否,资方结清金额 = 资方逾期月还 + 资方当期未到期月还 + 资方未到期金额 + 资方逾期利息 + 资方名义价 + 资方合同违约金 + 资方其他应收 + bankSettlePrice = Math.round((parseFloat(this.formobj.bankCostVo.price === '' ? 0 : this.formobj.bankCostVo.price) + parseFloat(this.formobj.bankCostVo.currentNotDuePrice === '' ? 0 : this.formobj.bankCostVo.currentNotDuePrice) + parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice) + 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)) * 100) / 100 + } + return bankSettlePrice }, // 公司结清费用模块--公司正常结清合计计算 calculateSettleAll() { @@ -279,6 +319,7 @@ export default { viewTitle: '', viewState: 1, submitdisabled: false, + bank_list: [], formobj: { amount: '', applyDate: '', @@ -294,9 +335,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -337,7 +383,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' }, rules: {} } @@ -362,6 +409,11 @@ export default { req.repurchaseInit({ busVinSid: row.busVinSid, orgPath: window.sessionStorage.getItem('defaultOrgPath'), prepareDate: '', userSid: window.sessionStorage.getItem('userSid') }).then((res) => { if (res.success) { this.formobj = res.data + fetchListByBankSid({ bankSid: this.formobj.bankSid }).then((res) => { + if (res.success) { + this.bank_list = res.data + } + }) } }) }, @@ -373,6 +425,11 @@ export default { req.fetchBySid(row.sid).then((res) => { if (res.success) { this.formobj = res.data + fetchListByBankSid({ bankSid: this.formobj.bankSid }).then((res) => { + if (res.success) { + this.bank_list = res.data + } + }) } }) }, @@ -400,6 +457,14 @@ export default { resetState() { this.viewState = 1 }, + bankAccountChange(value) { + const choose = this.bank_list.filter((item) => item.bankAccount === value) + if (choose !== null && choose.length > 0) { + this.formobj.bankCostVo.accountName = choose[0].accountName + } else { + this.formobj.bankCostVo.accountName = '' + } + }, // 修改预计结清日期时需重新获取计算部分参数值 changeDate(val) { req.repurchaseInit({ busVinSid: this.formobj.busVinSid, orgPath: this.formobj.orgPath, prepareDate: val, userSid: this.formobj.userSid }).then((res) => { @@ -487,9 +552,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -530,7 +600,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' } this.submitdisabled = false this.$emit('doback') @@ -550,4 +621,16 @@ export default { margin-left: 150px !important; width: calc(100% - 145px); } +/* 覆盖element-ui的单选按钮样式 */ +/deep/ .el-radio__input.is-checked .el-radio__inner { + border-color: #409EFF; /* 未选中状态下的边框颜色 */ + background-color: #409EFF; /* 选中后的背景色 */ +} +/* 如果需要改变选中后对勾的颜色 */ +/deep/ .el-radio__input.is-checked .el-radio__inner:after { + background-color: #000000; /* 对勾的颜色 */ +} +/deep/ .el-radio__input.is-checked+.el-radio__label { + color: #000000; /* 选中后的字体颜色 */ +} diff --git a/anrui-riskcenter-ui/src/views/buyback/buybackInfo.vue b/anrui-riskcenter-ui/src/views/buyback/buybackInfo.vue index c9c7edb5d3..e6f5ef5da4 100644 --- a/anrui-riskcenter-ui/src/views/buyback/buybackInfo.vue +++ b/anrui-riskcenter-ui/src/views/buyback/buybackInfo.vue @@ -81,7 +81,19 @@ {{ formobj.notDuePrice }} -
资方结清费用
+ + +
备注
+ {{ formobj.remarks }} +
+
+
+
资方结清费用
+
+ 贷款保证金: {{ formobj.bankCostVo.loanDeposit }} + 是否抵顶: {{ formobj.bankCostVo.topping == '1' ? '是' : formobj.bankCostVo.topping == '0' ? '否' : '' }} +
+
资方逾期月还
@@ -121,10 +133,18 @@
- +
资方结清金额
{{ formobj.bankCostVo.bankSettlePrice }}
+ +
资方收款账号
+ {{ formobj.bankCostVo.bankAccount }} +
+ +
资方收款账户
+ {{ formobj.bankCostVo.accountName }} +
@@ -275,9 +295,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -318,7 +343,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' }, rules: {} } @@ -390,9 +416,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -433,7 +464,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' } this.$emit('doback') } diff --git a/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackDaiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackDaiBan.vue index 1750c23741..1eb3f7f86b 100644 --- a/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackDaiBan.vue +++ b/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackDaiBan.vue @@ -84,7 +84,19 @@ {{ formobj.notDuePrice }} -
资方结清费用
+ + +
备注
+ {{ formobj.remarks }} +
+
+
+
资方结清费用
+
+ 贷款保证金: {{ formobj.bankCostVo.loanDeposit }} + 是否抵顶: {{ formobj.bankCostVo.topping == '1' ? '是' : formobj.bankCostVo.topping == '0' ? '否' : '' }} +
+
资方逾期月还
@@ -124,10 +136,18 @@
- +
资方结清金额
{{ formobj.bankCostVo.bankSettlePrice }}
+ +
资方收款账号
+ {{ formobj.bankCostVo.bankAccount }} +
+ +
资方收款账户
+ {{ formobj.bankCostVo.accountName }} +
@@ -317,9 +337,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -360,7 +385,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' }, rules: {}, options: [], diff --git a/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackEdit.vue b/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackEdit.vue index b62572ec2a..f1842b62e1 100644 --- a/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackEdit.vue +++ b/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackEdit.vue @@ -82,7 +82,26 @@ {{ formobj.notDuePrice }} -
资方结清费用
+ + +
备注
+ + + +
+
+
+
资方结清费用
+
+
贷款保证金:
+
是否抵顶: + + + + +
+
+
资方逾期月还
@@ -122,10 +141,22 @@
- +
资方结清金额
{{ calculateBankSettlePrice }}
+ +
资方收款账号
+ + + + + +
+ +
资方收款账户
+ {{ formobj.bankCostVo.accountName }} +
@@ -251,6 +282,7 @@ import req from '@/api/buyback/buyback' import uploadImg from '@/components/uploadFile/uploadImg' import vehiclecollectionrecords from '../cuishoucuoshiFlow/relation/vehiclecollectionrecords' import financialschemeInfo from '../publicPage/financialschemeInfo' +import { fetchListByBankSid } from '@/api/Common/dictcommons' export default { name: 'BuyBackEdit', @@ -262,7 +294,15 @@ export default { computed: { // 资方结清费用模块--资方结清金额计算 calculateBankSettlePrice() { - return parseFloat(this.formobj.bankCostVo.price === '' ? 0 : this.formobj.bankCostVo.price) + parseFloat(this.formobj.bankCostVo.currentNotDuePrice === '' ? 0 : this.formobj.bankCostVo.currentNotDuePrice) + parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice) + 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 + let bankSettlePrice = '0' + // 是否抵顶为是,资方结清金额 = 资方逾期月还 + 资方当期未到期月还 + 资方未到期金额 + 资方逾期利息 + 资方名义价 + 资方合同违约金 + 资方其他应收 - 贷款保证金 + if (this.formobj.bankCostVo.topping !== '' && this.formobj.bankCostVo.topping === '1') { + bankSettlePrice = Math.round((parseFloat(this.formobj.bankCostVo.price === '' ? 0 : this.formobj.bankCostVo.price) + parseFloat(this.formobj.bankCostVo.currentNotDuePrice === '' ? 0 : this.formobj.bankCostVo.currentNotDuePrice) + parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice) + 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.bankCostVo.loanDeposit !== '' ? this.formobj.bankCostVo.loanDeposit : '0')) * 100) / 100 + } else { + // 是否抵顶为否,资方结清金额 = 资方逾期月还 + 资方当期未到期月还 + 资方未到期金额 + 资方逾期利息 + 资方名义价 + 资方合同违约金 + 资方其他应收 + bankSettlePrice = Math.round((parseFloat(this.formobj.bankCostVo.price === '' ? 0 : this.formobj.bankCostVo.price) + parseFloat(this.formobj.bankCostVo.currentNotDuePrice === '' ? 0 : this.formobj.bankCostVo.currentNotDuePrice) + parseFloat(this.formobj.bankCostVo.notDuePrice === '' ? 0 : this.formobj.bankCostVo.notDuePrice) + 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)) * 100) / 100 + } + return bankSettlePrice }, // 公司结清费用模块--公司正常结清合计计算 calculateSettleAll() { @@ -278,6 +318,7 @@ export default { viewTitle: '', viewState: 1, submitdisabled: false, + bank_list: [], formobj: { amount: '', applyDate: '', @@ -293,9 +334,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -336,7 +382,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' }, rules: {} } @@ -378,6 +425,11 @@ export default { req.fetchBySid(sid).then((res) => { if (res.success) { this.formobj = res.data + fetchListByBankSid({ bankSid: this.formobj.bankSid }).then((res) => { + if (res.success) { + this.bank_list = res.data + } + }) } }) }, @@ -405,6 +457,14 @@ export default { resetState() { this.viewState = 1 }, + bankAccountChange(value) { + const choose = this.bank_list.filter((item) => item.bankAccount === value) + if (choose !== null && choose.length > 0) { + this.formobj.bankCostVo.accountName = choose[0].accountName + } else { + this.formobj.bankCostVo.accountName = '' + } + }, // 修改预计结清日期时需重新获取计算部分参数值 changeDate(val) { req.repurchaseInit({ busVinSid: this.formobj.busVinSid, orgPath: this.formobj.orgPath, prepareDate: val, userSid: this.formobj.userSid }).then((res) => { @@ -504,4 +564,16 @@ export default { margin-left: 150px !important; width: calc(100% - 145px); } +/* 覆盖element-ui的单选按钮样式 */ +/deep/ .el-radio__input.is-checked .el-radio__inner { + border-color: #409EFF; /* 未选中状态下的边框颜色 */ + background-color: #409EFF; /* 选中后的背景色 */ +} +/* 如果需要改变选中后对勾的颜色 */ +/deep/ .el-radio__input.is-checked .el-radio__inner:after { + background-color: #000000; /* 对勾的颜色 */ +} +/deep/ .el-radio__input.is-checked+.el-radio__label { + color: #000000; /* 选中后的字体颜色 */ +} diff --git a/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackYiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackYiBan.vue index 06b630c1cb..9401238433 100644 --- a/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackYiBan.vue +++ b/anrui-riskcenter-ui/src/views/workFlow/huigouFlow/buybackYiBan.vue @@ -81,7 +81,19 @@ {{ formobj.notDuePrice }} -
资方结清费用
+ + +
备注
+ {{ formobj.remarks }} +
+
+
+
资方结清费用
+
+ 贷款保证金: {{ formobj.bankCostVo.loanDeposit }} + 是否抵顶: {{ formobj.bankCostVo.topping == '1' ? '是' : formobj.bankCostVo.topping == '0' ? '否' : '' }} +
+
资方逾期月还
@@ -121,10 +133,18 @@
- +
资方结清金额
{{ formobj.bankCostVo.bankSettlePrice }}
+ +
资方收款账号
+ {{ formobj.bankCostVo.bankAccount }} +
+ +
资方收款账户
+ {{ formobj.bankCostVo.accountName }} +
@@ -275,9 +295,14 @@ export default { currentNotDuePrice: '', notDuePrice: '', otherReceivableRemarks: '', - price: '' + price: '', + topping: '', + loanDeposit: '', + bankAccount: '', + accountName: '' }, bankName: '', + bankSid: '', bankReceivingAccount: '', busVinSid: '', buybacksReason: '', @@ -318,7 +343,8 @@ export default { taskId: '', userSid: '', vehMark: '', - vinNo: '' + vinNo: '', + remarks: '' }, // 环节所需参数 linkByParameter: {