From 027f0abddeded2a5a39bbdd5933cbc84b6404859 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Mon, 4 Mar 2024 08:35:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=A1=88=E4=BB=B6=E8=BF=9B?= =?UTF-8?q?=E7=A8=8B=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/Common/dictcommons.js | 22 +- .../api/courseofthecase/courseofthecase.js | 44 ++ .../courseofthecase/relation/examineagain.js | 57 ++ .../api/courseofthecase/relation/execute.js | 57 ++ .../courseofthecase/relation/firstinstance.js | 75 ++ .../relation/settlealawsuit.js | 21 + .../relation/trialofsecondinstance.js | 57 ++ anrui-riskcenter-ui/src/router/index.js | 53 ++ .../views/courseofthecase/courseofthecase.vue | 433 +++++++++++ .../courseofthecase/courseofthecaseAdd.vue | 708 ++++++++++++++++++ .../courseofthecase/courseofthecaseInfo.vue | 356 +++++++++ .../relation/examineagain/examineagain.vue | 426 +++++++++++ .../examineagain/examineagainInfo.vue | 344 +++++++++ .../relation/execute/execute.vue | 416 ++++++++++ .../relation/execute/executeInfo.vue | 248 ++++++ .../relation/firstinstance/firstinstance.vue | 471 ++++++++++++ .../firstinstance/firstinstanceInfo.vue | 371 +++++++++ .../settlealawsuit/settlealawsuit.vue | 104 +++ .../settlealawsuit/settlealawsuitInfo.vue | 84 +++ .../trialofsecondinstance.vue | 426 +++++++++++ .../trialofsecondinstanceInfo.vue | 344 +++++++++ 21 files changed, 5116 insertions(+), 1 deletion(-) create mode 100644 anrui-riskcenter-ui/src/api/courseofthecase/courseofthecase.js create mode 100644 anrui-riskcenter-ui/src/api/courseofthecase/relation/examineagain.js create mode 100644 anrui-riskcenter-ui/src/api/courseofthecase/relation/execute.js create mode 100644 anrui-riskcenter-ui/src/api/courseofthecase/relation/firstinstance.js create mode 100644 anrui-riskcenter-ui/src/api/courseofthecase/relation/settlealawsuit.js create mode 100644 anrui-riskcenter-ui/src/api/courseofthecase/relation/trialofsecondinstance.js create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagain.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagainInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/execute.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/executeInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstance.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstanceInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuit.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuitInfo.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstance.vue create mode 100644 anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstanceInfo.vue diff --git a/anrui-riskcenter-ui/src/api/Common/dictcommons.js b/anrui-riskcenter-ui/src/api/Common/dictcommons.js index 5a3ab83031..84d7f63a9e 100644 --- a/anrui-riskcenter-ui/src/api/Common/dictcommons.js +++ b/anrui-riskcenter-ui/src/api/Common/dictcommons.js @@ -169,7 +169,7 @@ export function selectStaffListss() { }) } -// 根据分公司和账号类型获取银行账号信息 +// 根据分公司orgPath和账号类型(对公或个人,必传)获取银行账号信息 export function listByPayment(data) { return request({ url: '/fin/v1/finmanufacturerbank/listByPayment', @@ -178,6 +178,15 @@ export function listByPayment(data) { }) } +// 根据用户sid、分公司orgPath、账号类型(可不传)获取本分公司下的银行账号 +export function selAccountByOrgSid(data) { + return request({ + url: '/fin/v1/finmanufacturerbank/selAccountByOrgSid', + method: 'get', + params: data + }) +} + // 根据当前登录用户的全路径查询相应部门下的所有人 export function selAllByOrgSidPath(data) { return request({ @@ -208,3 +217,14 @@ export function selectExiCarConfig(data) { } }) } + +// 获取集团法务部所有人员 +export function getLegalStaffS(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getLegalStaffS', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + diff --git a/anrui-riskcenter-ui/src/api/courseofthecase/courseofthecase.js b/anrui-riskcenter-ui/src/api/courseofthecase/courseofthecase.js new file mode 100644 index 0000000000..a227fdc88d --- /dev/null +++ b/anrui-riskcenter-ui/src/api/courseofthecase/courseofthecase.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + init: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getDetails', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + fetchBySid: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getDetails', + method: 'get', + params: data + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveProgress', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + deleteBySids: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/api/courseofthecase/relation/examineagain.js b/anrui-riskcenter-ui/src/api/courseofthecase/relation/examineagain.js new file mode 100644 index 0000000000..495e5f63d6 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/courseofthecase/relation/examineagain.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +export default { + // 再审 -- 详情初始化 + getMoreDetails: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getMoreDetails', + method: 'get', + params: data + }) + }, + // 再审 -- 保存法官信息 + saveMoreJudge: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveMoreJudge', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 再审 -- 保存上诉/应诉 + saveMoreShangSu: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveMoreShangSu', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 再审 -- 保存待开庭 + saveMoreDaiKaiTing: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveMoreDaiKaiTing', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 再审 -- 保存已开庭 + saveMoreYiKaiTing: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveMoreYiKaiTing', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 再审 -- 保存已判决/调解 + saveMorePanJue: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveMorePanJue', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/api/courseofthecase/relation/execute.js b/anrui-riskcenter-ui/src/api/courseofthecase/relation/execute.js new file mode 100644 index 0000000000..f39498f199 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/courseofthecase/relation/execute.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +export default { + // 执行 -- 详情初始化 + getExecuteDetails: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getExecuteDetails', + method: 'get', + params: data + }) + }, + // 执行 -- 保存准备执行材料 + saveReadyInfo: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveReadyInfo', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 执行 -- 保存已执行立案 + saveExecuteInfo: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveExecuteInfo', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 执行 -- 保存列入失信人名单 + savePromiseInfo: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/savePromiseInfo', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 执行 -- 保存查封、冻结资产 + saveCloseInfo: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveCloseInfo', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 执行 -- 保存终止本次执行 + saveEndCaseInfo: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveEndCaseInfo', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/api/courseofthecase/relation/firstinstance.js b/anrui-riskcenter-ui/src/api/courseofthecase/relation/firstinstance.js new file mode 100644 index 0000000000..4026166737 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/courseofthecase/relation/firstinstance.js @@ -0,0 +1,75 @@ +import request from '@/utils/request' + +export default { + // 一审 -- 详情初始化 + getFirstDetails: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getFirstDetails', + method: 'get', + params: data + }) + }, + // 一审 -- 保存法官信息 + saveFirstJudge: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstJudge', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 一审 -- 保存待立案 + saveFirstDaiLiAn: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstDaiLiAn', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 一审 -- 保存已立案 + saveFirstYiLiAn: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstYiLiAn', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 一审 -- 保存待开庭 + saveFirstDaiKaiTing: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstDaiKaiTing', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 一审 -- 保存已开庭 + saveFirstYiKaiTing: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstYiKaiTing', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 一审 -- 保存已判决/调解 + saveFirstPanJue: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstPanJue', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 一审 -- 保存已生效 + saveFirstShengXiao: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveFirstShengXiao', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/api/courseofthecase/relation/settlealawsuit.js b/anrui-riskcenter-ui/src/api/courseofthecase/relation/settlealawsuit.js new file mode 100644 index 0000000000..805854fb2e --- /dev/null +++ b/anrui-riskcenter-ui/src/api/courseofthecase/relation/settlealawsuit.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +export default { + // 结案 -- 详情初始化 + getEndCaseDetails: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getEndCaseDetails', + method: 'get', + params: data + }) + }, + // 结案 -- 保存结案 + saveJieAn: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveJieAn', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/api/courseofthecase/relation/trialofsecondinstance.js b/anrui-riskcenter-ui/src/api/courseofthecase/relation/trialofsecondinstance.js new file mode 100644 index 0000000000..aa0f34be71 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/courseofthecase/relation/trialofsecondinstance.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +export default { + // 二审 -- 详情初始化 + getSecondDetails: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getSecondDetails', + method: 'get', + params: data + }) + }, + // 二审 -- 保存法官信息 + saveSecondJudge: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveSecondJudge', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 二审 -- 保存上诉/应诉 + saveSecondShangSu: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveSecondShangSu', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 二审 -- 保存待开庭 + saveSecondDaiKaiTing: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveSecondDaiKaiTing', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 二审 -- 保存已开庭 + saveSecondYiKaiTing: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveSecondYiKaiTing', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 二审 -- 保存已判决/调解 + saveSecondPanJue: function(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/saveSecondPanJue', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index 347e6b0b81..59c71756c5 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -759,6 +759,38 @@ export const constantRoutes = [ } ] }, + { + path: '/courseofthecase', + component: Layout, + redirect: '/courseofthecase', + meta: { + title: '案件进程管理' + }, + children: [ + { + path: '/courseofthecase/courseofthecase', + component: () => import('@/views/courseofthecase/courseofthecase.vue'), + name: 'CourseOfTheCase', + meta: { title: '案件进程管理', noCache: true } + } + ] + }, + { + path: '/casedelegation', + component: Layout, + redirect: '/casedelegation', + meta: { + title: '案件委托律师管理' + }, + children: [ + { + path: '/casedelegation/casedelegation', + component: () => import('@/views/casedelegation/casedelegation.vue'), + name: 'CaseDelegation', + meta: { title: '案件委托律师管理', noCache: true } + } + ] + }, { path: '/caseappeal', component: Layout, @@ -1321,6 +1353,27 @@ export const constantRoutes = [ import('@/views/workFlow/susongFlow/caseactionYiBan.vue'), name: 'CaseActionYiBan' }, + // 案件委托律师管理--编辑 + { + path: '/weituoFlow/casedelegationEdit', + component: () => + import('@/views/workFlow/weituoFlow/casedelegationEdit.vue'), + name: 'CaseDelegationEdit' + }, + // 案件委托律师管理--待办 + { + path: '/weituoFlow/casedelegationDaiBan', + component: () => + import('@/views/workFlow/weituoFlow/casedelegationDaiBan.vue'), + name: 'CaseDelegationDaiBan' + }, + // 案件委托律师管理--已办 + { + path: '/weituoFlow/casedelegationYiBan', + component: () => + import('@/views/workFlow/weituoFlow/casedelegationYiBan.vue'), + name: 'CaseDelegationYiBan' + }, // 案件上诉管理--编辑 { path: '/shangsuFlow/caseappealEdit', diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue new file mode 100644 index 0000000000..e6b56be87d --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue @@ -0,0 +1,433 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue new file mode 100644 index 0000000000..51f29eba40 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue @@ -0,0 +1,708 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue new file mode 100644 index 0000000000..cd2681b20c --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue @@ -0,0 +1,356 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagain.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagain.vue new file mode 100644 index 0000000000..24f76b9c44 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagain.vue @@ -0,0 +1,426 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagainInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagainInfo.vue new file mode 100644 index 0000000000..c3d86aa334 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/examineagain/examineagainInfo.vue @@ -0,0 +1,344 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/execute.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/execute.vue new file mode 100644 index 0000000000..61936c0953 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/execute.vue @@ -0,0 +1,416 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/executeInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/executeInfo.vue new file mode 100644 index 0000000000..6a9cad8bce --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/execute/executeInfo.vue @@ -0,0 +1,248 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstance.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstance.vue new file mode 100644 index 0000000000..1e12b7d105 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstance.vue @@ -0,0 +1,471 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstanceInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstanceInfo.vue new file mode 100644 index 0000000000..6d6daa340c --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/firstinstance/firstinstanceInfo.vue @@ -0,0 +1,371 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuit.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuit.vue new file mode 100644 index 0000000000..3ef44ff130 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuit.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuitInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuitInfo.vue new file mode 100644 index 0000000000..7da35bd723 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/settlealawsuit/settlealawsuitInfo.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstance.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstance.vue new file mode 100644 index 0000000000..c37c509223 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstance.vue @@ -0,0 +1,426 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstanceInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstanceInfo.vue new file mode 100644 index 0000000000..7d68a4ec98 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/courseofthecase/relation/trialofsecondinstance/trialofsecondinstanceInfo.vue @@ -0,0 +1,344 @@ + + + + +