diff --git a/anrui-riskcenter-ui/src/api/Common/dictcommons.js b/anrui-riskcenter-ui/src/api/Common/dictcommons.js index 5979e7f297..f6a8b305fe 100644 --- a/anrui-riskcenter-ui/src/api/Common/dictcommons.js +++ b/anrui-riskcenter-ui/src/api/Common/dictcommons.js @@ -178,3 +178,11 @@ export function selAllByOrgSidPath(data) { }) } +// 根据当前登录用户分公司sid获取本分公司下所有用户(一个用户若兼职多个部门则会多次出现) +export function getGressionUserList(data) { + return request({ + url: '/portal/v1/sysstaffinfo/getGressionUserList', + method: 'get', + params: data + }) +} diff --git a/anrui-riskcenter-ui/src/api/returnreserve/returnreserve.js b/anrui-riskcenter-ui/src/api/returnreserve/returnreserve.js new file mode 100644 index 0000000000..908ae4ca27 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/returnreserve/returnreserve.js @@ -0,0 +1,120 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + init: function(data) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/init', + method: 'get', + params: data + }) + }, + fetchBySid: function(data) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + deleteBySids: function(data) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/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/loanrestorereportapply/submit', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/complete', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(加签) + delegate: function(params) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/delegate', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/reject', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/breakProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/revokeProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/riskcenter/v1/loanrestorereportapply/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index 0a16f97357..b469486e61 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -535,6 +535,22 @@ export const constantRoutes = [ } ] }, + { + path: '/returnreserve', + component: Layout, + redirect: '/returnreserve', + meta: { + title: '车辆交回事前报备' + }, + children: [ + { + path: '/returnreserve/returnreserve', + component: () => import('@/views/returnreserve/returnreserve.vue'), + name: 'ReturnReserve', + meta: { title: '车辆交回事前报备', noCache: true } + } + ] + }, // 流程审批 // 金融产品政策报备--编辑 @@ -819,6 +835,27 @@ export const constantRoutes = [ component: () => import('@/views/workFlow/yuanchengjiekongFlow/remotedecontrolYiBan.vue'), name: 'RemotedeControlYiBan' + }, + // 车辆交回事前报备申请管理--编辑 + { + path: '/jiaohuibaobeiFlow/returnreserveEdit', + component: () => + import('@/views/workFlow/jiaohuibaobeiFlow/returnreserveEdit.vue'), + name: 'ReturnReserveEdit' + }, + // 车辆交回事前报备申请管理--待办 + { + path: '/jiaohuibaobeiFlow/returnreserveDaiBan', + component: () => + import('@/views/workFlow/jiaohuibaobeiFlow/returnreserveDaiBan.vue'), + name: 'ReturnReserveDaiBan' + }, + // 车辆交回事前报备申请管理--已办 + { + path: '/jiaohuibaobeiFlow/returnreserveYiBan', + component: () => + import('@/views/workFlow/jiaohuibaobeiFlow/returnreserveYiBan.vue'), + name: 'ReturnReserveYiBan' }, // 404 page must be placed at the end !!! // { path: '*', redirect: '/404', hidden: true } diff --git a/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue b/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue index d33dd1b336..ca88426573 100644 --- a/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue +++ b/anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue @@ -109,6 +109,8 @@ + + @@ -171,6 +173,7 @@ import req from '@/api/overduevehicle/overduevehicle' import vehiclecollectionentry from './vehiclecollectionentry' import collectionmeasuresAdd from '../collectionmeasures/collectionmeasuresAdd' import vehiclecollectionrecords from './vehiclecollectionrecords' +import returnreserveAdd from '../returnreserve/returnreserveAdd' export default { name: 'OverdueVehicleByRisk', @@ -180,7 +183,8 @@ export default { ButtonBar, vehiclecollectionentry, collectionmeasuresAdd, - vehiclecollectionrecords + vehiclecollectionrecords, + returnreserveAdd }, data() { return { @@ -311,6 +315,9 @@ export default { case 'toCollectionMeasures': this.toCollectionMeasures() break + case 'toReturn': + this.toReturn() + break case 'doClose': this.doClose() break @@ -433,6 +440,14 @@ export default { this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行催收操作' }) } }, + toReturn() { + if (this.sids.length === 1) { + this.viewState = 5 + this.$refs['divReturn'].showAdd(this.sids[0]) + } else { + this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行催收操作' }) + } + }, resetState() { this.viewState = 1 }, diff --git a/anrui-riskcenter-ui/src/views/returnreserve/returnreserve.vue b/anrui-riskcenter-ui/src/views/returnreserve/returnreserve.vue new file mode 100644 index 0000000000..849678803e --- /dev/null +++ b/anrui-riskcenter-ui/src/views/returnreserve/returnreserve.vue @@ -0,0 +1,451 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/returnreserve/returnreserveAdd.vue b/anrui-riskcenter-ui/src/views/returnreserve/returnreserveAdd.vue new file mode 100644 index 0000000000..ba82c14ab6 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/returnreserve/returnreserveAdd.vue @@ -0,0 +1,396 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/returnreserve/returnreserveInfo.vue b/anrui-riskcenter-ui/src/views/returnreserve/returnreserveInfo.vue new file mode 100644 index 0000000000..e5927ca4e6 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/returnreserve/returnreserveInfo.vue @@ -0,0 +1,307 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveDaiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveDaiBan.vue new file mode 100644 index 0000000000..6dc0cb8151 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveDaiBan.vue @@ -0,0 +1,541 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveEdit.vue b/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveEdit.vue new file mode 100644 index 0000000000..a722e70736 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveEdit.vue @@ -0,0 +1,366 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveYiBan.vue b/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveYiBan.vue new file mode 100644 index 0000000000..d52c81c5ea --- /dev/null +++ b/anrui-riskcenter-ui/src/views/workFlow/jiaohuibaobeiFlow/returnreserveYiBan.vue @@ -0,0 +1,333 @@ + + + + +