diff --git a/anrui-riskcenter-ui/src/api/advancerequest/advancerequest.js b/anrui-riskcenter-ui/src/api/advancerequest/advancerequest.js index 28951206ed..69f118a441 100644 --- a/anrui-riskcenter-ui/src/api/advancerequest/advancerequest.js +++ b/anrui-riskcenter-ui/src/api/advancerequest/advancerequest.js @@ -1,7 +1,7 @@ import request from '@/utils/request' export default { - // 查询分页列表 + // 垫款申请--查询分页列表 listPage: function(params) { return request({ url: '/riskcenter/v1/loanbepadsincereapply/listPage', @@ -10,6 +10,15 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + // 垫款明细查询--分页列表 + dkListPage: function(params) { + return request({ + url: '/riskcenter/v1/loanbepadsincereapply/dkListPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, saveOrUpdate: function(data) { return request({ url: '/riskcenter/v1/loanbepadsincereapply/save', diff --git a/anrui-riskcenter-ui/src/api/overduevehicle/overduevehicle.js b/anrui-riskcenter-ui/src/api/overduevehicle/overduevehicle.js index 1bb6aa4086..e1c4f04ac0 100644 --- a/anrui-riskcenter-ui/src/api/overduevehicle/overduevehicle.js +++ b/anrui-riskcenter-ui/src/api/overduevehicle/overduevehicle.js @@ -28,6 +28,23 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + // 初始化--实际还款人 + initReaRepayment: function(data) { + return request({ + url: '/riskcenter/v1/Loanbeoverdueveh/initReaRepayment', + method: 'post', + params: data + }) + }, + // 保存--实际还款人 + maintReaRepayment: function(data) { + return request({ + url: '/buscenter/v1/bussalesordervehicle/maintReaRepayment', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, // 初始化 init: function(data) { return request({ diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index 2cc18b5d94..81aba04987 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -392,6 +392,12 @@ export const constantRoutes = [ component: () => import('@/views/advancerequest/advancerequest.vue'), name: 'AdvanceRequest', meta: { title: '垫款申请管理', noCache: true } + }, + { + path: '/advancerequest/advancedetails', + component: () => import('@/views/advancerequest/advancedetails.vue'), + name: 'AdvanceDetails', + meta: { title: '垫款明细查询', noCache: true } } ] }, diff --git a/anrui-riskcenter-ui/src/views/advancerequest/advancedetails.vue b/anrui-riskcenter-ui/src/views/advancerequest/advancedetails.vue new file mode 100644 index 0000000000..82a4a2f5ef --- /dev/null +++ b/anrui-riskcenter-ui/src/views/advancerequest/advancedetails.vue @@ -0,0 +1,240 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue b/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue index 0e9587185b..4ecde35499 100644 --- a/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue +++ b/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue @@ -106,6 +106,57 @@ + + + + + + 车架号 + + + {{ formobj.vinNo }} + + + 车牌号 + + + {{ formobj.carNum }} + + + + + 客户名称 + + + {{ formobj.custName }} + + + 贷款人 + + + {{ formobj.borrerName }} + + + + + 实际还款人名称 + + + + + + 实际还款人电话 + + + + + + + + @@ -131,7 +182,15 @@ export default { data() { return { btndisabled: false, + dialogVisible: false, btnList: [ + { + type: 'primary', + size: 'small', + icon: '', + btnKey: 'toMaintain', + btnLabel: '维护还款操作人' + }, { type: 'primary', size: 'small', @@ -204,6 +263,15 @@ export default { collectionStartDate: '', collectionEndDate: '' } + }, + formobj: { + borrerName: '', + carNum: '', + custName: '', + reaRepaymentName: '', + reaRepaymentPhone: '', + saleVehSid: '', + vinNo: '' } } }, @@ -227,6 +295,9 @@ export default { btnHandle(btnKey) { console.log('XXXXXXXXXXXXXXX ' + btnKey) switch (btnKey) { + case 'toMaintain': + this.toMaintain() + break case 'toCollection': this.toCollection() break @@ -304,6 +375,40 @@ export default { this.viewState = 4 this.$refs['divRecords'].showInfo(row) }, + toMaintain() { + if (this.sids.length === 1) { + this.dialogVisible = true + this.formobj = { + borrerName: '', + carNum: '', + custName: '', + reaRepaymentName: '', + reaRepaymentPhone: '', + saleVehSid: '', + vinNo: '' + } + req.initReaRepayment({ saleVehSid: this.sids[0] }).then((resp) => { + if (resp.success) { + this.formobj = resp.data + } + }) + } else { + this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) + } + }, + handleSave() { + if (this.formobj.reaRepaymentName === '' || this.formobj.reaRepaymentPhone === '') { + this.$message({ showClose: true, type: 'error', message: '实际还款人名称和电话不能为空' }) + return + } + req.maintReaRepayment(this.formobj).then((res) => { + if (res.success) { + this.$message({ showClose: true, type: 'success', message: '保存成功' }) + this.dialogVisible = false + this.getList() + } + }) + }, toCollection() { if (this.sids.length === 1) { this.viewState = 2 diff --git a/anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue b/anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue index 8551a1b923..f6e0ddfbdf 100644 --- a/anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue +++ b/anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue @@ -31,10 +31,15 @@
车辆列表
+ + + - - + + @@ -319,6 +324,9 @@ export default { } }) }, + handleDelete(index) { + this.formobj.loanBeCollectionRecordVehInitList.splice(index, 1) + }, collectionTypeChange(value) { const choose = this.collectionType_list.filter((item) => item.dictKey === value) if (choose.length > 0 && choose !== null) {