diff --git a/anrui-riskcenter-ui/src/api/settle/settle.js b/anrui-riskcenter-ui/src/api/settle/settle.js new file mode 100644 index 0000000000..41af0bde26 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/settle/settle.js @@ -0,0 +1,123 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + getListPage: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/getListPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/saveOrUpdate', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + fetchBySid: function(data) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/details', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + deleteBySids: function(data) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 销售订单 -- 金融方案初始化 + selectDetailss: function(data) { + return request({ + url: '/riskcenter/v1/loansolutions/selectDetailss', + method: 'get', + params: data + }) + }, + // 提交流程 + submit: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/submitApply', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/complete', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(加签) + delegate: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/delegate', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/reject', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/breakProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/revokeProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/riskcenter/v1/LoanSettleApply/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/anrui-riskcenter-ui/src/api/settlethevehicleaccount/settlethevehicleaccount.js b/anrui-riskcenter-ui/src/api/settlethevehicleaccount/settlethevehicleaccount.js new file mode 100644 index 0000000000..8a2c5706dd --- /dev/null +++ b/anrui-riskcenter-ui/src/api/settlethevehicleaccount/settlethevehicleaccount.js @@ -0,0 +1,13 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/loansubletapply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index 98f9b52e4a..2558b5e1fe 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -679,6 +679,22 @@ export const constantRoutes = [ } ] }, + { + path: '/settle', + component: Layout, + redirect: '/settle', + meta: { + title: '车辆结清管理' + }, + children: [ + { + path: '/settle/settle', + component: () => import('@/views/settle/settle.vue'), + name: 'Settle', + meta: { title: '车辆结清管理', noCache: true } + } + ] + }, { path: '/offset', component: Layout, diff --git a/anrui-riskcenter-ui/src/views/settle/settle.vue b/anrui-riskcenter-ui/src/views/settle/settle.vue new file mode 100644 index 0000000000..2beb05255d --- /dev/null +++ b/anrui-riskcenter-ui/src/views/settle/settle.vue @@ -0,0 +1,479 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + 至 + + + + + 至 + + + + + + + + + + + + + + + + + + + + + + + + + + 至 + + + + + 查询 + 重置 + + + + + + 提前结清申请列表 + + + + + + + + + + 办理 + 查看 + + + + + 待提交 + {{ scope.row.nodeState }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + + + + + + + + 选择 + + + + + + + + + + + + + + + + + + + + + + diff --git a/anrui-riskcenter-ui/src/views/settle/settleAdd.vue b/anrui-riskcenter-ui/src/views/settle/settleAdd.vue new file mode 100644 index 0000000000..5a0f94ff16 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/settle/settleAdd.vue @@ -0,0 +1,548 @@ + + + + + {{ viewTitle }} + + 保存 + 提交 + 关闭 + + + + + + + 申请部门 + {{ formobj.createDept }} + + + 申请人 + {{ formobj.createByName }} + + + 申请日期 + {{ formobj.createTime }} + + + + + 车架号 + {{ formobj.vinNo }} + + + 车牌号 + {{ formobj.vehMark }} + + + + 催收记录金融方案 + + + + + + 客户名称 + {{ formobj.customerName }} + + + 贷款人 + {{ formobj.loanName }} + + + 贷款合同编号 + {{ formobj.loanContractNo }} + + + + + 资方 + {{ formobj.bankName }} + + + 资方合同编号 + {{ formobj.bankContractNo }} + + + 结清日期 + {{ formobj.settingDate }} + + + + + 公司当前逾期月还 + {{ formobj.overdueMonthPrice }} + + + 公司当期未到期月还 + {{ formobj.currentNotDuePrice }} + + + 公司未到期金额 + {{ formobj.notDuePrice }} + + + 资方结清费用 + + + 资方逾期月还 + + + + 资方当期未到期月还 + + + + 资方未到期金额 + + + + + + 资方逾期利息 + + + + 资方名义价 + + + + 资方合同违约金 + + + + + + 资方其他应收 + + + + 其他应收说明 + + + + + + 资方结清金额 + {{ calculateBankSettlePrice }} + + + + + 附件 + + + + + + + 公司结清费用 + 贷款保整金:{{ formobj.loanSettleCompanyCostVo.loanDeposit }} + + + + 公司逾期月还 + {{ formobj.loanSettleCompanyCostVo.overduePrice }} + + + 垫资方逾期利息 + {{ formobj.loanSettleCompanyCostVo.putBankInterest }} + + + 资金占用费 + {{ formobj.loanSettleCompanyCostVo.funfCost }} + + + + + 资方逾期利息 + + + + 公司当期未到期月还 + {{ formobj.loanSettleCompanyCostVo.companyCurrentNotPrice }} + + + 资方未到期金额 + {{ formobj.loanSettleCompanyCostVo.bankNotPrice }} + + + + + 贷款保证金扣罚金额 + {{ formobj.loanSettleCompanyCostVo.deductionAmount }} + + + 名义价 + + + + 合同违约金 + + + + + + 公司其他费用 + + + + 其他费用说明 + + + + + + 公司正常结清合计 + {{ calculateSettleAll }} + + + 公司结清费用减免情况 + + + + 资金占用费减免 + + + + 贷款保证金扣减减免 + + + + 其他费用减免 + + + + + + 公司减免后结清合计 + {{ calculateAmountTo }} + + + + + + 公司利润 + {{ calculateProfit }} + + + + + + + + + + + + + + + diff --git a/anrui-riskcenter-ui/src/views/settle/settleInfo.vue b/anrui-riskcenter-ui/src/views/settle/settleInfo.vue new file mode 100644 index 0000000000..048c49ed17 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/settle/settleInfo.vue @@ -0,0 +1,442 @@ + + + + + {{ viewTitle }} + + 关闭 + + + + + + + 申请部门 + {{ formobj.createDept }} + + + 申请人 + {{ formobj.createByName }} + + + 申请日期 + {{ formobj.createTime }} + + + + + 车架号 + {{ formobj.vinNo }} + + + 车牌号 + {{ formobj.vehMark }} + + + + 催收记录金融方案 + + + + + + 客户名称 + {{ formobj.customerName }} + + + 贷款人 + {{ formobj.loanName }} + + + 贷款合同编号 + {{ formobj.loanContractNo }} + + + + + 资方 + {{ formobj.bankName }} + + + 资方合同编号 + {{ formobj.bankContractNo }} + + + 结清日期 + {{ formobj.settingDate }} + + + + + 公司当前逾期月还 + {{ formobj.overdueMonthPrice }} + + + 公司当期未到期月还 + {{ formobj.currentNotDuePrice }} + + + 公司未到期金额 + {{ formobj.notDuePrice }} + + + 资方结清费用 + + + 资方逾期月还 + {{ formobj.loanSettleBankCostVo.price }} + + + 资方当期未到期月还 + {{ formobj.loanSettleBankCostVo.currentNotDuePrice }} + + + 资方未到期金额 + {{ formobj.loanSettleBankCostVo.notDuePrice }} + + + + + 资方逾期利息 + {{ formobj.loanSettleBankCostVo.bankInterest }} + + + 资方名义价 + {{ formobj.loanSettleBankCostVo.bankNominalPrice }} + + + 资方合同违约金 + {{ formobj.loanSettleBankCostVo.bankContractLiquidated }} + + + + + 资方其他应收 + {{ formobj.loanSettleBankCostVo.bankOtherReceivable }} + + + 其他应收说明 + {{ formobj.loanSettleBankCostVo.otherReceivableRemarks }} + + + + + 资方结清金额 + {{ formobj.loanSettleBankCostVo.bankSettlePrice }} + + + + + 附件 + + + + + + + 公司结清费用 + 贷款保整金:{{ formobj.loanSettleCompanyCostVo.loanDeposit }} + + + + 公司逾期月还 + {{ formobj.loanSettleCompanyCostVo.overduePrice }} + + + 垫资方逾期利息 + {{ formobj.loanSettleCompanyCostVo.putBankInterest }} + + + 资金占用费 + {{ formobj.loanSettleCompanyCostVo.funfCost }} + + + + + 资方逾期利息 + {{ formobj.loanSettleCompanyCostVo.bankOverInterest }} + + + 公司当期未到期月还 + {{ formobj.loanSettleCompanyCostVo.companyCurrentNotPrice }} + + + 资方未到期金额 + {{ formobj.loanSettleCompanyCostVo.bankNotPrice }} + + + + + 贷款保证金扣罚金额 + {{ formobj.loanSettleCompanyCostVo.deductionAmount }} + + + 名义价 + {{ formobj.loanSettleCompanyCostVo.companyNominalPrice }} + + + 合同违约金 + {{ formobj.loanSettleCompanyCostVo.contractLiquidated }} + + + + + 公司其他费用 + {{ formobj.loanSettleCompanyCostVo.companyOtherPrice }} + + + 其他费用说明 + {{ formobj.loanSettleCompanyCostVo.otherCostRemarks }} + + + + + 公司正常结清合计 + {{ formobj.loanSettleCompanyCostVo.settleAll }} + + + 公司结清费用减免情况 + + + + 资金占用费减免 + {{ formobj.loanSettleCompanyReductionVo.fundPenalty }} + + + 贷款保证金扣减减免 + {{ formobj.loanSettleCompanyReductionVo.depositPenalty }} + + + 其他费用减免 + {{ formobj.loanSettleCompanyReductionVo.otherCost }} + + + + + 公司减免后结清合计 + {{ formobj.loanSettleCompanyReductionVo.amountTo }} + + + + + + 公司利润 + {{ formobj.loanSettleCompanyReductionVo.profit }} + + + + + + + + + + + + + + + diff --git a/anrui-riskcenter-ui/src/views/settlethevehicleaccount/settlethevehicleaccount.vue b/anrui-riskcenter-ui/src/views/settlethevehicleaccount/settlethevehicleaccount.vue new file mode 100644 index 0000000000..1d0cc6299f --- /dev/null +++ b/anrui-riskcenter-ui/src/views/settlethevehicleaccount/settlethevehicleaccount.vue @@ -0,0 +1,231 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 已结清车辆列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +