From 184e08a8d41261b660267ff582fadce4ee009818 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Mon, 26 May 2025 14:04:56 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=A1=88=E4=BB=B6?= =?UTF-8?q?=E8=BF=9B=E7=A8=8B=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/courseofthecase/courseofthecase.vue | 63 +++++++++++++++++-- .../courseofthecase/courseofthecaseInfo.vue | 10 +-- 2 files changed, 63 insertions(+), 10 deletions(-) diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue index ddd8bde965..8d9096c163 100644 --- a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue @@ -56,6 +56,11 @@ + + + + +
查询 @@ -94,6 +99,11 @@ + + + @@ -121,6 +131,8 @@ + +
@@ -136,6 +148,7 @@ import casedelegationAdd from '../casedelegation/casedelegationAdd' import caseappealAdd from '../caseappeal/caseappealAdd' import caseexecutionAdd from '../caseexecution/caseexecutionAdd' import caseclosedAdd from '../caseclosed/caseclosedAdd' +import transferToLitigationAdd from '../transferToLitigation/transferToLitigationAdd' export default { name: 'CourseOfTheCase', @@ -148,7 +161,8 @@ export default { casedelegationAdd, caseappealAdd, caseexecutionAdd, - caseclosedAdd + caseclosedAdd, + transferToLitigationAdd }, data() { return { @@ -175,6 +189,13 @@ export default { btnKey: 'toEntrust', btnLabel: '委托律师申请' }, + { + type: 'primary', + size: 'small', + icon: '', + btnKey: 'toLitigation', + btnLabel: '转诉讼科目申请' + }, { type: 'primary', size: 'small', @@ -210,6 +231,16 @@ export default { tableKey: 0, list: [], sids: [], // 用于导出的时候保存已选择的SIDs + state_list: [ + { + dictKey: '1', + dictValue: '是' + }, + { + dictKey: '0', + dictValue: '否' + } + ], multipleSelection: [], FormLoading: false, listLoading: false, @@ -237,6 +268,7 @@ export default { lawFirms: '', lawer: '', full: '', + isZfull: '', orgPath: '', menuUrl: '' } @@ -283,6 +315,9 @@ export default { case 'toEntrust': this.toEntrust() break + case 'toLitigation': + this.toLitigation() + break case 'toAppeal': this.toAppeal() break @@ -361,6 +396,7 @@ export default { lawFirms: '', lawer: '', full: '', + isZfull: '', orgPath: '', menuUrl: '' } @@ -419,6 +455,15 @@ export default { this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) } }, + // 转诉讼科目申请 + toLitigation() { + if (this.sids.length === 1) { + this.viewState = 9 + this.$refs['divLitigation'].showAdd(this.sids[0]) + } else { + this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) + } + }, // 上/应诉申请 toAppeal() { if (this.sids.length === 1) { @@ -435,8 +480,12 @@ export default { // 执行立案申请 toExecute() { if (this.sids.length === 1) { - this.viewState = 7 - this.$refs['divCasEexecution'].showAdd(this.sids[0]) + if (this.multipleSelection[0].isZfull === '1') { + this.viewState = 7 + this.$refs['divCasEexecution'].showAdd(this.sids[0]) + } else { + this.$message({ showClose: true, type: 'error', message: '请先转诉讼科目后,再发起申请!' }) + } } else { this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) } @@ -444,8 +493,12 @@ export default { // 结案申请 toClosing() { if (this.sids.length === 1) { - this.viewState = 8 - this.$refs['divCaseClosed'].showAdd(this.sids[0]) + if (this.multipleSelection[0].isZfull === '1') { + this.viewState = 8 + this.$refs['divCaseClosed'].showAdd(this.sids[0]) + } else { + this.$message({ showClose: true, type: 'error', message: '请先转诉讼科目后,再发起申请!' }) + } } else { this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) } diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue index a7df54b3d0..457c747306 100644 --- a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue @@ -332,7 +332,7 @@ export default { this.isFourSelect = false this.isFiveSelect = false this.activeName = 1 - this.$refs['divFirst'].showEdit(this.formobj.sid) + this.$refs['divFirst'].showInfo(this.formobj.sid) }, // 二审模块 toTwo() { @@ -342,7 +342,7 @@ export default { this.isFourSelect = false this.isFiveSelect = false this.activeName = 2 - this.$refs['divSecond'].showEdit(this.formobj.sid) + this.$refs['divSecond'].showInfo(this.formobj.sid) }, // 再审模块 toThree() { @@ -352,7 +352,7 @@ export default { this.isFourSelect = false this.isFiveSelect = false this.activeName = 3 - this.$refs['divExamineagain'].showEdit(this.formobj.sid) + this.$refs['divExamineagain'].showInfo(this.formobj.sid) }, toFour() { this.isFirstSelect = false @@ -361,7 +361,7 @@ export default { this.isFourSelect = true this.isFiveSelect = false this.activeName = 4 - this.$refs['divExecute'].showEdit(this.formobj.sid) + this.$refs['divExecute'].showInfo(this.formobj.sid) }, toFive() { this.isFirstSelect = false @@ -370,7 +370,7 @@ export default { this.isFourSelect = false this.isFiveSelect = true this.activeName = 5 - this.$refs['divSettlealawsuit'].showEdit(this.formobj.sid) + this.$refs['divSettlealawsuit'].showInfo(this.formobj.sid) }, lookSuSong() { if (this.formobj.suSongSid !== '') { From e51730027d9a0eaa0af5785cbe470b9e075cb006 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Mon, 26 May 2025 14:05:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=BD=AC=E8=AF=89?= =?UTF-8?q?=E8=AE=BC=E7=A7=91=E7=9B=AE=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transferToLitigation.js | 111 ++++++ anrui-riskcenter-ui/src/router/index.js | 17 + .../transferToLitigation.vue | 356 ++++++++++++++++++ .../transferToLitigationAdd.vue | 264 +++++++++++++ .../transferToLitigationInfo.vue | 201 ++++++++++ 5 files changed, 949 insertions(+) create mode 100644 anrui-riskcenter-ui/src/api/transferToLitigation/transferToLitigation.js create mode 100644 anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigation.vue create mode 100644 anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationAdd.vue create mode 100644 anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationInfo.vue diff --git a/anrui-riskcenter-ui/src/api/transferToLitigation/transferToLitigation.js b/anrui-riskcenter-ui/src/api/transferToLitigation/transferToLitigation.js new file mode 100644 index 0000000000..008bedee14 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/transferToLitigation/transferToLitigation.js @@ -0,0 +1,111 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + init: function(data) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/init/' + data, + method: 'get' + }) + }, + fetchBySid: function(data) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + deleteBySids: function(data) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 提交流程 + submit: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/submit', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/complete', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(加签) + delegate: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/delegate', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/reject', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/breakProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/revokeProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/riskcenter/v1/loanlawsuitsubapply/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index da7ccd8b8b..b535b7c4f0 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -912,6 +912,23 @@ export const constantRoutes = [{ } }] }, + { + path: '/transferToLitigation', + component: Layout, + redirect: '/transferToLitigation', + meta: { + title: '转诉讼科目管理' + }, + children: [{ + path: '/transferToLitigation/transferToLitigation', + component: () => import('@/views/transferToLitigation/transferToLitigation.vue'), + name: 'TransferToLitigation', + meta: { + title: '转诉讼科目管理', + noCache: true + } + }] + }, { path: '/provisionoffunds', component: Layout, diff --git a/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigation.vue b/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigation.vue new file mode 100644 index 0000000000..e3bcdb78fa --- /dev/null +++ b/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigation.vue @@ -0,0 +1,356 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationAdd.vue b/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationAdd.vue new file mode 100644 index 0000000000..7744e8257d --- /dev/null +++ b/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationAdd.vue @@ -0,0 +1,264 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationInfo.vue b/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationInfo.vue new file mode 100644 index 0000000000..242d9b9c0b --- /dev/null +++ b/anrui-riskcenter-ui/src/views/transferToLitigation/transferToLitigationInfo.vue @@ -0,0 +1,201 @@ + + + + +