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: {