缴费,案件详情问题处理

This commit is contained in:
Your Name
2024-01-15 17:46:58 +08:00
parent d6b16862af
commit 0ca62df2fa
16 changed files with 1618 additions and 382 deletions
+85 -32
View File
@@ -59,17 +59,24 @@
<el-table-column label="创建时间" align="center" prop="createTime" :show-overflow-tooltip="true" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)">提交</el-button>
<el-button size="mini" @click="eidtNodeprocess(scope.row)" type="text"
icon="el-icon-edit">修改</el-button>
<el-button size="mini" @click="checkDetail(scope.row)" type="text" icon="el-icon-view">查看详情</el-button>
<el-button size="mini" @click="consultantApplica(scope.row)" type="text" icon="el-icon-tickets">法律顾问用印申请</el-button>
<el-button size="mini" @click="departmentApplica(scope.row)" type="text" icon="el-icon-edit-outline">部门长用印申请</el-button>
<el-button size="mini" @click="consultantApplica(scope.row)" type="text"
icon="el-icon-tickets">法律顾问用印申请</el-button>
<el-button size="mini" @click="departmentApplica(scope.row)" type="text"
icon="el-icon-edit-outline">部门长用印申请</el-button>
<el-button size="mini" @click="caseFlow(scope.row)" type="text" icon="el-icon-zoom-in">查看流程</el-button>
<el-button size="mini" @click="caseLog(scope.row)" type="text" icon="el-icon-edit-outline">案件日志</el-button>
<el-button size="mini" @click="caseFiling(scope.row)" type="text" icon="el-icon-tickets">案件归档</el-button>
<el-button size="mini" @click="signMediation(scope.row)" type="text" icon="el-icon-edit-outline">签收调解书</el-button>
<el-button size="mini" @click="caseLog(scope.row)" type="text"
icon="el-icon-edit-outline">案件日志</el-button>
<el-button size="mini" @click="caseFiling(scope.row)" type="text"
icon="el-icon-tickets">案件归档</el-button>
<el-button size="mini" @click="signMediation(scope.row)" type="text"
icon="el-icon-edit-outline">签收调解书</el-button>
<el-button size="mini" type="text" icon="el-icon-edit"
@click="evidenceUpload(scope.row)">证据修改</el-button>
<el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)">缴费</el-button>
</template>
</el-table-column>
</el-table>
@@ -77,23 +84,27 @@
@pagination="getList(queryParams)" />
<!-- 新增编辑详情 -->
<addCase :addVisable="addVisable" :queryParams="queryParams" @cancelCaseAdd="cancelCaseAdd" @getList="getList"
:caseData="caseData" :caseDisabled="caseDisabled"></addCase>
:caseData="caseData" :caseDisabled="caseDisabled" :tabFlag="tabFlag"></addCase>
<!-- 压缩包导入 -->
<caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams"
@cancelCompreess="cancelCompreess" :getList="getList">
</caseCompressionPackage>
<!-- 案件详情 -->
<mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess"></mediationCaseDetails>
<mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess">
</mediationCaseDetails>
<!-- 案件日志 -->
<mediationCaseLog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog"></mediationCaseLog>
<!-- 证据修改 -->
<evidenceDialog :evidenceVisable="evidenceVisable" @cancelEvidence="cancelEvidence" :evidenceData="evidenceData">
</evidenceDialog>
<!-- 缴费 -->
<payDialog :openPay="openPay" :payTitle="payTitle" :formPayDetail="formPayDetail" :payId="payId" :payForm="payForm"
:queryParams="queryParams" @getList="getList" @paycancelRow="paycancelRow"></payDialog>
</div>
</template>
<script>
import { caseApplicationList } from '@/api/caseManagement/caseManagement.js'
import { caseApplicationList, caseApplicationSelectById,submitCaseApply } from '@/api/caseManagement/caseManagement.js'
import { listDept } from '@/api/system/dept.js'
import moment from "moment";
import addCase from './components/addCase.vue'
@@ -101,6 +112,7 @@ import evidenceDialog from './components/evidenceDialog.vue';
import caseCompressionPackage from './components/caseCompressionPackage.vue';
import mediationCaseDetails from './components/mediationCaseDetails.vue'
import mediationCaseLog from './components/mediationCaseLog.vue'
import payDialog from "./components/payDialog.vue";
export default {
name: "caseList",
dicts: ["case_flow_node"],
@@ -109,7 +121,8 @@ export default {
caseCompressionPackage,
mediationCaseDetails,
mediationCaseLog,
evidenceDialog
evidenceDialog,
payDialog,
},
data() {
return {
@@ -127,15 +140,21 @@ export default {
rules: {},
dataList: [],
addVisable: false,//新增弹窗
openCompressedPackages:false,//压缩包导入弹窗
processVisable:false,//案件详情
showcaseLog:false,//案件日志
openCompressedPackages: false,//压缩包导入弹窗
processVisable: false,//案件详情
showcaseLog: false,//案件日志
evidenceVisable: false,//证据修改弹窗
openPay: false, //缴费弹框
formPayDetail: {},
payId: null,
payForm: {},
caseData: {},
evidenceData: {},
caseDisabled: false,
caseTime: '',
deptList: []
deptList: [],
payTitle: '',
tabFlag: false
};
},
created() {
@@ -148,6 +167,7 @@ export default {
this.addVisable = true;
this.caseData = {};
this.caseDisabled = false;
this.tabFlag = false;
},
/** 查看详情 */
checkDetail(val) {
@@ -155,17 +175,46 @@ export default {
this.caseData = val;
this.caseData.flag = 1;
this.caseDisabled = true;
this.tabFlag = true;
},
/** 修改案件 */
eidtNodeprocess(row) {
this.addVisable = true;
this.caseData = row;
this.caseDisabled = false;
this.tabFlag = false;
},
/** 案件导入压缩包 */
compressedPackages() {
this.openCompressedPackages = true;
},
/** 缴费 */
payStatus(val) {
this.getDetail({ id: val.id });
this.payTitle = "缴费";
this.payId = val.id;
this.openPay = true;
},
/** 列表提交立案 */
onsubmitRow(row) {
this.$modal
.confirm("是否提交立案申请?")
.then(function () {
return submitCaseApply({ id: row.id,caseFlowId:row.caseFlowId });
})
.then(() => {
this.getList(this.queryParams);
this.$modal.msgSuccess("立案申请成功");
})
.catch(() => { });
},
getDetail(parms) {
caseApplicationSelectById(parms).then((res) => {
this.formPayDetail = res.data;
this.payForm.feePayable = res.data.feePayable;
this.payForm.caseId = res.data.id;
});
},
/** 时间改变处理 */
caseTimeChange() {
if (this.caseTime) {
@@ -204,6 +253,10 @@ export default {
cancelCompreess() {
this.openCompressedPackages = false;
},
/**取消缴费*/
paycancelRow(row) {
this.openPay = false;
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
@@ -232,38 +285,38 @@ export default {
})
},
// 部门长用印申请
departmentApplica(){
departmentApplica() {
},
//案件流程
caseFlow(row){
this.processVisable = true
caseFlow(row) {
this.processVisable = true
},
cancelViewProcess(){
cancelViewProcess() {
this.processVisable = false
},
//案件日志
caseLog(){
this.showcaseLog = true
caseLog() {
this.showcaseLog = true
},
cancelcaseLog(){
cancelcaseLog() {
this.showcaseLog = false
},
// 案件归档
caseFiling(){
this.$modal.confirm("你确定要案件归档吗?").then((res) => {
}).catch(() =>{
})
caseFiling() {
this.$modal.confirm("你确定要案件归档吗?").then((res) => {
}).catch(() => {
})
},
//签收调解书
signMediation(){
signMediation() {
this.$modal.confirm("你确定要签收调解书吗?").then((res) => {
}).catch(() =>{
})
}).catch(() => {
})
},
departmentApplica() {