diff --git a/src/api/lawEnforcement/index.js b/src/api/lawEnforcement/index.js index 0e7d903b..5d2a4e92 100644 --- a/src/api/lawEnforcement/index.js +++ b/src/api/lawEnforcement/index.js @@ -191,3 +191,12 @@ export function getEndingByCaseId(caseId) { method: 'get' }) } + +// 查询执法进度历史列表不分页 +export function progressList(query) { + return request({ + url: '/enforce/progress/progressList', + method: 'get', + params: query + }) +} diff --git a/src/views/lawEnforcement/case/caseDetail.vue b/src/views/lawEnforcement/case/caseDetail.vue index 5b05c542..3cf6d138 100644 --- a/src/views/lawEnforcement/case/caseDetail.vue +++ b/src/views/lawEnforcement/case/caseDetail.vue @@ -192,7 +192,7 @@

审批流程

- +

{{index+1}}

@@ -439,7 +439,7 @@ 检测结果 -
+
@@ -480,7 +480,7 @@

审批流程

- +

{{index+1}}

@@ -613,7 +613,7 @@

审批流程

- +

{{index+1}}

@@ -889,6 +889,7 @@ import { getDecisionByCaseId , getExecuteByCaseId , getEndingByCaseId , + progressList , } from "@/api/lawEnforcement/index"; import law from "@/components/common/law_footer"; import request from "@/utils/request"; @@ -1170,6 +1171,12 @@ export default { decisionEnforcers: [], executeEnforcers: [], endingEnforcers: [], + treatEnforcers: [], + + // 案件执法进度 1:登记 2:勘察 3:立案 4:取证 5:处理 6:裁决 7:执行 8:备案 9:结案字典 + caseProgressOptions: [], + successActive:0, // 当前节点的前一个已完成节点 + active: 1, // 当前节点 }; }, created() { @@ -1202,12 +1209,14 @@ export default { applyStatus: "1" }; schemeOptionList(schemeQueryParam).then((response) => { + console.log(response) this.schemeOptions = response.data; this.getInformation(); }); - treeselect().then((response) => { - this.deptOptions = response.data; - }); + // treeselect().then((response) => { + // this.deptOptions = response.data; + // }); + }, methods: { getInformation(){ @@ -1225,6 +1234,7 @@ export default { this.getDecision(); this.getExecuteCase(); this.getEndingForm(); + this.progressSpeed(); }); }, //勘察表单查询 @@ -1430,6 +1440,72 @@ export default { } }, + progressSpeed(){ + console.log(this.form) + if(this.form.caseProgress != undefined && this.form !="add"){ + this.active = this.form.caseProgress; + this.successActive = this.form.caseProgress -1; + + if((this.form.caseStatus == "2" || this.form.caseStatus == "3") && + (this.form.caseProgress=="8" || this.form.caseProgress=="9")){ + this.successActive = this.form.caseProgress; + } + } else{ + this.form.caseProgress = undefined; + } + + if((this.form.caseStatus == "2" || this.form.caseStatus == "3") && + (this.form.caseProgress=="8" || this.form.caseProgress=="9")){ + // 已结束备案或者结案阶段的案件,查询显示已保存案件的历史流程节点 + var progressParam = { + "caseId": this.form.id + }; + progressList(progressParam).then(response => { + for (var i = 0; i < response.data.length; i++) { + var obj={ + dictLabel:response.data[i].caseProgressName, + dictValue:response.data[i].caseProgress + } + this.caseProgressOptions.push(obj); + } + }); + } else if(this.form.caseProgress=="8" && this.form.caseStatus == "1"){ + // 进行中的案件到达备案阶段显示历史节点和备案节点 + var progressParam = { + "caseId": this.form.id + }; + progressList(progressParam).then(response => { + for (var i = 0; i < response.data.length; i++) { + var obj = { + dictLabel: response.data[i].caseProgressName, + dictValue: response.data[i].caseProgress + } + this.caseProgressOptions.push(obj); + } + var onrecordObj = { + dictLabel: "备案", + dictValue: "8" + } + this.caseProgressOptions.push(onrecordObj); + }); + } else{ + // 非备案或者结案阶段的案件,显示所有节点判断状态 + this.getDicts("case_node").then(response => { + if (this.form.caseProgress == "9") { // 结案状态 + for (var i = 0; i < response.data.length; i++) { + if (response.data[i].dictValue != "8") { // 如果是结案,步骤条不显示备案 + this.caseProgressOptions.push(response.data[i]); + } + } + } else{ + this.caseProgressOptions = response.data; + } + + }); + } + console.log(this.caseProgressOptions) + }, + /** 查询审批历史展示步骤条 */ getHistoryList(formData,type) { if (formData.instanceId != null && formData.instanceId != "") { diff --git a/src/views/lawEnforcement/scheme/schemeDetail.vue b/src/views/lawEnforcement/scheme/schemeDetail.vue index 7a03d9ed..6c777a62 100644 --- a/src/views/lawEnforcement/scheme/schemeDetail.vue +++ b/src/views/lawEnforcement/scheme/schemeDetail.vue @@ -38,7 +38,7 @@ 执法证号 - + {{index+1}} {{item.name}} {{item.enforceNum}} @@ -54,7 +54,7 @@ - +

{{index+1}}