From 9bcda9e1224faf42dcf62c95deee723b11d29a2f Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 23 Nov 2023 19:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=88=E4=BB=B6=E6=8F=90=E4=BA=A4=E5=90=8E?= =?UTF-8?q?=E6=A1=88=E4=BB=B6=E4=BF=A1=E6=81=AF=E4=BF=AE=E6=94=B9=E4=B8=8E?= =?UTF-8?q?=E6=92=A4=E9=94=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/caseManagement/caseManagement.js | 26 + src/views/caseManagement/caseList.vue | 94 +- .../components/caseentryExamine.vue | 1209 +++++++++++++++++ 3 files changed, 1321 insertions(+), 8 deletions(-) create mode 100644 src/views/caseManagement/components/caseentryExamine.vue diff --git a/src/api/caseManagement/caseManagement.js b/src/api/caseManagement/caseManagement.js index 25cd661..a0a8db2 100644 --- a/src/api/caseManagement/caseManagement.js +++ b/src/api/caseManagement/caseManagement.js @@ -105,3 +105,29 @@ export function logistics(data) { params: data, }) } +// 申请人撤销修改 +export function revoke(data) { + return request({ + url: "/caseApplicationLog/revoke", + method: "post", + data: data, + }) +} +// 秘书审核修改 +export function updateAudit(data) { + return request({ + url: "/caseApplicationLog/updateAudit", + method: "post", + data: data, + }) +} +// 查询案件对比信息 +export function selectCompareCase(data) { + return request({ + url: "/caseApplicationLog/selectCompareCase", + method: "post", + data: data, + }) +} + + diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue index 6ea5ef5..0e97aff 100644 --- a/src/views/caseManagement/caseList.vue +++ b/src/views/caseManagement/caseList.vue @@ -87,9 +87,11 @@ 查看流程 案件日志 - 修改 + + 撤销修改 提交 @@ -113,6 +115,10 @@ v-hasPermi="['monitor:online:forceLogout']" >组庭 --> + + 审核修改 + + 审核撤销 组庭确认 @@ -131,7 +137,10 @@ scope.row.arbitratMethod == 1 && checkPermi(['caseManagement:list:hear']) && btnStatus ">开庭审理 - 证据修改 --> + 证据修改 解锁 - 上传证据目录 + + + @@ -234,6 +248,8 @@ import evidenceDialog from './components/evidenceDialog.vue'; import timeDialog from './components/timeDialog.vue'; import operateDialog from './components/operateDialog.vue'; import uploadCaseDialog from './components/uploadCaseDialog.vue'; +// 秘书审核页面 +import caseentryExamineDialog from './components/caseentryExamine.vue'; import { caseApplicationDetail } from "@/api/pay/pay"; import { caseApply, @@ -246,6 +262,9 @@ import { listDept } from "@/api/system/dept"; import { document, caseLogRecordList, + revoke, + selectCompareCase, + updateAudit } from "@/api/caseManagement/caseManagement"; import { getDicts } from '@/api/system/dict/data.js'; export default { @@ -266,7 +285,8 @@ export default { evidenceDialog, timeDialog, operateDialog, - uploadCaseDialog + uploadCaseDialog, + caseentryExamineDialog }, data() { return { @@ -330,6 +350,9 @@ export default { operateTitle: "", operateStatus: 0, uploadCaseVisable: false, + caseentryExamineVisible: false, + caseentryExamineData: {}, + caseentryExamineDataAll: {}, uploadCaseData: {}, selectCaseStatusList: [ { @@ -598,7 +621,7 @@ export default { }, // 是否进行缴费 payStatus(val) { - this.getDetail({ id: val.id }); + this.getDetail({ id: val.id, version: val.version }); this.payTitle = "缴费"; this.openPay = true; this.payId = val.id; @@ -624,6 +647,33 @@ export default { cancelcourtDialog() { this.showformateCourt = false; }, + // 审核案件 selectCompareCase caseentryExamineData + reviewCase(row) { + this.caseentryExamineVisible = true; + this.dialogtitle = "审核修改详情"; + this.getSelectCompareCase(row) + }, + // 秘书审核修改页面 caseentryExamineVisible + caseentryExamineCancel() { + this.caseentryExamineVisible = false; + }, + // 查询修改字段 + getSelectCompareCase(val) { + let param = { + caseId:val.id, + version:val.version + } + selectCompareCase(param).then((res) => { + this.caseentryExamineData = res.data.afterCase + this.caseentryExamineDataAll = res.data.afterCase + }) + }, + // 审核撤销 + reviewRevocation(row) { + this.caseentryExamineVisible = true; + this.dialogtitle = "审核撤销"; + this.getSelectCompareCase(row) + }, // 组庭确认 courtconfirmationRow(row) { // console.log(row, "组庭确认"); @@ -691,8 +741,11 @@ export default { }, // 查找主体信息数据 getInfo(row) { - const id = row.id; - selectCaseApply({ id }).then((res) => { + let params = { + id: row.id, + version: row.version + } + selectCaseApply(params).then((res) => { // this.visible = true; // this.formData = res.data; this.form.caseName = res.data.caseName; @@ -733,6 +786,31 @@ export default { }) .catch(() => { }); }, + // 申请人撤销修改 revoke + undoRow(row) { + if (row.updateSubmitStatus == 1) { + this.$modal.confirm("是否确认撤销修改?").then(function () { + return revoke({ caseId: row.id, version: row.version }); + }).then((res) => { + if (res.code == 200) { + this.getcaseApply(this.queryParams); + this.$modal.msgSuccess("撤销成功"); + } + }) + .catch(() => { }); + } else if (row.updateSubmitStatus == 3) { + this.$modal.confirm("是否确认撤销已审核的修改?").then(function () { + return revoke({ caseId: row.id, version: row.version }); + }).then((res) => { + if (res.code == 200) { + this.getcaseApply(this.queryParams); + this.$modal.msgSuccess("撤销申请已提交,等待审核"); + } + }) + .catch(() => { }); + } + + } }, }; diff --git a/src/views/caseManagement/components/caseentryExamine.vue b/src/views/caseManagement/components/caseentryExamine.vue new file mode 100644 index 0000000..e849f9c --- /dev/null +++ b/src/views/caseManagement/components/caseentryExamine.vue @@ -0,0 +1,1209 @@ + + + + + \ No newline at end of file