From c76b87cfb13680c977377785f4bd5db4a499073b Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Mon, 31 Jul 2023 15:46:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BF=A1=E7=94=A8=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E7=94=B3=E8=AF=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/Common/dictcommons.js | 53 ++ .../creditauditappeal/creditauditappeal.js | 102 ++++ .../publicPage/financialschemeInfo.vue | 334 +++++++++++ .../src/components/publicPage/salesOrder.vue | 477 +++++++++++++++ anrui-riskcenter-ui/src/router/index.js | 53 ++ .../creditauditappeal/creditauditappeal.vue | 366 ++++++++++++ .../creditauditappealAdd.vue | 525 +++++++++++++++++ .../creditauditappealInfo.vue | 412 +++++++++++++ .../creditauditmanagement.vue | 30 +- .../publicPage/financialschemeInfo.vue | 334 +++++++++++ .../views/workFlow/publicPage/salesOrder.vue | 482 +++++++++++++++ .../creditauditappealDaiBan.vue | 553 ++++++++++++++++++ .../creditauditappealEdit.vue | 464 +++++++++++++++ .../creditauditappealYiBan.vue | 424 ++++++++++++++ 14 files changed, 4608 insertions(+), 1 deletion(-) create mode 100644 anrui-riskcenter-ui/src/api/creditauditappeal/creditauditappeal.js create mode 100644 anrui-riskcenter-ui/src/components/publicPage/financialschemeInfo.vue create mode 100644 anrui-riskcenter-ui/src/components/publicPage/salesOrder.vue create mode 100644 anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappeal.vue create mode 100644 anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealAdd.vue create mode 100644 anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/workFlow/publicPage/financialschemeInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/workFlow/publicPage/salesOrder.vue create mode 100644 anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealDaiBan.vue create mode 100644 anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealEdit.vue create mode 100644 anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealYiBan.vue diff --git a/anrui-riskcenter-ui/src/api/Common/dictcommons.js b/anrui-riskcenter-ui/src/api/Common/dictcommons.js index 210e52f890..0ed7b3444b 100644 --- a/anrui-riskcenter-ui/src/api/Common/dictcommons.js +++ b/anrui-riskcenter-ui/src/api/Common/dictcommons.js @@ -70,3 +70,56 @@ export function selectHaveMessage(data) { headers: { 'Content-Type': 'application/json' } }) } + +// 根据分公司sid获取该分公司下的所有供应商 +export function getGysByOrgSid(data) { + return request({ + url: '/base/v1/basemanufacturer/getGysByOrgSid', + method: 'post', + params: data + }) +} + +// 根据分公司sid获取该分公司下的所有供应商 +export function getGysTypeByOrgSid(data) { + return request({ + url: '/base/v1/basemanufacturer/getGysTypeByOrgSid', + method: 'post', + params: data + }) +} + +// 根据分公司全路径sid和车型sid获取合格证公告型号 +export function getAnnounceList(data) { + return request({ + url: '/base/v1/basevehmodelannouncementmodel/getAnnounceList', + method: 'get', + params: data + }) +} + +// 根据分公司全路径sid、当前登录用户sid、是否打包获取已备案(有效期内)的产品政策信息 +export function selectList(data) { + return request({ + url: '/riskcenter/v1/LoanFinPolicy/selectList', + method: 'get', + params: data + }) +} + +// 获取产品政策下的其他融信息,或分公司下备案通过的其他融 +export function selectListByOther(data) { + return request({ + url: '/riskcenter/v1/LoanFinOtherPolicy/selectList', + method: 'get', + params: data + }) +} + +// 销售订单--编辑、详情初始化 +export function fetchDetails(data) { + return request({ + url: '/buscenter/v1/bussalesorder/fetchDetailsBySid/' + data, + method: 'get' + }) +} diff --git a/anrui-riskcenter-ui/src/api/creditauditappeal/creditauditappeal.js b/anrui-riskcenter-ui/src/api/creditauditappeal/creditauditappeal.js new file mode 100644 index 0000000000..1ec8135c76 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/creditauditappeal/creditauditappeal.js @@ -0,0 +1,102 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + init: function(data) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/init/' + data, + method: 'get' + }) + }, + fetchBySid: function(data) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + deleteBySids: function(data) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 提交流程 + submit: function(params) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/submitLoanCreditApply', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/complete', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/reject', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/breakProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/revokeProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/riskcenter/v1/loancreditappealapply/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/anrui-riskcenter-ui/src/components/publicPage/financialschemeInfo.vue b/anrui-riskcenter-ui/src/components/publicPage/financialschemeInfo.vue new file mode 100644 index 0000000000..b6804b9ca6 --- /dev/null +++ b/anrui-riskcenter-ui/src/components/publicPage/financialschemeInfo.vue @@ -0,0 +1,334 @@ + + + + diff --git a/anrui-riskcenter-ui/src/components/publicPage/salesOrder.vue b/anrui-riskcenter-ui/src/components/publicPage/salesOrder.vue new file mode 100644 index 0000000000..d307b433d0 --- /dev/null +++ b/anrui-riskcenter-ui/src/components/publicPage/salesOrder.vue @@ -0,0 +1,477 @@ + + + + diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index ffb4c7a714..0dbb23a566 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -107,6 +107,22 @@ export const constantRoutes = [ } ] }, + // { + // path: '/customizedfinancialsolutions', + // component: Layout, + // redirect: '/customizedfinancialsolutions', + // meta: { + // title: '公司定制金融方案' + // }, + // children: [ + // { + // path: '/customizedfinancialsolutions/customizedfinancialsolutions', + // component: () => import('@/views/customizedfinancialsolutions/customizedfinancialsolutions.vue'), + // name: 'CustomizedFinancialSolutions', + // meta: { title: '公司定制金融方案', noCache: true } + // } + // ] + // }, { path: '/creditauditmanagement', component: Layout, @@ -139,6 +155,22 @@ export const constantRoutes = [ } ] }, + { + path: '/creditauditappeal', + component: Layout, + redirect: '/creditauditappeal', + meta: { + title: '贷前信用审核申诉' + }, + children: [ + { + path: '/creditauditappeal/creditauditappeal', + component: () => import('@/views/creditauditappeal/creditauditappeal.vue'), + name: 'CreditAuditAppeal', + meta: { title: '贷前信用审核申诉', noCache: true } + } + ] + }, // 流程审批 // 金融产品政策报备--编辑 @@ -198,6 +230,27 @@ export const constantRoutes = [ component: () => import('@/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportYiBan.vue'), name: 'OtherFinancialProductsReportYiBan' + }, + // 信用申诉--编辑 + { + path: '/xinyongshensuFlow/creditauditappealEdit', + component: () => + import('@/views/workFlow/xinyongshensuFlow/creditauditappealEdit.vue'), + name: 'CreditAuditAppealEdit' + }, + // 信用申诉--待办 + { + path: '/xinyongshensuFlow/creditauditappealDaiBan', + component: () => + import('@/views/workFlow/xinyongshensuFlow/creditauditappealDaiBan.vue'), + name: 'CreditAuditAppealDaiBan' + }, + // 信用申诉--已办 + { + path: '/xinyongshensuFlow/creditauditappealYiBan', + component: () => + import('@/views/workFlow/xinyongshensuFlow/creditauditappealYiBan.vue'), + name: 'CreditAuditAppealYiBan' } // 404 page must be placed at the end !!! // { path: '*', redirect: '/404', hidden: true } diff --git a/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappeal.vue b/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappeal.vue new file mode 100644 index 0000000000..2f593b2de3 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappeal.vue @@ -0,0 +1,366 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealAdd.vue b/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealAdd.vue new file mode 100644 index 0000000000..d412a82457 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealAdd.vue @@ -0,0 +1,525 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealInfo.vue b/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealInfo.vue new file mode 100644 index 0000000000..ce29f2d224 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/creditauditappeal/creditauditappealInfo.vue @@ -0,0 +1,412 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/creditauditmanagement/creditauditmanagement.vue b/anrui-riskcenter-ui/src/views/creditauditmanagement/creditauditmanagement.vue index 7f9d41a606..7f4503cf87 100644 --- a/anrui-riskcenter-ui/src/views/creditauditmanagement/creditauditmanagement.vue +++ b/anrui-riskcenter-ui/src/views/creditauditmanagement/creditauditmanagement.vue @@ -97,6 +97,8 @@ + + @@ -124,6 +126,7 @@ import req from '@/api/creditauditmanagement/creditauditmanagement' import { typeValues } from '@/api/Common/dictcommons' import creditauditmanagementAdd from './creditauditmanagementAdd' import creditauditmanagementInfo from './creditauditmanagementInfo' +import creditauditappealAdd from '../creditauditappeal/creditauditappealAdd' export default { name: 'CreditAuditManagement', @@ -132,7 +135,8 @@ export default { pageye, ButtonBar, creditauditmanagementAdd, - creditauditmanagementInfo + creditauditmanagementInfo, + creditauditappealAdd }, data() { return { @@ -148,6 +152,13 @@ export default { btnKey: 'toAdd', btnLabel: '新增' }, + { + type: 'primary', + size: 'small', + icon: '', + btnKey: 'toAppeal', + btnLabel: '申诉' + }, { type: 'danger', size: 'small', @@ -169,6 +180,7 @@ export default { tableKey: 0, list: [], sids: [], // 用于导出的时候保存已选择的SIDs + multipleSelection: [], FormLoading: false, listLoading: false, // 翻页 @@ -228,6 +240,9 @@ export default { case 'toAdd': this.toAdd() break + case 'toAppeal': + this.toAppeal() + break case 'doDel': this.doDel() break @@ -241,6 +256,7 @@ export default { // 信息条数 获取点击时当前的sid handleSelectionChange(row) { const aa = [] + this.multipleSelection = row row.forEach(element => { aa.push(element.sid) }) @@ -322,6 +338,18 @@ export default { this.viewState = 4 this.$refs['divInfo'].showInfo(row) }, + toAppeal() { + if (this.multipleSelection.length === 1) { + if (this.multipleSelection[0].gsfkjg !== '通过' && this.multipleSelection[0].ssjg !== '通过') { + this.viewState = 5 + this.$refs['divSS'].showAdd(this.multipleSelection[0].sid) + } else { + this.$message({ showClose: true, type: 'error', message: '请选择公司风控结果为不通过且申诉结果不为通过的进行申诉操作' }) + } + } else { + this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行申诉操作' }) + } + }, doDel() { if (this.sids.length === 0) { this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行删除操作' }) diff --git a/anrui-riskcenter-ui/src/views/workFlow/publicPage/financialschemeInfo.vue b/anrui-riskcenter-ui/src/views/workFlow/publicPage/financialschemeInfo.vue new file mode 100644 index 0000000000..05400f5582 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/publicPage/financialschemeInfo.vue @@ -0,0 +1,334 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/publicPage/salesOrder.vue b/anrui-riskcenter-ui/src/views/workFlow/publicPage/salesOrder.vue new file mode 100644 index 0000000000..de4a7980e5 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/publicPage/salesOrder.vue @@ -0,0 +1,482 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealDaiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealDaiBan.vue new file mode 100644 index 0000000000..748f2eb2f2 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealDaiBan.vue @@ -0,0 +1,553 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealEdit.vue b/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealEdit.vue new file mode 100644 index 0000000000..df85a4d8df --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealEdit.vue @@ -0,0 +1,464 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealYiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealYiBan.vue new file mode 100644 index 0000000000..f5971ace08 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/xinyongshensuFlow/creditauditappealYiBan.vue @@ -0,0 +1,424 @@ + + + + +