案件提交后案件信息修改与撤销

This commit is contained in:
Your Name
2023-11-23 19:27:22 +08:00
parent 4cb035dcc8
commit 9bcda9e122
3 changed files with 1321 additions and 8 deletions
+26
View File
@@ -105,3 +105,29 @@ export function logistics(data) {
params: 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,
})
}
+86 -8
View File
@@ -87,9 +87,11 @@
<el-button size="mini" type="text" icon="el-icon-zoom-in" @click="viewProcess(scope.row)">查看流程</el-button> <el-button size="mini" type="text" icon="el-icon-zoom-in" @click="viewProcess(scope.row)">查看流程</el-button>
<!-- 案件日志 --> <!-- 案件日志 -->
<el-button size="mini" type="text" icon="el-icon-notebook-2" @click="caselogRow(scope.row)">案件日志</el-button> <el-button size="mini" type="text" icon="el-icon-notebook-2" @click="caselogRow(scope.row)">案件日志</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="editRow(scope.row)" v-if="scope.row.caseStatus == 0 && <el-button size="mini" type="text" icon="el-icon-edit" @click="editRow(scope.row)" v-if="(scope.row.caseStatus < 10 && scope.row.caseStatus != 2 && scope.row.updateSubmitStatus !== 1) &&
checkPermi(['caseManagement:list:update']) && btnStatus checkPermi(['caseManagement:list:update']) && btnStatus
">修改</el-button> ">修改</el-button>
<!-- 撤销修改 -->
<el-button size="mini" type="text" icon="el-icon-edit" @click="undoRow(scope.row,1)" v-if="(scope.row.updateSubmitStatus == 1 || scope.row.updateSubmitStatus == 3) && scope.row.caseStatus > 0 && checkPermi(['caseManagement:list:undo'])">撤销修改</el-button>
<el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)" v-if="scope.row.caseStatus == 0 && <el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)" v-if="scope.row.caseStatus == 0 &&
checkPermi(['caseManagement:list:submit']) && btnStatus checkPermi(['caseManagement:list:submit']) && btnStatus
">提交</el-button> ">提交</el-button>
@@ -113,6 +115,10 @@
v-hasPermi="['monitor:online:forceLogout']" v-hasPermi="['monitor:online:forceLogout']"
>组庭</el-button >组庭</el-button
> --> > -->
<!-- 审核修改,秘书角色 -->
<el-button size="mini" type="text" icon="el-icon-s-check" @click="reviewCase(scope.row)" v-if="scope.row.updateSubmitStatus == 1 && checkPermi(['caseManagement:list:reviewCase'])">审核修改</el-button>
<!-- 审核撤销,秘书角色 -->
<el-button size="mini" type="text" icon="el-icon-s-check" @click="reviewRevocation(scope.row)" v-if="scope.row.updateSubmitStatus == 2 && checkPermi(['caseManagement:list:reviewRevocation'])">审核撤销</el-button>
<el-button size="mini" type="text" icon="el-icon-s-check" @click="courtconfirmationRow(scope.row)" v-if="scope.row.caseStatus == 6 && <el-button size="mini" type="text" icon="el-icon-s-check" @click="courtconfirmationRow(scope.row)" v-if="scope.row.caseStatus == 6 &&
checkPermi(['caseManagement:list:confirmgroup']) && btnStatus checkPermi(['caseManagement:list:confirmgroup']) && btnStatus
">组庭确认</el-button> ">组庭确认</el-button>
@@ -131,7 +137,10 @@
scope.row.arbitratMethod == 1 && scope.row.arbitratMethod == 1 &&
checkPermi(['caseManagement:list:hear']) && btnStatus checkPermi(['caseManagement:list:hear']) && btnStatus
">开庭审理</el-button> ">开庭审理</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus < 8 && <!-- <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus < 8 &&
checkPermi(['caseManagement:list:evidenceUpdate']) && btnStatus"
@click="evidenceUpload(scope.row)">证据修改</el-button> -->
<el-button size="mini" type="text" icon="el-icon-edit" v-if="(scope.row.caseStatus < 10 && scope.row.caseStatus != 2 && scope.row.caseStatus != 0) &&
checkPermi(['caseManagement:list:evidenceUpdate']) && btnStatus" checkPermi(['caseManagement:list:evidenceUpdate']) && btnStatus"
@click="evidenceUpload(scope.row)">证据修改</el-button> @click="evidenceUpload(scope.row)">证据修改</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 31 && btnStatus" <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 31 && btnStatus"
@@ -142,8 +151,9 @@
<el-button size="mini" type="text" icon="el-icon-unlock" <el-button size="mini" type="text" icon="el-icon-unlock"
v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus" v-if="checkPermi(['caseManagement:list:lock']) && scope.row.lockStatus == 1 && btnStatus"
@click="ulockClick(scope.row)">解锁</el-button> @click="ulockClick(scope.row)">解锁</el-button>
<el-button v-if="checkPermi(['caseManagement:list:listEvidence']) && scope.row.caseStatus <= 1 && btnStatus" <!-- 暂时隐藏后期可能会放其他地方 -->
size="mini" type="text" icon="el-icon-upload" @click="uploadCase(scope.row)">上传证据目录</el-button> <!-- <el-button v-if="checkPermi(['caseManagement:list:listEvidence']) && scope.row.caseStatus <= 1 && btnStatus"
size="mini" type="text" icon="el-icon-upload" @click="uploadCase(scope.row)">上传证据目录</el-button> -->
<!-- <el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
@@ -215,6 +225,10 @@
<uploadCaseDialog :uploadCaseVisable="uploadCaseVisable" @uploadCaseCancel="uploadCaseCancel" <uploadCaseDialog :uploadCaseVisable="uploadCaseVisable" @uploadCaseCancel="uploadCaseCancel"
:uploadCaseData="uploadCaseData"> :uploadCaseData="uploadCaseData">
</uploadCaseDialog> </uploadCaseDialog>
<!-- 秘书审核修改页面 -->
<caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
:getcaseApply="getcaseApply"
@caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
</div> </div>
</template> </template>
@@ -234,6 +248,8 @@ import evidenceDialog from './components/evidenceDialog.vue';
import timeDialog from './components/timeDialog.vue'; import timeDialog from './components/timeDialog.vue';
import operateDialog from './components/operateDialog.vue'; import operateDialog from './components/operateDialog.vue';
import uploadCaseDialog from './components/uploadCaseDialog.vue'; import uploadCaseDialog from './components/uploadCaseDialog.vue';
// 秘书审核页面
import caseentryExamineDialog from './components/caseentryExamine.vue';
import { caseApplicationDetail } from "@/api/pay/pay"; import { caseApplicationDetail } from "@/api/pay/pay";
import { import {
caseApply, caseApply,
@@ -246,6 +262,9 @@ import { listDept } from "@/api/system/dept";
import { import {
document, document,
caseLogRecordList, caseLogRecordList,
revoke,
selectCompareCase,
updateAudit
} from "@/api/caseManagement/caseManagement"; } from "@/api/caseManagement/caseManagement";
import { getDicts } from '@/api/system/dict/data.js'; import { getDicts } from '@/api/system/dict/data.js';
export default { export default {
@@ -266,7 +285,8 @@ export default {
evidenceDialog, evidenceDialog,
timeDialog, timeDialog,
operateDialog, operateDialog,
uploadCaseDialog uploadCaseDialog,
caseentryExamineDialog
}, },
data() { data() {
return { return {
@@ -330,6 +350,9 @@ export default {
operateTitle: "", operateTitle: "",
operateStatus: 0, operateStatus: 0,
uploadCaseVisable: false, uploadCaseVisable: false,
caseentryExamineVisible: false,
caseentryExamineData: {},
caseentryExamineDataAll: {},
uploadCaseData: {}, uploadCaseData: {},
selectCaseStatusList: [ selectCaseStatusList: [
{ {
@@ -598,7 +621,7 @@ export default {
}, },
// 是否进行缴费 // 是否进行缴费
payStatus(val) { payStatus(val) {
this.getDetail({ id: val.id }); this.getDetail({ id: val.id, version: val.version });
this.payTitle = "缴费"; this.payTitle = "缴费";
this.openPay = true; this.openPay = true;
this.payId = val.id; this.payId = val.id;
@@ -624,6 +647,33 @@ export default {
cancelcourtDialog() { cancelcourtDialog() {
this.showformateCourt = false; 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) { courtconfirmationRow(row) {
// console.log(row, "组庭确认"); // console.log(row, "组庭确认");
@@ -691,8 +741,11 @@ export default {
}, },
// 查找主体信息数据 // 查找主体信息数据
getInfo(row) { getInfo(row) {
const id = row.id; let params = {
selectCaseApply({ id }).then((res) => { id: row.id,
version: row.version
}
selectCaseApply(params).then((res) => {
// this.visible = true; // this.visible = true;
// this.formData = res.data; // this.formData = res.data;
this.form.caseName = res.data.caseName; this.form.caseName = res.data.caseName;
@@ -733,6 +786,31 @@ export default {
}) })
.catch(() => { }); .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(() => { });
}
}
}, },
}; };
</script> </script>
File diff suppressed because it is too large Load Diff